ksv741
4a17f1fffd
fix(performance): ignore non-RUB cash flows ( WealthLedger/main#55 )
Backend verify / commits (pull_request) Failing after 1m39s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
2026-11-11 09:00:25 +03:00
ksv741
b4c83e7462
fix: rebuild RUB-only snapshots on next tick ( WealthLedger/main#55 )
2026-11-11 08:51:34 +03:00
ksv741
3b55b611b5
refactor!: support RUB only ( WealthLedger/main#55 )
...
Filter non-RUB data at ingest, collapse per-currency collections into single RUB Money, drop currency from TbankPortfolioValuePoint, remove NON_RUB_ACTIVITY and screener currency filter.
BREAKING CHANGE: per-currency API fields replaced with single RUB Money; stock screener currency param removed.
2026-11-11 08:22:16 +03:00
codex-bot
fee61537b6
feat(performance): investment performance vs Moscow Exchange index (WealthLedger/main#54) ( #200 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m7s
Backend verify / verify (push) Failing after 7m19s
2026-11-08 16:45:29 +03:00
ksv741
84433ee207
chore(release): 2.4.1
Backend verify / commits (pull_request) Successful in 1m13s
Backend verify / security (pull_request) Successful in 57s
Backend verify / verify (pull_request) Successful in 5m16s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 59s
Backend verify / verify (push) Successful in 5m11s
Backend image / publish (push) Successful in 8m22s
v2.4.1
2026-11-06 07:43:01 +03:00
codex-bot
d792baaf59
refactor: retire legacy tbank-sync status and sync=observe ( WealthLedger/backend#196 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m7s
Backend verify / verify (push) Failing after 7m39s
2026-11-05 22:33:14 +03:00
codex-bot
83b515a453
refactor: expose upcoming-events public api and guard its boundary (WealthLedger/backend#163) ( #195 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m3s
Backend verify / verify (push) Failing after 6m52s
2026-11-04 23:52:27 +03:00
codex-bot
07cfd08df9
refactor: replace deep imports with native node aliases (WealthLedger/backend#165) ( #193 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m6s
Backend verify / verify (push) Failing after 6m44s
2026-11-04 23:22:46 +03:00
ksv741
e3ecb8c15e
refactor: enforce repository boundary in application ( WealthLedger/backend#171 )
Backend verify / commits (pull_request) Successful in 1m29s
Backend verify / security (pull_request) Successful in 1m5s
Backend verify / verify (pull_request) Successful in 6m13s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m11s
Backend verify / verify (push) Failing after 7m34s
2026-11-04 22:29:01 +03:00
ksv741
61c55256e7
refactor: move auth persistence into repository ( WealthLedger/backend#171 )
2026-11-04 22:29:01 +03:00
ksv741
cea77f6d56
refactor: route bank operation queries through repository ( WealthLedger/backend#171 )
2026-11-04 22:29:01 +03:00
ksv741
b3d4801cfe
refactor: move bank card queries into repository ( WealthLedger/backend#171 )
2026-11-04 22:28:32 +03:00
ksv741
b3ca11d141
refactor: route bank card reads through repository ( WealthLedger/backend#171 )
2026-11-04 22:28:32 +03:00
ksv741
efac7201e0
refactor: move category persistence into bank repository ( WealthLedger/backend#171 )
2026-11-04 22:28:32 +03:00
codex-bot
85a71967fa
refactor: share prisma json codec and check progress shape (WealthLedger/backend#170) ( #191 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m5s
Backend verify / verify (push) Failing after 7m21s
2026-11-04 22:28:11 +03:00
codex-bot
cd78b43783
refactor: split brokerage operations repository and cursor codec (WealthLedger/backend#167) ( #190 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m11s
Backend verify / verify (push) Failing after 7m17s
2026-11-04 22:01:02 +03:00
codex-bot
deda7ffc2c
refactor: single bank operation projection and domain rules (WealthLedger/backend#168) ( #189 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m10s
Backend verify / verify (push) Failing after 7m50s
2026-11-04 21:37:59 +03:00
codex-bot
5d31b3e6dd
refactor: share tbank-sync claim and generation lock (WealthLedger/backend#166) ( #188 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m9s
Backend verify / verify (push) Failing after 7m40s
2026-11-04 20:47:50 +03:00
codex-bot
c5ccfeadea
refactor: extract catalog enrichment source loader (WealthLedger/backend#169) ( #186 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m10s
Backend verify / verify (push) Failing after 7m43s
2026-11-04 18:17:09 +03:00
codex-bot
02e0d560c8
refactor(api): describe bank operation create body as oneOf by kind (WealthLedger/backend#172) ( #173 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m12s
Backend verify / verify (push) Failing after 7m27s
2026-11-04 17:47:36 +03:00
codex-bot
fa0a6e5603
refactor: share sync reservation join rule (WealthLedger/backend#119) ( #162 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m10s
Backend verify / verify (push) Failing after 7m39s
2026-11-03 22:53:54 +03:00
codex-bot
bade5fae1c
chore(deps): set Renovate release age, PR limit and update groups (WealthLedger/main#6) ( #160 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m2s
Backend verify / verify (push) Failing after 6m42s
2026-11-03 14:07:40 +03:00
codex-bot
1a5de9bebd
ci: drop stale npm audit advisory ignore (WealthLedger/backend#158) ( #159 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m7s
Backend verify / verify (push) Failing after 6m59s
2026-11-03 12:04:10 +03:00
codex-bot
aeb4647fda
fix(events): refresh saved payout calendars once per hourly pass (WealthLedger/backend#53) ( #157 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m6s
Backend verify / verify (push) Failing after 6m50s
2026-11-02 23:06:14 +03:00
codex-bot
169bee1da5
fix(portfolio): publish new complete forecast regardless of request window (WealthLedger/backend#55) ( #156 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m11s
Backend verify / verify (push) Failing after 7m6s
2026-11-02 22:42:46 +03:00
codex-bot
554410a271
refactor: inject TbankAccessService directly into stock screener ( #151 ) ( #155 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m0s
Backend verify / verify (push) Failing after 6m12s
2026-11-02 07:53:11 +03:00
codex-bot
a80bbbf1e2
refactor: check persisted json payload shape instead of double casts ( #152 ) ( #154 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 59s
Backend verify / verify (push) Failing after 6m3s
2026-11-02 07:31:24 +03:00
ksv741
a18d9dbdc8
chore(release): 2.4.0
Backend verify / commits (pull_request) Successful in 1m28s
Backend verify / security (pull_request) Successful in 1m3s
Backend verify / verify (pull_request) Successful in 5m52s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m7s
Backend verify / verify (push) Successful in 5m30s
Backend image / publish (push) Successful in 8m40s
v2.4.0
2026-11-01 19:33:18 +03:00
codex-bot
17432dfee3
feat(portfolio): store and publish instrument sector and issuer (WealthLedger/main#48) ( #148 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 1m4s
Backend verify / verify (push) Failing after 7m15s
2026-11-01 19:13:32 +03:00
codex-bot
5e84e1e5f1
fix: scope income and ledger sync to requested intervals (WealthLedger/backend#57) ( #147 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 17s
Backend verify / verify (push) Failing after 5m52s
2026-10-28 21:29:53 +03:00
codex-bot
e350146749
test: cover portfolio publish rollback and claim fence (WealthLedger/backend#105) ( #146 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 6m11s
2026-10-28 21:10:50 +03:00
codex-bot
99b137ed0b
test: replace operations sync delays with explicit barriers (WealthLedger/backend#104) ( #145 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 6m12s
2026-10-28 20:41:24 +03:00
codex-bot
d37fa2c903
refactor: publish typed problem detail codes (WealthLedger/backend#117) ( #144 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 10s
Backend verify / verify (push) Failing after 6m8s
2026-10-28 17:11:41 +03:00
codex-bot
5295945ab2
refactor: expose tbank-sync public api and guard its boundary (WealthLedger/backend#118) ( #143 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 10s
Backend verify / verify (push) Failing after 6m28s
2026-10-28 16:40:01 +03:00
codex-bot
22668da3fa
refactor: remove tbank-sync operations import cycle (WealthLedger/backend#116) ( #142 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 10s
Backend verify / verify (push) Failing after 6m14s
2026-10-28 16:26:49 +03:00
ksv741
2325b63883
fix: reset portfolio value points inflated by double-counted cash ( WealthLedger/backend#140 )
Backend verify / commits (pull_request) Successful in 27s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 4m33s
2026-10-28 08:00:20 +03:00
ksv741
f2843e30bd
fix: count brokerage cash once and skip short-position return percent ( WealthLedger/backend#140 )
2026-10-28 08:00:20 +03:00
codex-bot
97fc41fa29
feat: extend account list portfolio summary ( #138 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 8s
Backend verify / verify (push) Failing after 4m43s
2026-10-27 05:44:07 +03:00
ksv741
3dcd1a69a6
chore: restore main ancestry in develop ( WealthLedger/backend#135 )
Backend verify / commits (pull_request) Successful in 31s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 5m47s
2026-10-25 10:06:30 +03:00
codex-bot and ksv741
8503429b46
chore(release): 2.3.1 ( #132 )
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 23s
Backend verify / verify (push) Successful in 6m19s
Backend image / publish (push) Successful in 13m17s
Backend patch #129 for WealthLedger/deploy#12 . Verified release SHA `0dff4b43773041a73a725fa0b9d0c665eac0cab2`; fast-forward-only main then tag on exact SHA.
---------
Co-authored-by: Sergey Krylov <ksv741@mail.ru >
Reviewed-on: #132
Co-authored-by: codex-bot <codex-bot@ksv741.ru >
v2.3.1
2026-10-24 21:32:57 +03:00
ksv741
0dff4b4377
chore(release): 2.3.1
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / commits (pull_request) Successful in 33s
Backend verify / verify (push) Failing after 6m28s
Backend verify / security (pull_request) Successful in 10s
Backend verify / verify (pull_request) Successful in 6m13s
2026-10-24 21:00:38 +03:00
ksv741
a250142a86
fix: use available Debian packages in image build ( #129 )
Backend verify / commits (pull_request) Successful in 38s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 6m18s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 6m38s
2026-10-24 20:48:55 +03:00
ksv741
0a0e70b273
chore(release): 2.3.0
Backend verify / commits (pull_request) Successful in 35s
Backend verify / security (pull_request) Successful in 9s
Backend verify / verify (pull_request) Successful in 6m23s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend image / publish (push) Failing after 6m34s
Backend verify / verify (push) Successful in 6m36s
v2.3.0
2026-10-24 19:15:04 +03:00
ksv741
449cfcd6c5
chore(deps): update non-major dependencies #11
Backend verify / commits (pull_request) Successful in 30s
Backend verify / security (pull_request) Successful in 9s
Backend verify / verify (pull_request) Successful in 5m31s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 5m51s
2026-10-24 18:20:20 +03:00
codex-bot
966a1f793a
feat: log unhandled errors and pretty dev output (WealthLedger/backend#120) ( #126 )
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 5m39s
feat: log unhandled errors and pretty dev output (#120 )
2026-10-24 15:06:34 +03:00
codex-bot
d1f6969dc7
fix: persist refresh cookie across browser restarts ( WealthLedger/backend#123 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 4m58s
2026-10-23 08:34:39 +03:00
ksv741
b20080ac85
chore(release): 2.2.0
Backend verify / commits (pull_request) Successful in 33s
Backend verify / security (pull_request) Successful in 13s
Backend verify / verify (pull_request) Successful in 5m38s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend image / publish (push) Successful in 7m58s
Backend verify / verify (push) Successful in 5m40s
v2.2.0
2026-10-18 16:25:22 +03:00
codex-bot
32622c1dad
test: cover auth token, cookie and expiry boundaries (WealthLedger/backend#61) ( #113 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 6m26s
2026-10-18 15:55:05 +03:00
codex-bot
4f485ab0e9
chore: adopt linear git model in backend docs ( #111 )
Backend verify / commits (push) Skipped
Backend verify / commits (pull_request) Failing after 30s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 4m44s
2026-10-17 14:19:19 +03:00
codex-bot
8a6f60d965
fix: translate permanent invalid-token errors on online entrypoints (WealthLedger/backend#59) ( #110 )
Backend verify / commits (push) Skipped
Backend verify / commits (pull_request) Failing after 33s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 6m40s
2026-10-16 23:23:12 +03:00