Preserve drafts across pages and diagnose outdated clients #7

Merged
aiagent merged 1 commits from codex/persistent-drafts into main 2026-10-20 05:47:35 +00:00
Collaborator

Unsaved communication, decision selections/opinions and consultation inputs previously disappeared when their page unmounted. Persist isolated local drafts and stable retry keys across navigation, reload and login without storing authentication tokens; clear only after acknowledged success or an explicit local clear. Version changes preserve old content and require confirmation.

Expose the currently published frontend entrypoint and show a non-reloading upgrade notice. Legacy requests missing the decision revision remain rejected before any write.

Validation: 209 Python tests on Linux and Windows (one platform skip on Windows); 21 frontend tests and build; isolated browser checks for page changes, close/reopen, reload/login, two-card isolation, network failure preservation, success clearing, version confirmation, explicit clearing and 390px layout. No real user inputs were replayed. Old drafts that were never persisted cannot be recovered.

Unsaved communication, decision selections/opinions and consultation inputs previously disappeared when their page unmounted. Persist isolated local drafts and stable retry keys across navigation, reload and login without storing authentication tokens; clear only after acknowledged success or an explicit local clear. Version changes preserve old content and require confirmation. Expose the currently published frontend entrypoint and show a non-reloading upgrade notice. Legacy requests missing the decision revision remain rejected before any write. Validation: 209 Python tests on Linux and Windows (one platform skip on Windows); 21 frontend tests and build; isolated browser checks for page changes, close/reopen, reload/login, two-card isolation, network failure preservation, success clearing, version confirmation, explicit clearing and 390px layout. No real user inputs were replayed. Old drafts that were never persisted cannot be recovered.
aiagent added 1 commit 2026-10-20 05:47:20 +00:00
aiagent merged commit 357502d1c9 into main 2026-10-20 05:47:35 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mayge/agent-workbench#7