[P2 · по условию] Отложенные инженерные улучшения репозитория #6

Closed
opened 2026-09-13 15:34:23 +03:00 by codex-bot · 1 comment
Owner

Источник: локальный todo/wealthledger-engineering-improvements.md, P2-раздел frontend, 13.09.2026.

Это условный backlog: не вводить перечисленную инфраструктуру без указанной потребности. Сработавший пункт выделять в отдельную задачу с конкретным результатом; отсутствие реализации условного пункта не является текущим дефектом.

Задача Условие старта Минимальный результат / проверка Источник в исходном TODO
[ ] Изолировать frontend auth client / разделить большие tests Нужен второй client, конфликтует test isolation либо навигация мешает изменению Один воспроизводимый сценарий оправдывает выделение; auth/refresh/cache isolation и behavior tests сохранены. A, с. 10–11, 30–31; B, с. 8
[ ] Применить общие repo-настройки Сработал соответствующий P2-trigger в root Согласованы LICENSE/package metadata, PR/contribution templates, text conventions и release notes frontend; условия root сохранены. См. P2 root

Общие repo-настройки согласуются в WealthLedger/main; не копировать правила ради симметрии.

Сохранять read-only archives/evidence. Не создавать отдельные platform/contracts/QA repos без независимого потребителя.

Историческое основание от 13.09.2026

Следующий абзац описывает состояние на момент создания issue, а не текущий статус CI.

Проверяемая revision: 117e74cdfc29cbf63f549ea88e8106ab25300541. Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.

Связанные issues

Дополнение по сверке 14.09.2026

  • Размеры подтверждены: AccountPage.test.tsx — 1025 строк, AccountIncomePage.test.tsx — 779. Исходный условный пункт разделения tests покрывает эти файлы; делить по сценариям при реальной проблеме навигации, не механически по строкам.
  • По условию: разделить словарь ru.ts. Сейчас 685 строк с тематическими группами. Начать при конкретной проблеме ownership/навигации; сохранить ключи, runtime-результат и направления FSD-зависимостей. Shared не должен импортировать вышележащие features ради сборки переводов.
  • По условию: добавить 2–3 критических browser E2E journey. Поддерживаемого browser suite в репозитории не найдено; существующие tests используют Vitest/JSDOM. Начать, если выявлен важный runtime/wiring риск, не покрытый RTL/MSW. Выбрать конкретные пользовательские сценарии, вымышленные данные и изоляцию; подтвердить, что сломанный сквозной сценарий даёт FAIL, а повторный прогон стабилен. Массовый suite ради числа тестов не нужен.
  • API/auth singleton остаётся условным улучшением; ADR 014 и самостоятельный frontend verify сохраняются.
<!-- wealthledger-engineering-improvements:frontend:P2 --> Источник: локальный `todo/wealthledger-engineering-improvements.md`, P2-раздел frontend, 13.09.2026. Это условный backlog: не вводить перечисленную инфраструктуру без указанной потребности. Сработавший пункт выделять в отдельную задачу с конкретным результатом; отсутствие реализации условного пункта не является текущим дефектом. | Задача | Условие старта | Минимальный результат / проверка | Источник в исходном TODO | | --- | --- | --- | --- | | [ ] Изолировать frontend auth client / разделить большие tests | Нужен второй client, конфликтует test isolation либо навигация мешает изменению | Один воспроизводимый сценарий оправдывает выделение; auth/refresh/cache isolation и behavior tests сохранены. | A, с. 10–11, 30–31; B, с. 8 | | [ ] Применить общие repo-настройки | Сработал соответствующий P2-trigger в root | Согласованы LICENSE/package metadata, PR/contribution templates, text conventions и release notes frontend; условия root сохранены. | См. P2 root | Общие repo-настройки согласуются в WealthLedger/main; не копировать правила ради симметрии. Сохранять read-only archives/evidence. Не создавать отдельные platform/contracts/QA repos без независимого потребителя. ## Историческое основание от 13.09.2026 Следующий абзац описывает состояние на момент создания issue, а не текущий статус CI. Проверяемая revision: `117e74cdfc29cbf63f549ea88e8106ab25300541`. Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались. ## Связанные issues - [main: [P2 · по условию] Отложенные инженерные улучшения репозитория](https://git.personal.ksv741.ru/WealthLedger/main/issues/7) ## Дополнение по сверке 14.09.2026 - Размеры подтверждены: AccountPage.test.tsx — 1025 строк, AccountIncomePage.test.tsx — 779. Исходный условный пункт разделения tests покрывает эти файлы; делить по сценариям при реальной проблеме навигации, не механически по строкам. - [ ] **По условию: разделить словарь ru.ts.** Сейчас 685 строк с тематическими группами. Начать при конкретной проблеме ownership/навигации; сохранить ключи, runtime-результат и направления FSD-зависимостей. Shared не должен импортировать вышележащие features ради сборки переводов. - [ ] **По условию: добавить 2–3 критических browser E2E journey.** Поддерживаемого browser suite в репозитории не найдено; существующие tests используют Vitest/JSDOM. Начать, если выявлен важный runtime/wiring риск, не покрытый RTL/MSW. Выбрать конкретные пользовательские сценарии, вымышленные данные и изоляцию; подтвердить, что сломанный сквозной сценарий даёт FAIL, а повторный прогон стабилен. Массовый suite ради числа тестов не нужен. - API/auth singleton остаётся условным улучшением; ADR 014 и самостоятельный frontend verify сохраняются.
ksv741 added this to the WealthLedger — Delivery Board project 2026-09-14 06:04:36 +03:00
ksv741 was assigned by codex-bot 2026-09-14 06:12:37 +03:00
codex-bot added the Kind/EnhancementKind/Testing
Priority
Low
4
labels 2026-09-14 06:12:48 +03:00
Author
Owner

Закрыто как условный backlog: ни один из P2-trigger'ов не сработал, активной реализации не требуется.

Если появится конкретная потребность (изоляция auth client, разделение крупных tests, ownership словаря переводов или подтверждённый E2E риск), для неё будет создана отдельная scoped issue с наблюдаемым результатом и проверкой. Историческое обоснование остаётся в этом issue.

Закрыто как условный backlog: ни один из P2-trigger'ов не сработал, активной реализации не требуется. Если появится конкретная потребность (изоляция auth client, разделение крупных tests, ownership словаря переводов или подтверждённый E2E риск), для неё будет создана отдельная scoped issue с наблюдаемым результатом и проверкой. Историческое обоснование остаётся в этом issue.
hermes-agent moved this to Готово in WealthLedger — Delivery Board on 2026-10-12 00:07:49 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#6