# Local Draft State ## Definition Keep a draft near the interaction while distinguishing it from committed data. ## Candidate Identity P01; family affordance; scale L6; status draft; maturity hypothesis; evidence_kind synthetic. ## Context An interrupted form session awaiting server acceptance. ## Problem How can input remain intelligible before server confirmation? ## Forces Interaction continuity improves; divergence-handling complexity increases. ## Solution Hold a draft locally and display its uncommitted status. ## Dynamics Submission may move from pending to rejected or accepted. ## Resulting Context The application must decide retry, reconciliation and recovery behavior. ## Consequences The user can keep typing but must understand what has actually been saved. ## Failure Modes Confusing a local draft with committed data; losing a draft on restart. ## Source Evidence C01 and C02; source/source.md, Scenario and Trade-off, paragraph 1. ## Counterevidence This synthetic scenario establishes neither recurrence nor durability. ## Review Notes Hypothesis only. No known uses. Do not promote from fixture evidence. ```json {"candidates": [{"id": "P01", "known_uses": [], "recurrence": "unknown"}]} ```