48 lines
1.2 KiB
JSON
48 lines
1.2 KiB
JSON
{
|
|
"schema_version": "semantic-ontology/v1",
|
|
"auditor_contract_version": "semantic-coherence/v1",
|
|
"predicates": [
|
|
"owns",
|
|
"produces",
|
|
"consumes",
|
|
"returns",
|
|
"validates",
|
|
"maps_to",
|
|
"runs_before",
|
|
"runs_after",
|
|
"uses",
|
|
"requires",
|
|
"forbids",
|
|
"enforces",
|
|
"delegates",
|
|
"has_schema",
|
|
"has_threshold",
|
|
"has_cardinality",
|
|
"has_failure_behavior",
|
|
"other"
|
|
],
|
|
"modalities": ["must", "must_not", "may", "observed", "unknown"],
|
|
"verdicts": [
|
|
"CONSISTENT",
|
|
"COMPLEMENTARY",
|
|
"CONTEXTUAL_VARIANT",
|
|
"AMBIGUOUS_AUTHORITY",
|
|
"RESTATEMENT_DRIFT",
|
|
"CONTRADICTION"
|
|
],
|
|
"blocking": {
|
|
"all_modes": ["CONTRADICTION"],
|
|
"hub": ["AMBIGUOUS_AUTHORITY"],
|
|
"readiness": ["RESTATEMENT_DRIFT"]
|
|
},
|
|
"candidate_rules": [
|
|
{"id": "C1", "name": "artifact-producer-consumer"},
|
|
{"id": "C2", "name": "stage-owner-input-output"},
|
|
{"id": "C3", "name": "gate-trigger-effect"},
|
|
{"id": "C4", "name": "must-versus-must-not"},
|
|
{"id": "C5", "name": "component-return-validation-mapping"},
|
|
{"id": "C6", "name": "shared-config-cli-path-endpoint"},
|
|
{"id": "C7", "name": "stable-contract-reference"}
|
|
]
|
|
}
|