21 lines
1.2 KiB
JSON
21 lines
1.2 KiB
JSON
{
|
|
"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"}
|
|
}
|