Skip to content

fix(web): recover answers from expired questions - #123

Merged
TheDarkPhantom merged 1 commit into
mainfrom
t3code/fix-stale-input-recovery
Aug 5, 2026
Merged

fix(web): recover answers from expired questions#123
TheDarkPhantom merged 1 commit into
mainfrom
t3code/fix-stale-input-recovery

Conversation

@TheDarkPhantom

Copy link
Copy Markdown
Owner

A submitted questionnaire answer was durable in the orchestration event store, but a stale provider callback discarded it from the UI and could leave a red failure behind. Long custom answers then required manual database recovery.\n\nPersist submitted answers on the neutral expiry activity, ignore duplicate responses after settlement, and rebuild the answer in the composer after a renderer or server restart. Existing drafts are preserved through an explicit restore action, and a local receipt prevents repeated restoration on later reloads.\n\nVerified with 154 focused tests, scoped server/web/client-runtime typechecks, formatting, and an isolated real-renderer restart fixture.\n\nModel: GPT-5.6 Sol\nHarness: Avi Code Codex

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Aug 5, 2026
@TheDarkPhantom
TheDarkPhantom merged commit 50b6c34 into main Aug 5, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant