{
"id": "meta-node-kind:gap",
"_kind": "MetaNodeKind",
"_file": "catalog-meta/meta-registry/meta-registry-catalog-provenance.yaml",
"_cluster": "catalog-meta",
"attributes": {
"displayName": "Gap (meta)",
"name": "Gap",
"cluster": "13-catalog-meta",
"prefix": "gap",
"origin": "a5c",
"purpose": "tracked debt-loop finding (level 1-7); first-class graph entity so gap state is queryable",
"exampleCount": 0,
"invariants": [
"level in 1..7",
"status = closed implies closedAt is set",
"status = closed implies every applicable propagationStatus entry is done or not-applicable",
"markdownRef points at wiki/process/gaps/GAP-<level>-<priority>-<slug>.md"
]
},
"outgoingEdges": [
{
"from": "meta-node-kind:gap",
"to": "meta-cluster:catalog-provenance",
"kind": "in_cluster",
"attributes": {}
},
{
"from": "meta-node-kind:gap",
"to": "meta-attribute:gap--id",
"kind": "contains_meta_attribute",
"attributes": {}
},
{
"from": "meta-node-kind:gap",
"to": "meta-attribute:gap--title",
"kind": "contains_meta_attribute",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "meta-attribute:gap--id",
"to": "meta-node-kind:gap",
"kind": "defined_on",
"attributes": {}
},
{
"from": "meta-attribute:gap--title",
"to": "meta-node-kind:gap",
"kind": "defined_on",
"attributes": {}
}
]
}