{
  "contractVersion": "model-operations.v3",
  "status": "IMPLEMENTATION_TEMPLATE",
  "algorithmStatus": "RESEARCH_CANDIDATE_NOT_PRODUCTION",
  "dispatcher": {"jobId":"model-operations-dispatcher-v1","cadence":"EVERY_15_MINUTES","queue":"q-control","leaseMinutes":14,"batchLimit":50,"enabledByDefault":false},
  "scheduleSemantics": {
    "anchor":"next due time advances from scheduledFor, not worker dispatch time",
    "timezone":"IANA/approved calendar mapping; UTC storage",
    "catchUpPolicies":["LATEST_ONLY","SKIP_MISSED","ALL_WITH_LIMIT"],
    "businessHold":"no blind retry; reason, owner, holdUntil and evidence required",
    "idempotency":"operation:scope:scheduleVersion:scheduledForUtc"
  },
  "executionStates":["REQUESTED","RUNNING","SUCCEEDED","BUSINESS_HOLD","FAILED","QUARANTINED"],
  "evaluationWindows":[1,5,20,63,126,252],
  "automationBoundary": {
    "allowed":["EVALUATION_ONLY","PROPOSAL_ONLY","DRILL_ONLY"],
    "forbidden":["AUTO_PROMOTE","AUTO_ROLLBACK","AUTO_PARAMETER_CHANGE","AUTO_ORDER","KIS_SUBMISSION","CLIENT_PUBLICATION"]
  },
  "newOperation": {"operationCode":"J40","name":"EvaluationWindowIntegrityAudit","enabledByDefault":false,"mode":"EVALUATION_ONLY","gate":"G4"}
}
