Files
llm-wiki/harness/source/typed-contracts.json
T

98 lines
2.0 KiB
JSON

{
"schema_version": "typed-contracts/v1",
"document_roots": [
"raw/project-notes",
"raw/branch-notes"
],
"registries": {
"artifacts": {
"section_id": "artifact-registry",
"required_columns": [
"Artifact ID",
"Revision",
"Name",
"Schema Owner",
"Producer",
"Consumers",
"Schema Ref",
"Status"
],
"active_statuses": [
"active",
"deprecated"
]
},
"contracts": {
"section_id": "contract-gate-registry",
"required_columns": [
"Contract ID",
"Concern Key",
"Revision",
"Type",
"Owner",
"Trigger",
"Required Effect",
"Enforcement",
"Status"
],
"types": [
"gate",
"operational-contract"
],
"active_statuses": [
"active",
"deprecated"
]
},
"delegations": {
"section_id": "delegation-registry",
"required_columns": [
"Delegation ID",
"Concern Key",
"Revision",
"Delegator",
"Delegate",
"Scope",
"Status"
],
"statuses": [
"proposed",
"accepted",
"rejected",
"superseded"
]
},
"flow_stages": {
"section_id": "flow-stage-registry",
"required_columns": [
"Stage ID",
"Order",
"Owner",
"Input",
"Action",
"Output",
"Invariants",
"Revision"
]
}
},
"frontmatter": {
"imports": "imports",
"overrides": "overrides",
"delegates": "delegates",
"accepts_delegations": "accepts_delegations"
},
"projection_markers": {
"artifacts": "artifact-imports",
"contracts": "project-contract-imports",
"delegations": "received-delegations",
"flow_stages": "flow"
},
"definition_sections": [
"gate-matrix",
"legacy-decision-rows",
"project-decisions",
"project-work-items"
]
}