ksv741
2abbb3e329
feat(account): add Result tab with return vs Moscow Exchange index ( WealthLedger/main#54 )
Frontend verify / commits (pull_request) Successful in 37s
Frontend verify / commits (pull_request) Failing after 34s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
2026-11-08 14:21:01 +03:00
ksv741
21383852d9
feat(performance): consume investment performance API contract ( WealthLedger/main#54 )
2026-11-08 14:20:56 +03:00
ksv741
010e3ab8af
feat(shared): add signed percent and percentage-point formatters ( WealthLedger/main#54 )
2026-11-08 14:20:49 +03:00
codex-bot
d910d624d6
test: remove timing races from screen-sync and route transition tests ( #138 ) ( #166 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 13s
Frontend verify / verify (push) Failing after 9m3s
2026-11-07 18:44:44 +03:00
codex-bot
cc45352243
feat: clarify grouped coupon payouts ( #162 ) ( #165 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 7m26s
2026-11-07 11:18:07 +03:00
codex-bot
ed0b5388ab
fix: unify history and upcoming events labels ( #161 ) ( #163 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Failing after 7m18s
2026-11-07 10:50:51 +03:00
codex-bot
134c951178
fix: polish accounts portfolio summary ( #159 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 7m26s
2026-11-06 15:17:27 +03:00
codex-bot
668f2ef70e
fix: align audit findings for Events, currency and auth ( WealthLedger/frontend#155 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 7m7s
2026-11-05 07:23:07 +03:00
codex-bot
cadba8d075
refactor: share path-root query predicate (WealthLedger/frontend#142) ( #154 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 7m42s
2026-11-04 22:58:58 +03:00
codex-bot
2db39f25d9
refactor: normalize view models and share breadcrumbs and titles (WealthLedger/frontend#143) ( #153 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 8m19s
2026-11-04 21:14:29 +03:00
codex-bot
2d070ce2b5
refactor(api): consume bank operation oneOf contract (WealthLedger/frontend#144) ( #152 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 8m20s
2026-11-04 20:47:51 +03:00
codex-bot
5077bd4f0b
refactor: drop dead query helpers and simplify read deadline (WealthLedger/frontend#141) ( #149 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 7m35s
2026-11-04 18:50:27 +03:00
codex-bot
e2d143df46
refactor: move portfolio structure into account page, drop widgets (WealthLedger/frontend#139) ( #140 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Failing after 7m51s
2026-11-04 18:01:00 +03:00
codex-bot
8ce1e8e444
feat(investments): warn and offer retry after exhausted read retries (WealthLedger/frontend#55) ( #136 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 7m5s
2026-11-03 09:49:08 +03:00
codex-bot
aaee9591d7
chore(api): update OpenAPI snapshot with UpcomingEventsDto.window (WealthLedger/frontend#134) ( #135 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 6m24s
2026-11-03 07:21:35 +03:00
codex-bot
9619dc9791
fix(account): show source metadata on empty account and income (WealthLedger/frontend#55) ( #133 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 6m34s
2026-11-03 06:44:13 +03:00
codex-bot
71fbe7774d
refactor: replace repeated lazy page wrappers with lazyPage helper ( #131 ) ( #132 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 8s
Frontend verify / verify (push) Failing after 6m34s
2026-11-02 07:31:25 +03:00
codex-bot
70a2c335fd
feat(account): add concentration tab with top-5 slices and chart (WealthLedger/main#48) ( #127 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 9m31s
2026-11-01 19:28:52 +03:00
codex-bot
71126c91f0
feat: group all-account rows by instrument and day (WealthLedger/main#47) ( #126 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 6m1s
2026-10-30 07:28:19 +03:00
codex-bot
6792f5b70a
fix: show history loading alert only while loading (WealthLedger/frontend#124) ( #125 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 6m57s
2026-10-28 21:00:45 +03:00
codex-bot
32e8fe9402
refactor: derive api error codes from contract (WealthLedger/backend#117) ( #123 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 6m30s
2026-10-28 17:31:22 +03:00
codex-bot
5796d2d789
fix: stabilize auth client registration (WealthLedger/frontend#95) ( #122 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 6m58s
2026-10-28 16:59:09 +03:00
codex-bot
a56edf2b37
fix: show account source sync status (WealthLedger/frontend#120) ( #121 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 7m0s
2026-10-28 16:34:19 +03:00
codex-bot
1d4990491f
fix: round money to currency minor units without negative zero (WealthLedger/frontend#118) ( #119 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 5m26s
2026-10-28 08:45:55 +03:00
ksv741
431559be0f
feat: show return, cash and structure on account cards ( #114 )
Frontend verify / commits (pull_request) Successful in 29s
Frontend verify / security (pull_request) Successful in 8s
Frontend verify / verify (pull_request) Successful in 5m25s
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 5m20s
2026-10-27 05:29:11 +03:00
ksv741
0e4bbec2a7
chore: sync brokerage accounts contract ( WealthLedger/backend#138 )
2026-10-27 05:29:11 +03:00
ksv741
c24704affa
feat: make brokerage account list compact ( #111 )
2026-10-27 05:29:11 +03:00
codex-bot
58b4e12633
test: pin date in all accounts events test ( #115 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 5m7s
2026-10-27 05:27:14 +03:00
codex-bot
3075081df1
feat: replace account page accordion with tabs and show open position result ( #112 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 20s
Frontend verify / verify (push) Failing after 6m36s
2026-10-26 20:30:35 +03:00
codex-bot
1a92f023c1
feat: remove top header and rework mobile bottom navigation ( #109 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Failing after 7m7s
2026-10-25 18:25:10 +03:00
ksv741
b5ceb77208
chore(deps): update non-major dependencies #9
Frontend verify / commits (pull_request) Successful in 35s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 6m37s
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 6m29s
2026-10-24 18:20:20 +03:00
codex-bot
b009101b7b
fix: show snapshot time in browser time zone ( #101 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 13s
Frontend verify / verify (push) Failing after 6m33s
2026-10-24 11:04:50 +03:00
codex-bot
3af9df0ae2
fix: keep session when refresh fails on network error or 5xx ( WealthLedger/frontend#97 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 1m3s
Frontend verify / verify (push) Failing after 7m11s
2026-10-23 15:06:20 +03:00
codex-bot
7b6f34c776
chore: resolve dev dependency audit findings ( WealthLedger/frontend#103 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 7m33s
2026-10-23 14:13:08 +03:00
codex-bot
5134106696
test: cover non-retry of INVALID_TBANK_TOKEN reads (WealthLedger/backend#59) ( #90 )
Frontend verify / commits (push) Skipped
Frontend verify / commits (pull_request) Failing after 44s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 7m45s
2026-10-16 23:23:12 +03:00
codex-bot
ebe92684a7
fix: align password validation with backend ASCII policy (WealthLedger/backend#60) ( #89 )
Frontend verify / commits (push) Skipped
Frontend verify / commits (pull_request) Failing after 40s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Failing after 7m35s
2026-10-16 10:00:54 +03:00
codex-bot
ed63adad94
fix: deliver screener OpenAPI constraints (WealthLedger/backend#70) ( #85 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Successful in 6m25s
2026-10-15 06:15:53 +03:00
ksv741
612ab62509
fix(events): seven-date default period and picker from today ( WealthLedger/frontend#63 )
Frontend verify / commits (pull_request) Successful in 50s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 7m7s
2026-10-14 21:22:09 +03:00
codex-bot
f295dea6a6
fix: respect query eligibility in screen sync ( WealthLedger/frontend#54 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 13s
Frontend verify / verify (push) Successful in 8m22s
2026-10-14 17:01:53 +03:00
codex-bot
f3725c202b
test: await client settlement in late-response cases (WealthLedger/frontend#61) ( #81 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 7m35s
2026-10-14 14:13:41 +03:00
ksv741
233680448f
fix(bank): break BankFeedback's shared/api edge for stories ( #80 )
...
Frontend verify / commits (pull_request) Successful in 42s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 6m36s
BankFeedback lived under entities/bank-card/ui but pulled apiErrorCode
from @/shared/api, which dragged the entire api layer (openapi-fetch,
openapi-react-query, @tanstack/react-query, client, problem-details,
resource-query) into any Storybook story that imported a sibling
view, breaking stories-must-not-reach-application-data.
Move the local 'extract code from unknown' helper into the entity
and consume it from BankFeedback. The shared helper stays in
shared/api for the rest of the app.
2026-10-14 11:25:20 +03:00
ksv741
e38ecd87d6
fix(auth,bank): guard switch-auth nav and surface banking retry
...
Frontend verify / commits (pull_request) Successful in 39s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Failing after 5m50s
AuthForm disables the switch-auth Link while submit is pending so pointer
click and Enter can no longer leave the auth route and lose the draft/error
context. The form restores a true Link after the request settles.
CardsPage/CardPage distinguish cold vs cached banking failures:
- cold card/section errors expose accessible alert + retry
- cached failures keep the previous data and offer a section GET retry
- summary-only/history-only outages do not hide successful sections
- notFound still skips the retry CTA
Tests cover the pending link guard, cold/cached cards error with retry,
summary failure with retry, and the prerequisite card list recovery.
Closes #56 , #57
2026-10-14 10:43:34 +03:00
codex-bot
e5f8bbe33c
test: cover null events and income envelopes on account pages ( #72 ) ( #79 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Successful in 7m11s
2026-10-13 23:15:56 +03:00
codex-bot
f7f53ff8e4
test: cover null resource envelopes for account pages ( #70 ) ( #71 ) ( #78 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Successful in 7m21s
2026-10-13 22:53:28 +03:00
codex-bot
e67c47b102
refactor: derive payment-system options from schema tuple ( #58 ) ( #75 )
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Successful in 7m56s
2026-10-13 21:05:07 +03:00
codex-bot
43b0f5574a
feat: unify income payment cards and remove comparisons (WealthLedger/main#33) ( #74 )
...
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 7m18s
feat: unify income payment cards and remove comparisons (WealthLedger/main#33 )
2026-10-13 18:17:35 +03:00
ksv741
cec9c6348a
fix: preserve latest stock screener result
Frontend verify / commits (pull_request) Successful in 35s
Frontend verify / security (pull_request) Successful in 9s
Frontend verify / verify (pull_request) Successful in 5m47s
2026-10-11 11:11:58 +03:00
ksv741
a84411df39
feat: add stock screener
2026-10-11 11:11:58 +03:00
ksv741
3c226f8c29
feat: render hourly investment states
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Successful in 7m41s
2026-10-09 21:13:34 +03:00
ksv741
20b2cdfd43
fix: show bank summary totals
2026-10-09 21:13:34 +03:00