ksv741
a4046dbe87
refactor: address frontend review feedback
Frontend verify / commits (pull_request) Successful in 29s
Frontend verify / security (pull_request) Successful in 9s
Frontend verify / verify (pull_request) Successful in 8m54s
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Successful in 9m59s
2026-09-28 19:20:32 +03:00
ksv741
ca0ad4f824
refactor: enforce frontend view model boundaries
Frontend verify / commits (pull_request) Successful in 28s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 8m19s
2026-09-28 18:48:23 +03:00
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
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
53c852b437
refactor: enforce semantic values and numeric lint rules
2026-09-13 14:37:25 +03:00
ksv741
24d332e063
feat: replace paired date inputs with range pickers
2026-09-12 22:41:40 +03:00
ksv741
d7e8963d1c
fix(ui): align page layouts and add navigation icons
2026-09-11 08:52:40 +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
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
71a214d7ad
feat: replace loading spinners with skeletons
2026-08-27 21:43:57 +03:00
ksv741
7d748a65d3
feat(account-operations): require explicit ledger filters
2026-08-27 14:54:34 +03:00
ksv741
d53ce50e28
feat(broker-operation): show operation type label in ledger entries
2026-08-27 11:33:25 +03:00
ksv741 and opencode
695cda0456
refactor(account-operations): split page state views into components
...
Extract loading/error/loaded state views from the single
AccountOperationsPage.view.tsx into dedicated files under components/.
Document the "one state per view file" rule as a mandatory review
convention in CONVENTIONS.md and UI-PATTERN.md.
Co-Authored-By: opencode <opencode@anthropic.com >
2026-08-27 10:53:23 +03:00
ksv741
488ccad540
feat: improve ledger event rows
2026-08-26 15:03:48 +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
1250581ee3
fix: stabilize frontend query cache contracts
2026-08-23 15:20:08 +03:00
ksv741
719a6ed8b7
feat: add breadcrumbs
2026-08-14 14:26:25 +03:00
ksv741
4f3ee7ddb2
feat: add operations page
2026-08-14 13:42:31 +03:00