ksv741
ec95d2756d
fix: align password policy to 8-72 printable ASCII on register ( WealthLedger/backend#60 )
...
Backend verify / commits (pull_request) Successful in 32s
Backend verify / security (pull_request) Successful in 13s
Backend verify / verify (pull_request) Successful in 4m59s
Register accepts only printable ASCII (letters, digits, symbols, space),
8-72 characters, so characters equal bytes and the bcrypt 72-byte limit
holds without silent truncation. Login only caps the password at 72 bytes
so accounts created under the previous policy can still sign in.
CredentialsDto is split into RegisterDto and LoginDto; OpenAPI publishes
the register pattern and length bounds.
2026-10-16 09:41:58 +03:00
ksv741
774e58ef80
Merge branch 'chore/30-sync-release' into develop
Backend verify / commits (push) Skipped
Backend verify / commits (pull_request) Failing after 28s
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 5m38s
2026-10-16 07:38:58 +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
ec6d9a2639
test: replace metadata sleeps with upstream start barriers (WealthLedger/backend#63) ( #102 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 15s
Backend verify / verify (push) Failing after 6m46s
2026-10-15 14:46:09 +03:00
codex-bot
7bc7d8ddec
test: replace late portfolio sleep with started and done barriers (WealthLedger/backend#63) ( #101 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 6m21s
2026-10-15 12:23:14 +03:00
codex-bot
9e4f9d9cab
test: isolate HTTP suites from scheduler and bank-card case order (WealthLedger/backend#65) ( #100 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 5m59s
2026-10-15 11:50:47 +03:00
codex-bot
a93f2d55e7
chore: make OpenAPI export atomic and add read-only check (WealthLedger/backend#3) ( #97 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 6m4s
2026-10-15 11:24:38 +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
c789e33c41
chore: drop unused direct source-map-support dependency (WealthLedger/backend#4) ( #96 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 5m22s
2026-10-15 06:15:47 +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
b90cedd580
chore: unify verification preparation ( WealthLedger/backend#66 )
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 6m44s
2026-10-14 17:01:53 +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
bbb5afff84
ci: validate edited PR titles ( WealthLedger/backend#74 )
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 13s
Backend verify / verify (push) Failing after 6m37s
Closes #74
2026-10-14 09:02:53 +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
1033d2114e
test: slim sqlite runner regression workload ( WealthLedger/backend#72 )
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 5m47s
Closes #72
2026-10-14 08:34:37 +03:00
codex-bot
203cc72cb2
chore: align SQLite driver version ( WealthLedger/backend#67 )
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 4m18s
Closes #67
2026-10-14 08:12:51 +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
3d50db7903
ci: validate release PR commits independently ( WealthLedger/main#30 )
Backend verify / commits (push) Skipped
Backend image / publish (push) Successful in 7m28s
Backend verify / security (push) Successful in 10s
Backend verify / verify (push) Successful in 5m3s
Backend verify / commits (pull_request) Successful in 27s
Backend verify / security (pull_request) Successful in 10s
Backend verify / verify (pull_request) Successful in 5m11s
v2.1.0
2026-10-12 23:39:30 +03:00
ksv741
8d5569a3c7
chore(release): 2.1.0
Backend verify / commits (pull_request) Failing after 31s
Backend verify / security (pull_request) Skipped
Backend verify / verify (pull_request) Skipped
2026-10-12 23:19:12 +03:00
ksv741
90486d4237
Merge pull request 'fix: bound hourly step awaits by the per-step wait limit ( #56 )' ( #78 ) from fix/56-hourly-step-await-bound into develop
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 7m0s
Reviewed-on: #78
2026-10-12 22:25:27 +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
b9b76bab91
Merge pull request 'fix: restore terminal hourly lifecycle after persistence failure ( #56 )' ( #77 ) from fix/56-harden-hourly-sync-lifecycle into develop
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 12s
Backend verify / verify (push) Failing after 7m10s
Reviewed-on: #77
Reviewed-by: hermes-agent <hermes@ksv741.ru >
2026-10-12 21:59:27 +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
codex-bot
96a442253e
Merge pull request 'chore: align backend engineering workflow (WealthLedger/main#27)' ( #76 ) from chore/27-engineering-workflow into develop
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 6m24s
2026-10-12 11:00:36 +03:00
ksv741
c5248dbefc
docs: pin backend workflow reference ( WealthLedger/main#27 )
Backend verify / commits (pull_request) Successful in 30s
Backend verify / security (pull_request) Successful in 10s
Backend verify / verify (pull_request) Successful in 5m3s
2026-10-12 10:22:13 +03:00
ksv741
c7d060023b
fix: align backend workflow rules ( WealthLedger/main#27 )
Backend verify / commits (pull_request) Canceled after 0s
Backend verify / security (pull_request) Canceled after 0s
Backend verify / verify (pull_request) Canceled after 0s
2026-10-12 10:20:50 +03:00
ksv741
a31e8d2c4d
chore: align backend engineering workflow ( WealthLedger/main#27 )
Backend verify / commits (pull_request) Successful in 31s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 4m56s
2026-10-12 09:20:31 +03:00
codex-bot
2f7c15205f
Merge pull request 'docs: clarify backend verification policy' ( #75 ) from codex/issue-24-process into develop
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 6m9s
2026-10-11 23:23:10 +03:00
ksv741
d7895f287e
docs: clarify backend verification policy
Backend verify / commits (pull_request) Successful in 34s
Backend verify / security (pull_request) Successful in 16s
Backend verify / verify (pull_request) Successful in 5m15s
2026-10-11 23:06:51 +03:00
codex-bot
bcd5cb3dd0
feat: add stock screener
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 5m33s
2026-10-11 11:45:09 +03:00
ksv741
0ad84ff4f0
ci: skip checks on PR metadata edits
Backend verify / commits (pull_request) Successful in 29s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 4m38s
2026-10-11 11:36:51 +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
db375cbee7
test: align all accounts metadata
2026-10-09 23:10:50 +03:00
ksv741
a46a4112cb
chore: prune obsolete eslint suppressions
2026-10-09 23:10:50 +03:00
ksv741
966b2a5836
test: align upcoming events with local reads
2026-10-09 23:10:50 +03:00
ksv741
323b83b582
feat: reconcile hourly investment resource states
2026-10-09 23:10:50 +03:00
codex-bot
5d857de7a5
Merge pull request 'feat: add hourly portfolio sync history' ( #49 ) from release/2.0.0 into develop
...
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 11s
Backend verify / verify (push) Failing after 6m46s
Merge hourly portfolio sync history backend when checks pass
2026-10-09 09:57:20 +03:00
ksv741
2facd8675c
test: increase ledger request timeout
Backend verify / commits (pull_request) Successful in 33s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Successful in 5m21s
2026-10-09 09:50:59 +03:00
ksv741
4870d49503
test: extend ledger sqlite timeout
Backend verify / commits (pull_request) Successful in 32s
Backend verify / security (pull_request) Successful in 10s
Backend verify / verify (pull_request) Failing after 4m32s
2026-10-09 09:43:41 +03:00
ksv741
85858a160f
fix: unblock backend dependency audit
Backend verify / commits (pull_request) Successful in 36s
Backend verify / security (pull_request) Successful in 11s
Backend verify / verify (pull_request) Failing after 4m47s
2026-10-09 09:14:28 +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
03e75f8d2b
chore(release): 2.0.0
Backend image / publish (push) Successful in 9m4s
Backend verify / commits (pull_request) Successful in 29s
Backend verify / security (pull_request) Successful in 13s
Backend verify / verify (pull_request) Successful in 5m16s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 14s
Backend verify / verify (push) Successful in 6m13s
v2.0.0
2026-10-07 18:14:23 +03:00
ksv741
dbb1748a5f
chore: synchronize main history before release
2026-10-07 18:13:12 +03:00
ksv741
01e2de6a04
test: separate performance budget from e2e gate
Backend verify / commits (pull_request) Successful in 38s
Backend verify / security (pull_request) Successful in 39s
Backend verify / verify (pull_request) Successful in 5m46s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 16s
Backend verify / verify (push) Successful in 6m50s
2026-10-07 16:35:23 +03:00