ba0a4cbfef
docs: mark broker-operations-ui-improvements and broker-positions-pagination as completed
CI / ci (pull_request) Failing after 13m15s
CI / ci (push) Failing after 12m58s
2026-06-24 17:55:22 +03:00
f0b6785540
feat: finalize broker-events — visual separation, docs update, roadmap
2026-06-24 17:47:06 +03:00
2af2ff32c1
feat: finalize table-migration — fix DataTable types, remove legacy helpers, update docs
CI / ci (pull_request) Failing after 12m13s
CI / ci (push) Failing after 11m35s
2026-06-24 15:24:56 +03:00
3dfcf5aaa8
feat: complete broker account analytics with sync button, tests, and state filter
...
CI / ci (pull_request) Failing after 3m39s
CI / ci (push) Failing after 3m10s
- Add state filter (EXECUTED/null) to analytics query (spec compliance)
- Add service unit tests (11 tests) and controller test
- Add sync button to operations page with mutation hook
- Regenerate frontend types via codegen
- Update tasks.md marking all items complete
Backend: 114 tests, Frontend: 116 tests — all pass
2026-06-24 11:29:09 +03:00
61e3398c71
feat(backend): add broker analytics DTO and service
2026-06-24 09:38:25 +03:00
15427be384
docs: add spec for broker account analytics
2026-06-24 09:30:03 +03:00
0c4250fa6c
feat(frontend): complete frontend debt audit with reconciled backlog
CI / ci (pull_request) Failing after 2m54s
CI / ci (push) Failing after 3m9s
2026-06-24 09:09:50 +03:00
d529d51612
docs(frontend): complete debt backlog features with test conventions
2026-06-24 08:51:42 +03:00
9ad0f571d5
docs(frontend): mark docs sync done
2026-06-24 08:21:57 +03:00
afa0ec05e7
docs(frontend): sync frontend docs with current state
2026-06-24 08:00:23 +03:00
41668ea452
docs(frontend): add test hygiene plan
2026-06-24 07:19:22 +03:00
2a6cb1cec9
docs(frontend): add shared boundary cleanup plan
2026-06-24 07:16:39 +03:00
5b8bf1c4b4
docs(frontend): add infrastructure hardening plan
2026-06-24 07:14:32 +03:00
3e054ee6c4
docs(frontend): add docs sync plan
2026-06-24 07:10:40 +03:00
204152907c
docs(frontend): add debt backlog epic and specs
2026-06-23 22:00:09 +03:00
a13b5145f7
docs(frontend): align tooling spec with implementation
CI / ci (pull_request) Failing after 3m32s
CI / ci (push) Failing after 2m50s
2026-06-23 21:30:11 +03:00
9932278b64
feat: complete Phase 3 API type unification, delete stale test file
...
- Delete shared/api/responses.ts, move type re-exports to index.ts
- Update all 55+ imports from shared/api/responses to shared/api
- Delete stale client.test.ts (tested deleted client.ts)
- Run biome checks and fix import ordering
- Update tasks.md and plan.md to reflect actual approach
2026-06-23 20:24:16 +03:00
cbb5d09bc3
docs: update tasks.md — mark Phase 2 prettier removal as complete
2026-06-23 06:58:55 +03:00
7e10b4b8aa
docs: update tasks and plan to reflect actual implementation progress
...
Mark completed tasks across all 6 phases, document code-first
router approach deviation, update Phase 6 plan with actual steps
2026-06-23 06:54:29 +03:00
6d3601a8f4
docs: add plan, tasks, research, and ADRs for frontend infrastructure tooling
2026-06-23 06:07:23 +03:00
203b7cbf20
docs: add spec for frontend infrastructure tooling
2026-06-23 06:04:25 +03:00
62a8cffc96
fix: resolve unhandled promise rejection in broker events test; update docs: roadmap and epics status
2026-06-22 22:02:43 +03:00
f7dc338719
feat: add actual payouts and filter-as-draft UX to broker events calendar
...
CI / ci (pull_request) Failing after 3m9s
CI / ci (push) Failing after 3m9s
- Backend: actual events from T-Bank operations, types filter, split forecast/actual summary
- Frontend: draft/applied filters with multi-select types, status column (Факт/Прогноз), green actual amounts
- Docs: update spec, plan, tasks
2026-06-22 21:48:03 +03:00
3027b4f0f0
docs: update plan and tasks for broker events date range selection
2026-06-22 06:56:18 +03:00
595d059151
feat: add broker events calendar and payout projections for T-Bank accounts
CI / ci (push) Failing after 3m1s
2026-06-22 06:41:37 +03:00
7b1d649853
docs: add broker events and payouts feature docs
CI / ci (pull_request) Failing after 2m48s
CI / ci (push) Failing after 2m44s
2026-06-21 21:22:56 +03:00
723250f0b2
docs: add table migration planning docs
CI / ci (push) Has started running
2026-06-21 21:14:30 +03:00
6c768ef6a9
docs: mark pilot-migration and broker-accounts-page-migration as implemented
CI / ci (pull_request) Failing after 3m9s
CI / ci (push) Failing after 3m8s
2026-06-21 20:51:46 +03:00
5ea1fcfe14
docs: mark broker-account-sections-ds-migration spec as implemented
2026-06-21 20:47:01 +03:00
6debf66ac8
docs: mark broker account sections DS migration tasks complete
2026-06-21 20:31:52 +03:00
bd27bba66d
docs(sdd): add broker account sections DS migration spec/plan/tasks
2026-06-21 18:00:39 +03:00
860bed159c
feat(frontend): migrate BrokerAccountsPage and widgets to design system
2026-06-21 17:42:05 +03:00
bd33412691
feat(frontend): migrate HomePage and SearchBar to design system components
...
- HomePage: replace inline styles with <Heading>, <Text>, <Box>
- SearchBar: replace <input> with <TextField>, <ul> with <Surface>,
<li> with <Box>+<Text>+<Chip>, hardcoded hex with theme tokens
- ESLint no-restricted-imports respected via @mui/material/Box deep import
- Logic unchanged, all 111 tests pass
2026-06-21 16:57:19 +03:00
339845dd57
ci(design-system): enforce foundation quality gates
2026-06-21 15:40:21 +03:00
ec13fa8ca2
docs(design-system): add foundation implementation plan
2026-06-21 09:13:19 +03:00
e8dcb27a03
docs(design-system): add foundation specification
2026-06-21 08:56:32 +03:00
1b6fd39be3
feat: add frontend infrastructure libraries (ky, Zustand, MUI, dayjs, clsx, tanstack-table, rhf, zod)
...
CI / ci (pull_request) Failing after 2m55s
CI / ci (push) Failing after 2m53s
- install ky, zustand, @mui/material, @fontsource/roboto, dayjs, clsx
- install @tanstack/react-table, react-hook-form, zod, @hookform/resolvers
- create kyClient.ts with auth interceptors
- create Zustand store for session (useSessionStore.ts)
- add MUI theming (theme.ts, ThemeProvider in AppProviders)
- add dayjs utils with ru locale (formatDate, formatRelative)
- add clsx cn() utility
- add base Table component using @tanstack/react-table
- create ADR-015 documenting architectural decisions
- create SDD artifacts: spec.md, plan.md, tasks.md
- build, lint, and 111 tests passing
2026-06-21 08:26:27 +03:00
943a6aec2d
fix: move test SessionProvider and SessionContext to shared layer for FSD compliance
2026-06-20 23:10:56 +03:00
1774c7ffd6
refactor(frontend): bring FSD architecture into compliance
...
CI / ci (pull_request) Failing after 2m32s
CI / ci (push) Failing after 2m17s
- Remove cross-entity import (broker-position -> broker-operation)
- Extract duplicated formatters to shared/lib/formatters.ts
- Flatten shared/ui/broker-allocation-bar nesting
- Clean up entities/stock/index.ts public API
All 111 tests pass, build clean.
2026-06-20 22:43:44 +03:00
2fd2f0611b
refactor(frontend): move BrokerAllocationBar to shared/ui, fix cross-entity imports and missing barrel exports
2026-06-20 22:07:25 +03:00
b9d7a6ad69
refactor(frontend): complete FSD migration - import aliases, BrokerAccountLayout move, search api/ layer
2026-06-20 21:57:04 +03:00
055bc23097
refactor(frontend): migrate auth/portfolio pages to FSD, add layer boundaries
...
CI / ci (pull_request) Failing after 2m45s
CI / ci (push) Failing after 2m41s
- Convert LoginPage, RegisterPage, ProfilePage to FSD structure (index.ts + ui/)
- Convert PortfoliosListPage, PortfolioDetailPage to FSD structure
- Replace relative imports with @/ aliases in portfolio pages
- Add ESLint import/no-restricted-paths for FSD layer boundaries
- Refactor useSession test to mock context instead of import from app/
- Mark frontend-fsd-screener tasks as complete
2026-06-20 21:42:33 +03:00
2fc98341a6
docs: add FSD screener feature spec, plan, and tasks
2026-06-20 21:23:01 +03:00
2619a27b80
docs: mark portfolio FSD migration tasks complete
CI / ci (pull_request) Failing after 2m38s
CI / ci (push) Failing after 2m56s
2026-06-20 21:11:54 +03:00
36f39d2d3f
docs: add frontend fsd portfolios plan and tasks
2026-06-20 21:11:30 +03:00
49dcbb4e33
docs: define frontend fsd portfolios spec
2026-06-20 21:11:30 +03:00
b069575fbb
refactor(frontend): remove FSD shim files and dead code
...
CI / ci (pull_request) Failing after 2m51s
CI / ci (push) Failing after 2m38s
- Break entity shim chain: brokerPositionApi, brokerOperationApi now use shared/api/client directly
- Remove all 43 shim re-export files (api/, hooks/, context/, components/, pages/ flat shims, routes.tsx)
- Remove entire pages/broker/ dead code directory
- Remove api/broker.ts after breaking the shim chain
- Switch auth consumers from AuthProvider (shim) to SessionProvider (FSD)
- Fix api/screener.ts imports to use @/shared/api
- Update frontend hooks.md and routes.md documentation
- 2840 lines removed, 71 lines added
2026-06-20 20:42:44 +03:00
40d7792b9e
docs: add specification for frontend FSD market
2026-06-20 19:57:37 +03:00
20f0efa083
docs: update spec status, tasks, and frontend overview for FSD app+auth migration
CI / ci (push) Failing after 6m18s
2026-06-20 14:54:53 +03:00
af36d2e7cf
docs: define frontend fsd app+auth spec, plan, tasks
2026-06-20 14:54:53 +03:00