refactor: establish local frontend workspace boundaries #34

Merged
codex-bot merged 5 commits from codex/frontend-shell-boundaries into develop 2026-09-22 22:38:07 +03:00
Owner

Общая визуальная основа вынесена в приватные workspaces tokens/ui/icons внутри frontend. AppShell принадлежит app; dependency-cruiser запрещает same-layer cross-slice imports. Потребители используют exports пакетов, формы сохраняют предметную логику в приложении.

Проверено: npm ci и npm run verify (49 файлов, 282 теста), отрицательная проверка import rule, packed consumer, браузерные проверки. Reduced motion и touch-поведение подтверждены пользователем вручную. Публикация пакетов и релиз не входят в изменение.

OpenSpec change: evolve-frontend-stack.

Ветка также содержит ранее подготовленные исправления auth/session races, validation/conflict API contract, проверки immutable release images и контраста финансового текста. История этих коммитов сохраняется.

Связанные PR: frontend #34, docs #21, specs #15.

Общая визуальная основа вынесена в приватные workspaces tokens/ui/icons внутри frontend. AppShell принадлежит app; dependency-cruiser запрещает same-layer cross-slice imports. Потребители используют exports пакетов, формы сохраняют предметную логику в приложении. Проверено: npm ci и npm run verify (49 файлов, 282 теста), отрицательная проверка import rule, packed consumer, браузерные проверки. Reduced motion и touch-поведение подтверждены пользователем вручную. Публикация пакетов и релиз не входят в изменение. OpenSpec change: evolve-frontend-stack. Ветка также содержит ранее подготовленные исправления auth/session races, validation/conflict API contract, проверки immutable release images и контраста финансового текста. История этих коммитов сохраняется. Связанные PR: [frontend #34](https://git.personal.ksv741.ru/WealthLedger/frontend/pulls/34), [docs #21](https://git.personal.ksv741.ru/WealthLedger/docs/pulls/21), [specs #15](https://git.personal.ksv741.ru/WealthLedger/specs/pulls/15).
ksv741 added 5 commits 2026-09-22 22:20:30 +03:00
TD-001 and TD-002: serialize cookie writes, ignore stale responses and reset financial
queries on identity changes. Backend cookie lifecycle regression: ec5780d.
TD-003 and TD-005: explicitly deliver OpenAPI and generated types from backend commit 1667991.
TD-009: retry verification of an existing digest without republishing. Paired backend
workflow fix: 82eccc3.
TD-010: use readable semantic text colors on financial surfaces while preserving signs
and state meanings.
refactor: establish local frontend workspace boundaries
Conventional commits / commits (pull_request) Successful in 24s
Frontend security / security (pull_request) Successful in 9s
Frontend verify / verify (pull_request) Successful in 5m18s
Frontend security / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 6m45s
85fcfe3d07
OpenSpec change: evolve-frontend-stack
ksv741 force-pushed codex/frontend-shell-boundaries from f876411a37 to 85fcfe3d07 2026-09-22 22:20:31 +03:00 Compare
codex-bot merged commit 85fcfe3d07 into develop 2026-09-22 22:38:07 +03:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#34