ksv741
|
74dea05113
|
feat(market-index): store MOEX index closes with confirmed coverage (WealthLedger/main#54)
|
2026-11-08 14:20:05 +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
|
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 |
|
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
|
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
|
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 |
|
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 |
|
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 |
|
codex-bot
|
e03fad622b
|
fix: align password policy to 8-72 printable ASCII on register (WealthLedger/backend#60) (#109)
Backend verify / commits (push) Skipped
Backend verify / commits (pull_request) Failing after 32s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
Backend verify / security (push) Successful in 10s
Backend verify / verify (push) Failing after 6m21s
|
2026-10-16 10:00:47 +03:00 |
|
codex-bot
|
702302126b
|
test: await portfolio publication done instead of polling ticks (WealthLedger/backend#63) (#103)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 5m25s
Backend verify / commits (pull_request) Successful in 29s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 4m39s
|
2026-10-15 15:40:03 +03:00 |
|
codex-bot
|
96d4de4195
|
refactor: remove unreachable catalog producer and sync orchestration (WealthLedger/backend#62) (#98)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 5m47s
|
2026-10-15 10:46:58 +03:00 |
|
codex-bot
|
2ad3517d87
|
fix: restore screener OpenAPI constraints (WealthLedger/backend#70) (#95)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 5m50s
|
2026-10-15 06:00:39 +03:00 |
|
codex-bot
|
0d7839cf79
|
fix: separate T-Bank RPC network time from queue wait (WealthLedger/backend#81) (#94)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Successful in 5m20s
|
2026-10-15 05:41:21 +03:00 |
|
codex-bot
|
6975853656
|
fix: skip hourly terms overlapped by a long walk (WealthLedger/backend#54)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 6m56s
|
2026-10-14 22:43:08 +03:00 |
|
codex-bot
|
14bcb9da5f
|
fix: surface durable hourly attempt in accounts and income meta (WealthLedger/backend#58)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 17s
Backend verify / verify (push) Failing after 7m31s
|
2026-10-14 18:00:20 +03:00 |
|
codex-bot
|
da2e1d0781
|
perf: start bond search prices with details (WealthLedger/backend#71) (#89)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 14s
Backend verify / verify (push) Failing after 6m48s
|
2026-10-14 14:04:07 +03:00 |
|
codex-bot
|
285dd08472
|
perf: batch bank operation page relations (WealthLedger/backend#68)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 6m20s
Closes #68
|
2026-10-14 08:48:37 +03:00 |
|
codex-bot
|
9b7e5e1215
|
refactor: extract shared public instrument projection (#69) (#84)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 18s
Backend verify / verify (push) Failing after 6m47s
|
2026-10-13 21:54:51 +03:00 |
|
codex-bot
|
31b0e15579
|
feat: unify income payment cards and drop period comparisons (WealthLedger/main#33) (#83)
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 7m1s
feat: unify income payment cards and drop period comparisons (WealthLedger/main#33)
|
2026-10-13 18:16:46 +03:00 |
|
ksv741
|
52fa3a36ba
|
fix: bound hourly step awaits by the per-step wait limit (#56)
Backend verify / commits (pull_request) Successful in 32s
Backend verify / security (pull_request) Successful in 12s
Backend verify / verify (pull_request) Successful in 5m45s
|
2026-10-12 22:17:53 +03:00 |
|
ksv741
|
fa57a201fd
|
fix: restore terminal hourly lifecycle after persistence failure (#56)
Backend verify / commits (pull_request) Successful in 33s
Backend verify / security (pull_request) Successful in 12s
Backend verify / verify (pull_request) Successful in 5m48s
|
2026-10-12 20:42:19 +03:00 |
|
ksv741
|
7d10ef8adf
|
feat: add stock screener
Backend verify / commits (pull_request) Successful in 28s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 4m45s
|
2026-10-11 11:18:21 +03:00 |
|
ksv741
|
bc631e72de
|
test: align resource availability metadata
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 6m21s
|
2026-10-09 23:10:50 +03:00 |
|
ksv741
|
947ffefa9b
|
fix: keep candle retries read-only
|
2026-10-09 23:10:50 +03:00 |
|
ksv741
|
323b83b582
|
feat: reconcile hourly investment resource states
|
2026-10-09 23:10:50 +03:00 |
|
ksv741
|
0057925888
|
feat: add hourly portfolio sync history
Backend verify / commits (pull_request) Successful in 33s
Backend verify / security (pull_request) Failing after 12s
Backend verify / verify (pull_request) Skipped
|
2026-10-09 09:04:41 +03:00 |
|
ksv741
|
a7619d5c8f
|
perf(income): compute Moscow dates once
Backend verify / commits (pull_request) Successful in 30s
Backend verify / security (pull_request) Successful in 12s
Backend verify / verify (pull_request) Successful in 9m53s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 9s
Backend verify / verify (push) Failing after 10m3s
|
2026-10-03 19:44:39 +03:00 |
|