Skip to content

Commit 8aeddca

Browse files
committed
docs(sysprom): record decision and change for issue #26
DEC50 + CHG48: Extend milestone support across all relevant relationship types to integrate milestones into the full graph ecosystem
1 parent 3b571c0 commit 8aeddca

3 files changed

Lines changed: 50 additions & 0 deletions

File tree

.SysProM.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4042,6 +4042,32 @@
40424042
"src/endpoint-types.ts"
40434043
],
40444044
"type": "change"
4045+
},
4046+
{
4047+
"context": "Issue #26 reported that milestones were isolated from the graph, only supporting precedes relationships with other milestones. This prevented meaningful connections to concepts, capabilities, intents, and other system elements.",
4048+
"id": "DEC50",
4049+
"name": "Milestone relationship type integration",
4050+
"options": [
4051+
{
4052+
"description": "Extend milestone support across multiple relationship types",
4053+
"id": "OPT-A"
4054+
},
4055+
{
4056+
"description": "Create a separate milestone-specific relationship type",
4057+
"id": "OPT-B"
4058+
}
4059+
],
4060+
"rationale": "Extending existing relationship types is more consistent, leverages semantic meaning already defined, and provides maximum expressivity without introducing new abstractions.",
4061+
"selected": "OPT-A",
4062+
"type": "decision"
4063+
},
4064+
{
4065+
"id": "CHG48",
4066+
"name": "Integrate milestones into full relationship type ecosystem",
4067+
"scope": [
4068+
"src/endpoint-types.ts"
4069+
],
4070+
"type": "change"
40454071
}
40464072
],
40474073
"relationships": [
@@ -5204,6 +5230,11 @@
52045230
"from": "CHG47",
52055231
"to": "DEC49",
52065232
"type": "implements"
5233+
},
5234+
{
5235+
"from": "CHG48",
5236+
"to": "DEC50",
5237+
"type": "implements"
52075238
}
52085239
]
52095240
}

.SysProM/CHANGES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -812,3 +812,10 @@ Scope:
812812
Scope:
813813
- src/endpoint-types.ts
814814

815+
### CHG48 — Integrate milestones into full relationship type ecosystem
816+
817+
- Implements: [DEC50](./DECISIONS.md#dec50--milestone-relationship-type-integration)
818+
819+
Scope:
820+
- src/endpoint-types.ts
821+

.SysProM/DECISIONS.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -982,3 +982,15 @@ Chosen: OPT-A
982982

983983
Rationale: Direct schema updates are simple, maintainable, and follow the existing pattern of endpoint type validation.
984984

985+
### DEC50 — Milestone relationship type integration
986+
987+
Context: Issue #26 reported that milestones were isolated from the graph, only supporting precedes relationships with other milestones. This prevented meaningful connections to concepts, capabilities, intents, and other system elements.
988+
989+
Options:
990+
- OPT-A: Extend milestone support across multiple relationship types
991+
- OPT-B: Create a separate milestone-specific relationship type
992+
993+
Chosen: OPT-A
994+
995+
Rationale: Extending existing relationship types is more consistent, leverages semantic meaning already defined, and provides maximum expressivity without introducing new abstractions.
996+

0 commit comments

Comments
 (0)