-
40ef3e9059
docs: update tasks.md with skeleton parity and analytics rewrite summary
main
codex/frontend-overview-redesign
Sergey Krylov
2026-06-27 20:56:58 +03:00
-
d8070209ed
feat(frontend): add structural skeletons matching reference loading states
Sergey Krylov
2026-06-27 20:47:04 +03:00
-
3281866c43
refactor(tbank): rewrite BrokerAnalyticsService to use T-Bank API directly
Sergey Krylov
2026-06-27 20:39:32 +03:00
-
8b24d8b82b
fix(frontend): align badges, pagination, chart labels with reference
Sergey Krylov
2026-06-27 20:16:40 +03:00
-
d21e2411b8
feat(frontend): complete broker account overview HTML parity
Sergey Krylov
2026-06-27 19:54:03 +03:00
-
ff0e11b303
feat(tbank): add totalFees/totalTaxesPaid, portfolio history endpoint, and category filtering
Sergey Krylov
2026-06-27 19:30:32 +03:00
-
c4b93f9f0c
docs: add broker overview html parity spec
Sergey Krylov
2026-06-27 19:22:54 +03:00
-
3fdceb9438
feat: add example.html
Sergey Krylov
2026-06-27 18:39:02 +03:00
-
fee179d8e9
fix(frontend): align broker dashboard HTML parity
codex/broker-dashboard-redesign
Sergey Krylov
2026-06-27 15:23:55 +03:00
-
58b8075583
refactor(frontend): deduplicate analytics metric cells and restore text states
Sergey Krylov
2026-06-27 13:52:37 +03:00
-
d7b65e256f
docs: mark HTML parity analytics task and DoD verified
Sergey Krylov
2026-06-27 13:45:48 +03:00
-
b12c2741cd
feat(frontend): align analytics card with HTML parity
Sergey Krylov
2026-06-27 13:44:31 +03:00
-
a1377fa5c2
feat(frontend): allow aria-label on BrokerDashboardCard
Sergey Krylov
2026-06-27 13:44:25 +03:00
-
27fb6e77be
refactor(frontend): polish dashboard tables per code review
Sergey Krylov
2026-06-27 13:39:23 +03:00
-
94f8bb876d
fix(frontend): correct events amount sign for actual-negative rows
Sergey Krylov
2026-06-27 13:35:48 +03:00
-
3bad694dce
feat(frontend): align dashboard tables with HTML parity
Sergey Krylov
2026-06-27 13:33:02 +03:00
-
21df354df6
fix(frontend): align dashboard card heading hierarchy
Sergey Krylov
2026-06-27 13:21:15 +03:00
-
0a1ae0552c
feat(frontend): apply hero, card and toolbar HTML parity
Sergey Krylov
2026-06-27 13:07:06 +03:00
-
1a2937ad58
refactor(frontend): tighten dashboard visual helpers per code review
Sergey Krylov
2026-06-27 12:57:03 +03:00
-
af0aaeda9d
feat(frontend): add dashboard visual helpers for HTML parity
Sergey Krylov
2026-06-27 12:46:39 +03:00
-
ae207b0cb3
feat: improove design, add change spec
Sergey Krylov
2026-06-27 12:33:58 +03:00
-
d4d1dd980e
feat: replace native date inputs with single DateCalendar field in broker dashboard
Sergey Krylov
2026-06-27 11:48:10 +03:00
-
0116c34a9f
feat: improove design
Sergey Krylov
2026-06-27 11:11:25 +03:00
-
d804d43616
docs: align broker dashboard redesign docs
Sergey Krylov
2026-06-27 10:45:20 +03:00
-
8df94a51dd
feat: broker dashboard redesign with top tabs, single-column layout, and clickable chip filters
Sergey Krylov
2026-06-26 10:47:08 +03:00
-
c429d6a43a
feat(frontend): redesign broker account overview as investment dashboard
Sergey Krylov
2026-06-26 10:18:57 +03:00
-
49dac140ff
docs: plan broker dashboard redesign
Sergey Krylov
2026-06-26 09:45:04 +03:00
-
8dab915edd
fix(backend): isolate health service unit test
Sergey Krylov
2026-06-26 07:58:31 +03:00
-
bbbdca30f6
docs: merge architecture backlog branch
Sergey Krylov
2026-06-26 07:54:16 +03:00
-
-
99a917392a
docs: publish architecture quality backlog
Sergey Krylov
2026-06-26 07:50:04 +03:00
-
47e65c9b46
docs: add architecture quality backlog
Sergey Krylov
2026-06-25 22:53:22 +03:00
-
7af8691e0c
docs: clarify graphify usage for tracing
Sergey Krylov
2026-06-25 22:26:08 +03:00
-
4cb0b8d450
docs: clarify graphify usage for tracing
Sergey Krylov
2026-06-25 22:26:08 +03:00
-
293838ba68
docs: clarify graphify usage for tracing
Sergey Krylov
2026-06-25 22:26:08 +03:00
-
-
b27d6ad836
chore: remove redundant express dependency and fix docs
codex/backend-architecture-refactor
Sergey Krylov
2026-06-25 22:13:11 +03:00
-
53bab79c5f
docs: mark all tasks complete in backend-architecture-refactor task list
Sergey Krylov
2026-06-25 22:01:23 +03:00
-
0e7ecbb1ef
docs: sync backend docs with refactored MOEX, health envelope, and operations/sync endpoint
Sergey Krylov
2026-06-25 22:00:44 +03:00
-
b87ed761ed
fix: preserve cachedAt metadata on cache hits
Sergey Krylov
2026-06-25 21:58:05 +03:00
-
fe938b2706
refactor: localize T-Bank gRPC as any casts behind typed facade methods
Sergey Krylov
2026-06-25 21:55:23 +03:00
-
af0c93fd34
fix: harden portfolio DTO validation for quantity and date fields
Sergey Krylov
2026-06-25 21:51:08 +03:00
-
db28f46481
feat: add production config hardening for JWT secrets and CORS origins
Sergey Krylov
2026-06-25 21:48:18 +03:00
-
0e8f65c457
fix: mask internal Error.message in unhandled 500 responses
Sergey Krylov
2026-06-25 21:42:59 +03:00
-
120db3c2ab
docs: add backend-architecture-refactor SDD artifacts and update epic/roadmap/inbox
Sergey Krylov
2026-06-25 21:41:57 +03:00
-
58ddb10a92
docs: update inbox and roadmap with completed backend architecture improvements
codex/backend-architecture-improvements
Sergey Krylov
2026-06-25 21:05:01 +03:00
-
4ed6e0ce20
docs: mark all tasks as completed in moex-client-split tasks.md
Sergey Krylov
2026-06-25 20:54:06 +03:00
-
75fead68b8
refactor: split MoexClientService into domain-specific clients
Sergey Krylov
2026-06-25 20:49:17 +03:00
-
d2457d13af
docs: add ADR-020 and feature docs for MoexClientService split
Sergey Krylov
2026-06-25 20:42:28 +03:00
-
238836c850
refactor(backend): connect RequestLoggingMiddleware through DI
Sergey Krylov
2026-06-25 20:37:10 +03:00
-
6e8efd2b80
feat(backend): improve health check with dependency probes
Sergey Krylov
2026-06-25 20:34:37 +03:00
-
9f85dc5dde
refactor(backend): introduce domain exception hierarchy
Sergey Krylov
2026-06-25 20:30:45 +03:00
-
3b919ecdc6
perf(backend): add dedicated screenerTtl config for screener caching
Sergey Krylov
2026-06-25 20:25:53 +03:00
-
ccb1082535
refactor(backend): unify envelope DTOs and fix shares/bonds inconsistency
Sergey Krylov
2026-06-25 20:20:59 +03:00
-
8d6410b37b
docs: mark pagination-loading-overlay and broker-account-analytics as implemented
Sergey Krylov
2026-06-25 06:44:31 +03:00
-
1fc7386568
Merge branch 'codex/api-envelope-contract'
Sergey Krylov
2026-06-25 06:15:38 +03:00
-
-
e69f183372
feat: finalize api-envelope-contract — tests, frontend simplify, contract tests, docs
Sergey Krylov
2026-06-25 06:15:26 +03:00
-
b092caf8d6
feat: migrate services to ApiEnvelopePayload, controllers to plain returns
Sergey Krylov
2026-06-24 19:39:30 +03:00
-
3a89cef76c
feat: add ApiEnvelopePayload carrier, update TransformInterceptor to handle it
Sergey Krylov
2026-06-24 19:36:28 +03:00
-
-
659be4636c
docs: mark portfolio-analytics and quality-gate-contract-docs as completed in spec/plan
codex/remaining-features-completion
Sergey Krylov
2026-06-24 19:06:24 +03:00
-
de776f477c
docs: update roadmap — mark portfolio-analytics and quality-gate-contract-docs as completed
Sergey Krylov
2026-06-24 19:04:28 +03:00
-
194a8be3e4
fix: remove invalid vitest workspace config, fix test:storybook script
Sergey Krylov
2026-06-24 19:00:37 +03:00
-
95e9e7f71f
feat: complete portfolio analytics Phases 2-3 and sync OpenAPI artifacts
Sergey Krylov
2026-06-24 18:53:46 +03:00
-
ba0a4cbfef
docs: mark broker-operations-ui-improvements and broker-positions-pagination as completed
codex/docs-mark-completed
Sergey Krylov
2026-06-24 17:55:22 +03:00
-
f2fe6a4829
chore: untrack graphify-out generated artifacts
codex/broker-events-finish
Sergey Krylov
2026-06-24 17:49:40 +03:00
-
f0b6785540
feat: finalize broker-events — visual separation, docs update, roadmap
Sergey Krylov
2026-06-24 17:47:06 +03:00
-
2af2ff32c1
feat: finalize table-migration — fix DataTable types, remove legacy helpers, update docs
codex/mcp-tools-setup
Sergey Krylov
2026-06-24 15:24:56 +03:00
-
2ed356fbcd
docs: document MCP tools setup (code-index-mcp, serena, graphify)
Sergey Krylov
2026-06-24 13:30:57 +03:00
-
a72f951033
fix(ci): build design-system before frontend tests to resolve @moex-vibe/design-system import
codex/broker-account-analytics
Sergey Krylov
2026-06-24 12:36:20 +03:00
-
3dfcf5aaa8
feat: complete broker account analytics with sync button, tests, and state filter
Sergey Krylov
2026-06-24 11:29:09 +03:00
-
ef4bc48e50
feat: add analytics route and tab navigation for broker account
Sergey Krylov
2026-06-24 09:46:38 +03:00
-
a1e68fb13a
feat: add BrokerAnalyticsPage component with loading/error/empty states
Sergey Krylov
2026-06-24 09:45:59 +03:00
-
3f0fb42d99
feat: add BrokerAnalyticsDto type, API function, and hook
Sergey Krylov
2026-06-24 09:44:35 +03:00
-
abf3676ba1
fix(backend): export BrokerAnalyticsService from TBankModule
Sergey Krylov
2026-06-24 09:42:35 +03:00
-
5cd56b239a
feat: wire up broker analytics endpoint, cache config, and module registration
Sergey Krylov
2026-06-24 09:41:57 +03:00
-
5184d34262
fix(backend): handle malformed payment JSON in analytics service
Sergey Krylov
2026-06-24 09:40:41 +03:00
-
61e3398c71
feat(backend): add broker analytics DTO and service
Sergey Krylov
2026-06-24 09:38:25 +03:00
-
15427be384
docs: add spec for broker account analytics
Sergey Krylov
2026-06-24 09:30:03 +03:00
-
0c4250fa6c
feat(frontend): complete frontend debt audit with reconciled backlog
codex/frontend-debt-audit
Sergey Krylov
2026-06-24 09:09:50 +03:00
-
d529d51612
docs(frontend): complete debt backlog features with test conventions
Sergey Krylov
2026-06-24 08:51:42 +03:00
-
9ad0f571d5
docs(frontend): mark docs sync done
Sergey Krylov
2026-06-24 08:21:57 +03:00
-
410f35bbd7
docs(frontend): harden infra docs
Sergey Krylov
2026-06-24 08:09:05 +03:00
-
afa0ec05e7
docs(frontend): sync frontend docs with current state
Sergey Krylov
2026-06-24 07:49:30 +03:00
-
41668ea452
docs(frontend): add test hygiene plan
Sergey Krylov
2026-06-24 07:19:22 +03:00
-
2a6cb1cec9
docs(frontend): add shared boundary cleanup plan
Sergey Krylov
2026-06-24 07:16:39 +03:00
-
5b8bf1c4b4
docs(frontend): add infrastructure hardening plan
Sergey Krylov
2026-06-24 07:14:32 +03:00
-
3e054ee6c4
docs(frontend): add docs sync plan
Sergey Krylov
2026-06-24 07:10:40 +03:00
-
204152907c
docs(frontend): add debt backlog epic and specs
Sergey Krylov
2026-06-23 22:00:09 +03:00
-
a13b5145f7
docs(frontend): align tooling spec with implementation
codex/frontend-infrastructure-tooling
Sergey Krylov
2026-06-23 21:30:11 +03:00
-
b26021016c
fix(frontend): clean up mock setup and route params
Sergey Krylov
2026-06-23 21:22:37 +03:00
-
76cffc061d
fix: provide portfolio via BrokerAccountContext, fix Обзор link adding trailing dot
Sergey Krylov
2026-06-23 20:41:23 +03:00
-
aea74bda3b
fix: sync SessionProvider auth state to Zustand store for router guard
Sergey Krylov
2026-06-23 20:27:50 +03:00
-
9932278b64
feat: complete Phase 3 API type unification, delete stale test file
Sergey Krylov
2026-06-23 20:24:16 +03:00
-
063e80c375
feat(openapi): unify frontend types with codegen, fix backend nullable DTOs
Sergey Krylov
2026-06-23 19:58:23 +03:00
-
5b794c0419
feat: add Swagger response DTOs for all missing endpoints
Sergey Krylov
2026-06-23 07:17:30 +03:00
-
cbb5d09bc3
docs: update tasks.md — mark Phase 2 prettier removal as complete
Sergey Krylov
2026-06-23 06:58:55 +03:00
-
c7a8993b4a
chore: remove prettier, consolidate formatting under biome
Sergey Krylov
2026-06-23 06:58:35 +03:00
-
7e10b4b8aa
docs: update tasks and plan to reflect actual implementation progress
Sergey Krylov
2026-06-23 06:54:29 +03:00
-
cfadb2adbe
feat: migrate from react-router-dom to @tanstack/react-router (code-first)
Sergey Krylov
2026-06-23 06:51:48 +03:00
-
6d3601a8f4
docs: add plan, tasks, research, and ADRs for frontend infrastructure tooling
Sergey Krylov
2026-06-23 06:07:23 +03:00
-
203b7cbf20
docs: add spec for frontend infrastructure tooling
Sergey Krylov
2026-06-23 06:04:25 +03:00
-
462212c95e
docs: update apps/docs — fix inconsistencies, add broker events diagrams
codex/little-fixes
Sergey Krylov
2026-06-22 22:15:51 +03:00