ksv741
5b69003516
refactor: enforce enum machine codes #18
...
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Successful in 9m31s
Use owner enums for known codes; preserve wire values and unknown fallbacks.
Verified npm ci and verify: 379 tests, 5 lint checks, app and Storybook builds.
2026-09-28 16:36:40 +03:00
ksv741
72d7835227
chore: finish frontend ESLint migration #18
...
Enable every plugin recommended preset and replace Biome with ESLint formatting.
Preserve API contracts and JSX whitespace; verify source, tests, builds and tooling.
2026-09-28 16:36:40 +03:00
ksv741
57630102e4
chore: add typed ESLint checks #18
...
Refs WealthLedger/main#18 . Keep Biome; add no Prettier dependencies.
2026-09-28 16:36:40 +03:00
codex-bot
c1b08735e3
refactor: simplify resource queries and layout tests
Frontend security / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 5m51s
2026-09-27 18:53:12 +03:00
ksv741
f6db28defa
fix: resolve frontend audit findings
...
Frontend security / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 4m57s
Conventional commits / commits (pull_request) Successful in 28s
Frontend security / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 5m10s
Repair investment recovery, draft preservation, date validation,
currency presentation, accessibility, and route error recovery.
Correct Docker and dependency checks and consume explicit income roles.
2026-09-27 11:38:20 +03:00
ksv741
4e5f564fa1
feat: show persisted investment data and sync state
...
Consume the provided resource-envelope API snapshot. Preserve financial snapshots during
refresh, observe synchronization without importing, and fence late responses across
account and connection changes.
2026-09-26 21:22:49 +03:00
ksv741
b987fd8e78
refactor: colocate frontend component files
Frontend security / security (push) Successful in 9s
Frontend verify / verify (push) Successful in 5m10s
Conventional commits / commits (pull_request) Successful in 25s
Frontend security / security (pull_request) Successful in 9s
Frontend verify / verify (pull_request) Successful in 5m10s
2026-09-23 08:34:58 +03:00
ksv741
85fcfe3d07
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
OpenSpec change: evolve-frontend-stack
2026-09-22 22:11:02 +03:00
ksv741
c86be7bf73
fix(ui): improve financial text contrast
...
TD-010: use readable semantic text colors on financial surfaces while preserving signs
and state meanings.
2026-09-21 21:10:10 +03:00
ksv741
53c852b437
refactor: enforce semantic values and numeric lint rules
2026-09-13 14:37:25 +03:00
ksv741
427ca23a43
test: keep portfolio metadata authoritative in cards
2026-09-12 15:38:04 +03:00
ksv741
d7e8963d1c
fix(ui): align page layouts and add navigation icons
2026-09-11 08:52:40 +03:00
ksv741
232d7f9990
feat: add bond pages and portfolio navigation
2026-09-10 22:30:47 +03:00
ksv741
561222e468
feat: add stock pages and ticker navigation
...
Add stock search and detail pages with charts, dividends and shared event rows.
Use verified ticker links for portfolio names and logos, numeric dates and refreshed account cards.
Update the generated API contract.
2026-09-10 21:23:41 +03:00
ksv741
0306526d33
feat(portfolio): visualize asset allocation
2026-09-09 21:30:12 +03:00
ksv741
daf1dca666
feat: add all-accounts portfolio pages
...
Reuse account sections and group securities with per-account holdings.
Use Mantine Select to preserve filters and reset pagination on scope changes.
Document component reuse guardrails and cover routes, grouping and scope switching.
2026-09-09 20:36:49 +03:00
ksv741
451400b63b
feat: unify upcoming event cards across pages
2026-09-09 17:58:02 +03:00
ksv741
3017fc810e
fix: separate portfolio cash presentation
2026-09-09 16:44:57 +03:00
ksv741
47fbc21283
feat: compact portfolio currency totals
2026-09-09 10:31:04 +03:00
ksv741
d762ba5034
feat(ui): establish shared design system foundations
2026-09-08 07:09:05 +03:00
ksv741
e63fd89a39
feat: add Storybook for WealthLedger components
2026-09-07 22:22:37 +03:00
ksv741
c97f62bd98
refactor: align frontend ownership boundaries
...
Close audit gaps across API drift, query policy, UI, and tests.
2026-09-06 18:20:05 +03:00
ksv741
9364568202
feat(income): add account income analytics
2026-08-28 01:25:52 +03:00
ksv741
71a214d7ad
feat: replace loading spinners with skeletons
2026-08-27 21:43:57 +03:00
ksv741
d53ce50e28
feat(broker-operation): show operation type label in ledger entries
2026-08-27 11:33:25 +03:00
ksv741
8f9caa946e
feat(portfolio): show stock tickers
2026-08-27 00:44:12 +03:00
ksv741
fd93133cfc
feat(accounts): enrich brokerage account list
2026-08-26 20:57:55 +03:00
ksv741
488ccad540
feat: improve ledger event rows
2026-08-26 15:03:48 +03:00
ksv741
c1a8674f16
feat(account): wrap portfolio sections in Mantine Accordion
...
All portfolio sections (stocks, bonds, other, cash, recent operations,
recent events) are now collapsible via Mantine Accordion. Sections
expand by default. Accordion control label uses h2 size to match
previous Section headings. Panel horizontal padding removed.
Smooth hover transition added. Removed unused Section component.
Updated lazy-route bundle baseline for account chunk.
2026-08-26 13:55:44 +03:00
ksv741
bcf93691aa
feat(portfolio): add expanded layout for bond position cards
...
Add variant="bond" to PositionCard with bond-specific CSS classes
(.bondCard, .bondMain, etc.) matching the stock expanded layout.
PositionSection now passes variant based on section kind.
Bond cards render 3-column grid (logo | identity | value) with
meta row, identical to stock cards.
2026-08-26 13:21:18 +03:00
ksv741
273778c4cf
feat: polish stock position cards
2026-08-26 11:40:36 +03:00
ksv741
1fd9a3a861
feat: consume money projected event amounts
2026-08-25 22:30:08 +03:00
ksv741
d10e1dd182
chore: codify React component style
2026-08-25 15:33:20 +03:00
ksv741
268acdf2e1
refactor: centralize frontend auth query gating
2026-08-25 14:29:41 +03:00
ksv741
fff36f252a
refactor: enforce account page view model boundary
2026-08-25 13:17:45 +03:00
ksv741
c04025a392
feat(portfolio): extend instrument logo rendering to bonds
...
- Rename presentation prop stock→wide; BOND section passes wide alongside STOCK
- Add bond test cases: CDN logo, fallback, signed return, single-column grid
- Add other-type regression test (no logo, labeled return preserved)
- Update bundle baseline (+4 bytes)
2026-08-25 09:25:29 +03:00
ksv741
a6d3051270
feat: render stock logos with signed returns on account page
2026-08-24 23:41:49 +03:00
ksv741
6d892da9ce
fix: preserve cached data during refresh failures
2026-08-24 00:50:39 +03:00
ksv741
1250581ee3
fix: stabilize frontend query cache contracts
2026-08-23 15:20:08 +03:00
ksv741
5168870cf2
feat: redesign portfolio position cards
2026-08-17 13:35:22 +03:00
ksv741
da55de5b50
feat: add агегку events
2026-08-14 15:50:25 +03:00
ksv741
4f3ee7ddb2
feat: add operations page
2026-08-14 13:42:31 +03:00
ksv741
2cca503519
refactor: little structure refactor
2026-08-14 10:24:24 +03:00
ksv741
da585b157a
refactor: refactor foundation
2026-08-14 09:43:19 +03:00
ksv741
9156f29707
feat: add portfolio
2026-08-13 22:45:00 +03:00
ksv741
1e13adabd3
feat: establish frontend foundation
2026-08-12 23:04:16 +03:00