ksv741
44ef63e29f
refactor: share prisma json codec and check progress shape ( WealthLedger/backend#170 )
Backend verify / commits (pull_request) Successful in 1m26s
Backend verify / security (pull_request) Successful in 1m11s
Backend verify / verify (pull_request) Successful in 6m42s
2026-11-04 12:57:37 +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
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
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
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
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
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
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
d698ed9425
refactor!: simplify runtime coordination #7
...
Backend verify / commits (pull_request) Successful in 29s
Backend verify / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Failing after 9m36s
Keep financial ownership, atomic publication and refresh CAS.
Failed refresh leaves cookies untouched; logout still clears them.
Remove full-history candle prefetch and special metadata retries.
Use native Pino request context instead of parallel middleware.
BREAKING CHANGE: remove investment stateVersion, queued sync state,
and tbank-sync status progress/resources. Consumers must observe
resources through sync=observe with the updated frontend contract.
2026-10-03 11:38:08 +03:00
ksv741
33592c1d5f
refactor: enforce enum machine codes
...
Use owner enums for error and T-Bank protocol values with ESLint regression checks.
Preserve open wire fallbacks and keep protocol imports independent of DI and Prisma.
Verified npm ci, verify, 226 unit tests, 262 isolated e2e tests and unchanged OpenAPI.
2026-09-28 16:37:01 +03:00
ksv741
183b7f1efd
style: align multiline ternary operators
2026-09-28 16:37:01 +03:00
ksv741
b78c215ff1
refactor: replace ignored numeric literals with constants
2026-09-28 16:37:01 +03:00
ksv741
a970eaaf7a
chore: strengthen backend eslint profile
2026-09-28 16:37:01 +03:00
ksv741
4796d9d3f0
fix: harden auth and investment synchronization
...
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 11m9s
Conventional commits / commits (pull_request) Successful in 28s
Backend security / security (pull_request) Successful in 7s
Backend verify / verify (pull_request) Successful in 10m38s
Resolve A01-A10 and C01-C07 from the backend audit.
Preserve auth failures, forced candle reconciliation and forecast freshness.
Validate MOEX responses and nested HTTP errors; remove unused legacy paths.
Verified: 209 unit tests, 262 SQLite e2e tests on Linux, OpenAPI and durability.
Record the remaining macOS native SQLite abort in the audit.
2026-09-27 14:09:05 +03:00
ksv741
516e43203e
fix(investments): align roles and date contracts
...
Backend security / security (push) Successful in 9s
Backend verify / verify (push) Successful in 10m23s
Backend security / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Successful in 10m39s
Conventional commits / commits (pull_request) Successful in 29s
Identify income dependencies by role and document screen-specific dates.
Convert inclusive calendar days into half-open source ranges while
preserving operation timestamps and existing stored coverage.
2026-09-27 11:38:13 +03:00
ksv741
d6e6c4ace5
feat!: persist T-Bank data and synchronize reads
...
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Failing after 10m45s
Conventional commits / commits (pull_request) Successful in 29s
Backend security / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Failing after 10m37s
Store account membership, portfolio, operations, forecasts and market sources in SQLite.
Coalesce scoped refreshes, fence connection revisions, preserve complete financial
snapshots and stabilize operation period state.
BREAKING CHANGE: investment reads return data/meta resource envelopes and locally
persisted snapshots; consumers must use the matching OpenAPI contract and explicit
synchronization endpoints.
2026-09-26 21:29:15 +03:00