chore: bring develop into release sync branch (WealthLedger/main#30) #87

Closed
codex-bot wants to merge 19 commits from develop into chore/30-sync-release
Owner

Summary

Step 1 of 2 to return release v1.1.0 to develop. develop is ahead of main, so the original sync PR WealthLedger/frontend#68 is blocked as outdated. Merging develop into a temporary branch cut from main keeps main and the v1.1.0 tag untouched.

Linked Issue

WealthLedger/main#30

Merge

Plain merge commit, no squash and no rebase.

## Summary Step 1 of 2 to return release `v1.1.0` to `develop`. `develop` is ahead of `main`, so the original sync PR WealthLedger/frontend#68 is blocked as outdated. Merging `develop` into a temporary branch cut from `main` keeps `main` and the `v1.1.0` tag untouched. ## Linked Issue WealthLedger/main#30 ## Merge Plain merge commit, no squash and no rebase.
codex-bot added 15 commits 2026-10-16 07:31:09 +03:00
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
43b0f5574a
feat: unify income payment cards and remove comparisons (WealthLedger/main#33)
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
e67c47b102
build: use native openapi-typescript --check (#60) (#77)
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Successful in 7m33s
df05c8c7db
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
f7f53ff8e4
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
e5f8bbe33c
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
e38ecd87d6
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
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
233680448f
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.
Merge pull request 'fix(auth,bank): guard switch-auth nav and surface banking retry (#56, #57)' (#80) from feature/56-57-auth-pending-banking-feedback into develop
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 7m50s
edc7097bd7
Reviewed-on: #80
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
f3725c202b
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
f295dea6a6
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
612ab62509
Merge pull request 'fix(events): seven-date default period and picker from today (WealthLedger/frontend#63)' (#83) from fix/64-upcoming-events-date-filter into develop
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 13s
Frontend verify / verify (push) Successful in 8m18s
20618fb033
ci: recheck PR title on edited without the full pipeline (WealthLedger/frontend#64)
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 11s
Frontend verify / verify (push) Successful in 8m12s
bc28973d1a
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
ed63adad94
ci: keep pre-commit proportionate and avoid tool downloads (WealthLedger/frontend#62) (#86)
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Successful in 6m21s
Frontend verify / commits (pull_request) Failing after 34s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
d409a297e5
codex-bot added 1 commit 2026-10-16 08:04:36 +03:00
Merge pull request 'chore: synchronize release 1.1.0 into develop (WealthLedger/main#30)' (#68) from main into develop
Frontend verify / commits (push) Skipped
Frontend verify / commits (pull_request) Failing after 35s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Successful in 6m57s
6f1226b668
codex-bot added 1 commit 2026-10-16 10:00:56 +03:00
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
ebe92684a7
codex-bot added 1 commit 2026-10-16 23:23:15 +03:00
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
5134106696
codex-bot added 1 commit 2026-10-17 14:25:54 +03:00
chore: adopt linear git model in frontend docs (#91)
Frontend verify / commits (push) Skipped
Frontend verify / commits (pull_request) Failing after 39s
Frontend verify / security (pull_request) Skipped
Frontend verify / verify (pull_request) Skipped
Frontend verify / security (push) Successful in 10s
Frontend verify / verify (push) Failing after 7m24s
eefdde29f8
Author
Owner

Закрывается как устаревший: back-merge main → develop отменён в WealthLedger/main#34 (коммит 0bdc409), а merge-коммиты запрещены (allow_merge_commits=false), поэтому этот PR нельзя слить по текущей политике.

Подтверждение, что PR не несёт изменений, отсутствующих в develop:

$ git merge-base --is-ancestor origin/chore/30-sync-release origin/develop && echo ok
ok
$ git rev-list --count origin/develop..origin/main
0

База chore/30-sync-release (c7d8d2c) — предок origin/develop (eefdde2), и origin/main целиком содержится в origin/develop. Релиз v1.1.0 уже присутствует в develop, терять нечего.

Инвариант origin/main — предок origin/develop выполняется. Ветка chore/30-sync-release будет удалена в рамках очистки веток.

Закрывается как устаревший: back-merge `main → develop` отменён в `WealthLedger/main#34` (коммит `0bdc409`), а merge-коммиты запрещены (`allow_merge_commits=false`), поэтому этот PR нельзя слить по текущей политике. Подтверждение, что PR не несёт изменений, отсутствующих в `develop`: ``` $ git merge-base --is-ancestor origin/chore/30-sync-release origin/develop && echo ok ok $ git rev-list --count origin/develop..origin/main 0 ``` База `chore/30-sync-release` (`c7d8d2c`) — предок `origin/develop` (`eefdde2`), и `origin/main` целиком содержится в `origin/develop`. Релиз `v1.1.0` уже присутствует в `develop`, терять нечего. Инвариант `origin/main` — предок `origin/develop` выполняется. Ветка `chore/30-sync-release` будет удалена в рамках очистки веток.
codex-bot closed this pull request 2026-10-17 19:31:48 +03:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#87