{
  "version":"1.0.0","synthetic":true,"scope":"Original isolated practice forms. They never send a message. Repairs demonstrate specific behaviors, not accessibility certification.",
  "cases":[
    {"id":"label","title":"A placeholder is not a label","problem":"The field has no persistent programmatic label.","repair":"Associate a visible label with its input.","steps":["Tab into the email field.","Type a fictional address.","Check whether the field purpose remains visible."],"expected":"The repaired field retains a visible associated label after typing."},
    {"id":"focus","title":"Focus after a failed submit","problem":"The error appears away from keyboard focus.","repair":"Focus the first invalid field and retain a visible focus indicator.","steps":["Leave email blank.","Tab to Check example and press Enter."],"expected":"The repaired example moves focus to email, where the problem can be corrected."},
    {"id":"preserve","title":"Keep valid input after an error","problem":"A failed check erases the reader's message.","repair":"Keep the entered message while asking for the missing email.","steps":["Type a fictional message but leave email blank.","Activate Check example."],"expected":"The repaired example preserves the message; the broken example resets it."},
    {"id":"error","title":"Explain how to fix the error","problem":"A generic warning offers no corrective instruction.","repair":"Use visible actionable text associated with the field and announced as an alert.","steps":["Leave email blank and activate Check example.","Read the error instruction and inspect its relationship to the field."],"expected":"The repaired example asks for an email and sets aria-invalid and aria-describedby."},
    {"id":"success","title":"A browser result is not an inbox receipt","problem":"The example claims a message was sent although it has no delivery service.","repair":"Describe exactly what happened: local checks passed; nothing was sent.","steps":["Enter a fictional email and message.","Activate Check example."],"expected":"The repaired status says no message was sent. A real form still needs an inbox receipt test."},
    {"id":"keyboard","title":"An action must work from the keyboard","problem":"A click-only non-focusable text control cannot be reached with Tab.","repair":"Use a native button with normal keyboard activation.","steps":["Use Tab without clicking.","Try to reach and activate Check example."],"expected":"The repaired native button is reachable and activates with Enter or Space."}
  ]
}
