3ebe57d8b9b57bc8be8cc35cfa12b6d21dceec45
- W-13: household card (roles, partner missing), rows with category and recurring summaries, Invites for the admin only, language and theme (W0's card), log out that forgets the token only (§15.2). - W-14: picture upload (E-9, raw bytes, JPEG/PNG/WebP up to 5 MiB) and remove (E-10), name validation and save (E-8); the S-2 step once per browser after a partner login (AC-2.10). - W-15: list in sort_order with drag and keyboard reorder (arrow keys on the handle, move up/down) saved through E-24 sort_order with restore on failure; archived section; editor with reset name, 33 icons, 14 colours, archive/unarchive, delete or the reason from the snapshot (AC-7.6). - W-16: list (account, payer, schedule, next date, paused badge); editor with D-072/AC-9.8 defaults, schedule, pause/resume hints, create (E-28), patch of changed fields only (E-29), delete (E-30), discard dialog (D-080). Uses minimal local fields until W2's shared editor fields land. - W-17: devices (E-15) with this browser marked, revoke with confirmation (E-16), never the current device. - W-18: create partner or device invites (E-12), code in groups of 4, link, expiry, copy to clipboard, pending invites (E-13) with cancel (E-14); `/settings/invites` aliases W0's `/settings/invite`. - W-19: web build version, server origin, server version from /health or the X-Kvitt-Server-Version header. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TQd3pEP9UeN2uifbHknQ7B
Description
No description provided
Languages
Kotlin
45.7%
TypeScript
24.9%
Rust
24%
Python
2.3%
CSS
2%
Other
1.1%