Resolve LifecycleState vs ProcessPhase overlap
gap:lifecycle-state-resolution
Gapcatalog-meta/gaps/canonical-gaps.yaml·Open in Graph → {
"id": "gap:lifecycle-state-resolution",
"_kind": "Gap",
"_file": "catalog-meta/gaps/canonical-gaps.yaml",
"_cluster": "catalog-meta",
"attributes": {
"title": "Resolve LifecycleState vs ProcessPhase overlap",
"level": 3,
"priority": "P3",
"discoveredAt": "2026-04-30T15:45:00Z",
"source": "REMODEL openItems (cluster 11) both model \"named stage in a workflow\" with different\nattribute shapes; consumers conflate them.\n",
"currentState": "Two parallel NodeKinds with overlapping semantics; coverage-checklist\nreferences both interchangeably in some rows.\n",
"desiredState": "Decision recorded (collapse, alias, or fully orthogonalize) and\napplied uniformly across ontology-schema, examples, and checklist.\n",
"propagationStatus": {
"ontology-schema": "not-started",
"examples": "not-started",
"coverage-checklist": "not-started"
},
"status": "open",
"markdownRef": "wiki/process/gaps/GAP-3-P3-lifecycle-state-resolution.md",
"owner": "a5c:ontology-stewards"
},
"outgoingEdges": [
{
"from": "gap:lifecycle-state-resolution",
"to": "phase:plan",
"kind": "blocks",
"attributes": {}
}
],
"incomingEdges": []
}