Jacob Schmidt
6c0ce9e867
refactor(bank): split monolithic store into focused modules; fix locker grant for attachments
...
- Split BankBaseStore into SessionManager, Messenger, Model, Store, Validator
- Extract validation logic into BankValidator with try/catch and per-action methods
- Remove duplicate notifications from transaction actions
- Update event handlers to call validator first, forward context to store/session
- Fix locker grantItems: add missing 'attachment' category mapping to 'item'
- Fix locker grantItems: replace exitWith with if/else to prevent skipping remaining items
Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-16 10:54:25 -05:00
Jacob Schmidt
603963c935
Refactor bank UI to bridge-driven single-page flow
...
- Replace separate bank/ATM pages with a unified `index.html` app bundle
- Split bank init into `initClass`, `initSessionService`, and `initUIBridge`
- Route UI events through `BankUIBridge` and refresh session payloads after sync
2026-03-14 12:11:34 -05:00