{
  "schema_version": "rail_loop_contract.v1",
  "rail": "contractops_discovery",
  "loop_pattern": [
    "intake",
    "obligation_extract",
    "date_review",
    "clause_exception_detection",
    "operator_review",
    "return_package"
  ],
  "operator_authority": {
    "required": true,
    "review": "Contract review package for operator or counsel review."
  },
  "agent_roles": [
    "planner_agent",
    "obligation_agent",
    "date_agent",
    "clause_exception_agent",
    "validator_agent",
    "receipt_agent"
  ],
  "validators": [
    "required_dates_present",
    "counterparty_named",
    "clause_flags_named",
    "operator_review_required"
  ],
  "exception_policy": "Any ambiguous clause, renewal date, termination right, redline conflict, or legal interpretation is flagged for operator review.",
  "return_package": [
    "obligation_inventory",
    "renewal_date_map",
    "clause_exception_summary",
    "redline_question_list",
    "attestation"
  ],
  "proof_surface": "/controlled-operating-loops/",
  "runtime_endpoint": "future",
  "loop_endpoint": "/api/controlled-operating-loops"
}
