{
  "schema": "ai-02-assistance-protocol-v1",
  "provenance": "synthetic protocol; not Brian's team policy",
  "gates": [
    "human states behavior constraints and unknowns",
    "assistant proposes the smallest patch and names assumptions",
    "human records the failure prediction before execution",
    "tests observe response remaining state and retry consequence",
    "a semantic defect is injected and detected",
    "human reconciles the explanation with the actual diff and results",
    "unresolved questions remain explicit",
    "acceptance names a human owner and evidence without a confidence score"
  ]
}
