{
  "schema": "ai-02-review-v1",
  "candidate": "comprehension-preserving",
  "patch": "src/ComprehensionPreservingHandler.php",
  "provenance": "synthetic review record; not a real person's answers",
  "prediction_recorded_before_execution": true,
  "answers": {
    "atomic_state_changes": ["receipt", "credit"],
    "transaction_boundary": "classification, receipt, and credit share Store::transaction",
    "failure_points": ["before receipt mutation", "before credit mutation"],
    "transition_failure_state": "no receipt and no credit",
    "provider_retry_consequence": "retry is new and applies the credit once",
    "order_sensitive_test": "transition_failure_then_retry",
    "happy_path_gap": "normal and duplicate cases do not prove rollback or retry eligibility",
    "reversal_assumption": "receipt and credit no longer share one transactional resource"
  },
  "unresolved": [
    "a real provider acknowledgement deadline is outside this fixture",
    "external side effects would require a different reliability boundary"
  ],
  "acceptance": "eligible after executable and mutation verification"
}
