[CL-CI] React Doctor / App красный на master — 6 bug-errors (diff-mode), top: Destructure TanStack Query result #452

Closed
opened 2026-06-07 20:53:29 +00:00 by andrei · 2 comments
Owner

Что

React Doctor / App CI падает на master (e7b600e3, status=2). Отдельный App-side фейл, не каскад от CI/API (тот чинится PR #451).

Корень

CI гоняет react-doctor@latest в diff-mode (только файлы изменённые с origin/master, .forgejo/workflows/react-doctor.yml:85). Падает на bug-уровне ошибках в изменённых App-файлах. Локальный full-scan app/:

  • Bugs: 6 errors (топ: Destructure TanStack Query result ×5), 486 warnings
  • Security 10 warn, Performance 239, A11y 287, Maintainability 256 (всего 1284 — большинство pre-existing, CI diff-mode флагает только changed-file errors)

Зачем

Красный gate блокирует чистый CI/Production Release Gate на master.

План

  1. На красном коммите: cd app && npx react-doctor@latest --verbose → найти точные changed-file bug-errors (вероятно Destructure TanStack Query resultconst { data } = useQuery() вместо позиционного доступа).
  2. Фикснуть 6 bug-errors в затронутых компонентах (warnings можно отложить — diff-mode не флагает pre-existing).
  3. Проверить локально diff-mode: npx react-doctor@latest --diff origin/master → 0 errors.
  4. PR в master, дождаться зелёного React Doctor gate.

Где могу ошибаться

  • master активно двигается (новые коммиты bac41a5a/284c9ed4 уже re-run react-doctor) — возможно часть errors уже ушла на свежем HEAD. Сначала проверить статус последнего коммита перед фиксом.
## Что `React Doctor / App` CI падает на master (e7b600e3, status=2). Отдельный App-side фейл, не каскад от CI/API (тот чинится PR #451). ## Корень CI гоняет `react-doctor@latest` в **diff-mode** (только файлы изменённые с origin/master, `.forgejo/workflows/react-doctor.yml:85`). Падает на bug-уровне ошибках в изменённых App-файлах. Локальный full-scan `app/`: - **Bugs: 6 errors** (топ: `Destructure TanStack Query result` ×5), 486 warnings - Security 10 warn, Performance 239, A11y 287, Maintainability 256 (всего 1284 — большинство pre-existing, CI diff-mode флагает только changed-file errors) ## Зачем Красный gate блокирует чистый CI/Production Release Gate на master. ## План 1. На красном коммите: `cd app && npx react-doctor@latest --verbose` → найти точные changed-file bug-errors (вероятно `Destructure TanStack Query result` — `const { data } = useQuery()` вместо позиционного доступа). 2. Фикснуть 6 bug-errors в затронутых компонентах (warnings можно отложить — diff-mode не флагает pre-existing). 3. Проверить локально diff-mode: `npx react-doctor@latest --diff origin/master` → 0 errors. 4. PR в master, дождаться зелёного React Doctor gate. ## Где могу ошибаться - master активно двигается (новые коммиты bac41a5a/284c9ed4 уже re-run react-doctor) — возможно часть errors уже ушла на свежем HEAD. Сначала проверить статус последнего коммита перед фиксом.
Author
Owner

Параллельная сессия уже пофиксила эти 6 react-doctor bug-errors в master коммитом 18159b2a3 (fix(app): clear react doctor baseline errors) — те же 4 файла (VideoTour/useAiChat/useSocial/AdminErc3643Page). Мой дублирующий PR #453 закрыт, ветка удалена (race нескольких агентов). Жду финал react-doctor рана на master HEAD 011dea72 перед закрытием issue.

Параллельная сессия уже пофиксила эти 6 react-doctor bug-errors в master коммитом 18159b2a3 (fix(app): clear react doctor baseline errors) — те же 4 файла (VideoTour/useAiChat/useSocial/AdminErc3643Page). Мой дублирующий PR #453 закрыт, ветка удалена (race нескольких агентов). Жду финал react-doctor рана на master HEAD 011dea72 перед закрытием issue.
Author
Owner

Подтверждено: react-doctor run на master 011dea72 = success (status=1). Gate зелёный. Закрываю — решено коммитом 18159b2a3.

Подтверждено: react-doctor run на master 011dea72 = success (status=1). Gate зелёный. Закрываю — решено коммитом 18159b2a3.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech#452
No description provided.