NODEDC_1C/docs/orchestration/schemas/business_audit_contract.sch...

132 lines
2.7 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Business Audit Contract",
"type": "object",
"additionalProperties": true,
"required": [
"schema_version",
"created_at",
"overall_status",
"quality_score",
"target_score",
"loop_decision",
"analyst_accepted_gate",
"accepted_gate",
"deterministic_gate_ok",
"deterministic_gate_reason",
"human_meaning",
"quality_flags",
"root_layers",
"violated_invariants",
"blocking_issues",
"repair_targets_summary",
"rerun_matrix",
"artifact_refs"
],
"properties": {
"schema_version": {
"const": "business_audit_contract_v1"
},
"created_at": {
"type": "string"
},
"overall_status": {
"type": "string",
"enum": ["accepted", "partial", "blocked", "needs_exact_capability"]
},
"quality_score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"target_score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"loop_decision": {
"type": "string"
},
"analyst_accepted_gate": {
"type": "boolean"
},
"accepted_gate": {
"type": "boolean"
},
"deterministic_gate_ok": {
"type": "boolean"
},
"deterministic_gate_reason": {
"type": "string"
},
"human_meaning": {
"type": "object",
"additionalProperties": true
},
"quality_flags": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
"root_layers": {
"type": "array",
"items": {
"type": "string"
}
},
"violated_invariants": {
"type": "array",
"items": {
"type": "string"
}
},
"blocking_issues": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true,
"required": [
"issue_code",
"severity",
"expected_business_answer_contract",
"root_layers",
"evidence_paths",
"minimal_patch_direction",
"allowed_patch_targets",
"forbidden_patch_targets",
"rerun_matrix"
]
}
},
"repair_targets_summary": {
"type": "object",
"additionalProperties": true
},
"detector_results_summary": {
"type": "object",
"additionalProperties": true,
"properties": {
"status": {
"type": "string"
},
"signal_ok_for_auto_coder": {
"type": "boolean"
}
}
},
"rerun_matrix": {
"type": "array",
"items": {
"type": "string"
}
},
"artifact_refs": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}