ksv741
0bc8bc36b7
refactor: share source sync status presentation
2026-09-30 07:40:23 +03:00
ksv741
f9f0f6921e
refactor: clarify frontend module ownership
Frontend verify / commits (pull_request) Failing after 1m19s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
2026-09-29 07:07:36 +03:00
ksv741
7c28a423dd
refactor: tighten types and reuse instrument UI
Frontend verify / commits (pull_request) Successful in 24s
Frontend verify / security (pull_request) Failing after 9s
Frontend verify / verify (pull_request) Skipped
2026-09-29 06:15:31 +03:00
ksv741
b404c1802a
refactor: simplify auth and instrument pages
Frontend verify / commits (pull_request) Successful in 24s
Frontend verify / security (pull_request) Failing after 9s
Frontend verify / verify (pull_request) Skipped
2026-09-29 05:45:08 +03:00
ksv741
32a77860c8
refactor: share instrument search presentation
Frontend verify / commits (pull_request) Successful in 24s
Frontend verify / security (pull_request) Failing after 9s
Frontend verify / verify (pull_request) Skipped
2026-09-29 05:14:28 +03:00
ksv741
0865b35f93
refactor: clarify frontend model ownership
Frontend verify / commits (pull_request) Successful in 27s
Frontend verify / security (pull_request) Successful in 9s
Frontend verify / verify (pull_request) Successful in 8m20s
2026-09-28 21:44:53 +03:00
ksv741
7e976c330c
refactor: simplify errors and focus tests
Frontend verify / commits (pull_request) Successful in 30s
Frontend verify / security (pull_request) Successful in 11s
Frontend verify / verify (pull_request) Successful in 8m25s
2026-09-28 21:25:28 +03:00
ksv741
320ea5922a
test: remove redundant frontend checks
Frontend verify / commits (pull_request) Successful in 28s
Frontend verify / security (pull_request) Successful in 12s
Frontend verify / verify (pull_request) Successful in 8m31s
2026-09-28 21:04:27 +03:00
ksv741
64fe902192
refactor: encapsulate instrument chart data
Frontend verify / commits (pull_request) Successful in 27s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 8m45s
2026-09-28 20:46:06 +03:00
ksv741
fb3a5a6eaa
refactor: remove redundant page view models
Frontend verify / commits (pull_request) Successful in 29s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 8m35s
2026-09-28 20:34:33 +03:00
ksv741
94adbafa34
refactor: simplify calendar and form state
Frontend verify / commits (pull_request) Successful in 29s
Frontend verify / security (pull_request) Successful in 11s
Frontend verify / verify (pull_request) Successful in 8m43s
2026-09-28 20:23:02 +03:00
ksv741
a7537da344
refactor: simplify frontend state and mutation boundaries
Frontend verify / commits (pull_request) Successful in 31s
Frontend verify / security (pull_request) Successful in 11s
Frontend verify / verify (pull_request) Successful in 9m1s
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 9m59s
2026-09-28 20:01:37 +03:00
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
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
db184c8cae
fix(api): update validation and conflict response contract
...
TD-003 and TD-005: explicitly deliver OpenAPI and generated types from backend commit 1667991.
2026-09-21 21:09:41 +03:00
ksv741
a209d71589
fix(auth): isolate session races and financial caches
...
TD-001 and TD-002: serialize cookie writes, ignore stale responses and reset financial
queries on identity changes. Backend cookie lifecycle regression: ec5780d.
2026-09-21 21:09:23 +03:00
ksv741
3be6e61b8f
chore: secure hooks and update dependencies #4 #9
Frontend security / security (push) Successful in 11s
Frontend verify / verify (push) Successful in 4m35s
2026-09-13 19:36:15 +03:00
ksv741
942ed3d453
test: allow UI scenarios more time in CI #1
Frontend verify / verify (push) Successful in 4m54s
2026-09-13 16:31: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
aba4cf1ce8
feat(cards): refine controls and modal transitions
2026-09-12 22:34:27 +03:00
ksv741
cf21a5bd17
feat(card): refine header and inline actions
2026-09-12 22:07:29 +03:00
ksv741
9bb385b9f0
feat(cards): filter operations by date range
2026-09-12 21:52:13 +03:00
ksv741
8e58c016d2
feat(ui): animate navigation and operation icons
2026-09-12 21:31:57 +03:00
ksv741
d3ac8c242d
feat: improve bank card expenses summary
2026-09-12 20:54:57 +03:00
ksv741
9a65687d38
feat: improve card operations pagination and scroll behavior
2026-09-12 20:31:44 +03:00
ksv741
ae06f6e6e0
chore: save pending changes
2026-09-12 19:59:10 +03:00
ksv741
6b310db0b8
feat: polish bank operation cards and dates
2026-09-12 19:56:12 +03:00
ksv741
dedfec10d1
feat(cards): show operation icons on hover
2026-09-12 19:29:11 +03:00
ksv741
ff4e88edbe
feat: add manual bank card screens
...
Add cards, operations, refunds, categories and monthly summaries with Mantine date controls.
Derive banking types from runtime OpenAPI. Cover recovery and session isolation.
2026-09-12 18:34:41 +03:00
ksv741
427ca23a43
test: keep portfolio metadata authoritative in cards
2026-09-12 15:38:04 +03:00
ksv741
9469dd2fdc
feat(events): add date filters to upcoming events
2026-09-12 11:57:42 +03:00
ksv741
2580134683
feat: show page context in browser tab titles
2026-09-11 11:26:11 +03:00
ksv741
ebba6ab25d
feat(ui): animate sidebar icons on hover
2026-09-11 09:00:44 +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
c906dfa2e2
feat: animate page transitions with Motion
2026-09-09 19:00:24 +03:00
ksv741
91eaeb5661
feat: redesign year-over-year income comparison
2026-09-09 18:28:15 +03:00