Аудит main/audits/2026-10-19-code-quality-architecture, OE-02 и пункт 15 плана: src/widgets/ содержит один slice portfolio-structure, у которого один потребитель — pages/account. Это противоречит правилу .ai/architecture.md: компонент одной page остаётся у page.
Результат и scope
Перенести slice в pages/account/ui/AccountPage/components/PortfolioStructure/, удалить src/widgets, убрать widgets из правил dependency-cruiser.cjs и из .ai/architecture.md. UI и поведение не меняются.
Acceptance Criteria
src/widgets отсутствует; PortfolioStructure, его stories и tests живут в pages/account.
dependency-cruiser и архитектурная документация не упоминают слой widgets.
typecheck, lint, deps, unit tests и Storybook build проходят.
Источник: аудит 2026-10-19, OE-02; план, пункт 15.
## Проблема
Аудит `main/audits/2026-10-19-code-quality-architecture`, OE-02 и пункт 15 плана: `src/widgets/` содержит один slice `portfolio-structure`, у которого один потребитель — `pages/account`. Это противоречит правилу `.ai/architecture.md`: компонент одной page остаётся у page.
## Результат и scope
Перенести slice в `pages/account/ui/AccountPage/components/PortfolioStructure/`, удалить `src/widgets`, убрать `widgets` из правил `dependency-cruiser.cjs` и из `.ai/architecture.md`. UI и поведение не меняются.
## Acceptance Criteria
- [ ] `src/widgets` отсутствует; PortfolioStructure, его stories и tests живут в `pages/account`.
- [ ] dependency-cruiser и архитектурная документация не упоминают слой widgets.
- [ ] typecheck, lint, deps, unit tests и Storybook build проходят.
Источник: аудит 2026-10-19, OE-02; план, пункт 15.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Проблема
Аудит
main/audits/2026-10-19-code-quality-architecture, OE-02 и пункт 15 плана:src/widgets/содержит один sliceportfolio-structure, у которого один потребитель —pages/account. Это противоречит правилу.ai/architecture.md: компонент одной page остаётся у page.Результат и scope
Перенести slice в
pages/account/ui/AccountPage/components/PortfolioStructure/, удалитьsrc/widgets, убратьwidgetsиз правилdependency-cruiser.cjsи из.ai/architecture.md. UI и поведение не меняются.Acceptance Criteria
src/widgetsотсутствует; PortfolioStructure, его stories и tests живут вpages/account.Источник: аудит 2026-10-19, OE-02; план, пункт 15.