Skip to content

Commit 85d0fdd

Browse files
Add stack MSDMD pointer index
1 parent f8d6d8e commit 85d0fdd

6 files changed

Lines changed: 385 additions & 3 deletions

File tree

.github/workflows/stack-ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,8 @@ jobs:
2323
- name: Verify stack manifest
2424
run: python3 tools/check_stack_manifest.py
2525

26+
- name: Verify stack MSDMD pointers
27+
run: python3 tools/check_msdmd_paths.py
28+
2629
- name: Check whitespace
2730
run: git diff --check

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ Before committing root infrastructure or manifest changes, run:
2424

2525
```bash
2626
python3 tools/check_stack_manifest.py
27+
python3 tools/check_msdmd_paths.py
2728
```

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ stack/
3434
├── frontend/
3535
│ └── cli/ # empty scaffold
3636
├── STACK_MANIFEST.md # human-readable provenance record
37-
└── stack-manifest.json # machine-readable stack manifest (schema 1.0.0)
37+
├── stack-manifest.json # machine-readable stack manifest (schema 1.0.0)
38+
└── stack_msdmd.ts # root MSDMD index over archived collection points
3839
```
3940

4041
## Usage guidance
@@ -65,10 +66,12 @@ and work-graph digest, and commit with the archived source commit SHAs in the me
6566

6667
```bash
6768
python3 tools/check_stack_manifest.py
69+
python3 tools/check_msdmd_paths.py
6870
```
6971

7072
The verifier checks the machine manifest schema, digest, archived tree identities,
71-
declared paths, non-transfer boundaries, and generated artifact hygiene.
73+
declared paths, non-transfer boundaries, generated artifact hygiene, and root MSDMD
74+
pointers into archived collection points.
7275

7376
## License
7477

STACK_MANIFEST.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Provenance and archive identity record for the consolidated research stack in
88
- Work-graph digest (SHA-256 over canonical `repositories` + `boundaries` JSON):
99
`4756dcd6147b3ebea473689fbd1a1b9f749cf5c886f839967de8c90aee305256`
1010
- Machine-readable copy: [`stack-manifest.json`](stack-manifest.json)
11+
- Root MSDMD index: [`stack_msdmd.ts`](stack_msdmd.ts)
1112

1213
## Participants
1314

@@ -70,10 +71,12 @@ Run:
7071

7172
```bash
7273
python3 tools/check_stack_manifest.py
74+
python3 tools/check_msdmd_paths.py
7375
```
7476

7577
The verifier checks manifest schema, work-graph digest, archived tree identities,
76-
declared paths, non-transfer boundaries, and generated artifact hygiene.
78+
declared paths, non-transfer boundaries, generated artifact hygiene, and root MSDMD
79+
pointers into archived collection points.
7780

7881
## hmmm
7982

stack_msdmd.ts

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
import { defineMsdmdCollection } from "./skill-lib/msdmd/collection";
2+
3+
export default defineMsdmdCollection({
4+
"repo": "The-Interdependency/stack",
5+
"source_commit": "stack-manifest:4756dcd6147b3ebea473689fbd1a1b9f749cf5c886f839967de8c90aee305256",
6+
"declarations": [
7+
{
8+
"file": "skill-lib/skill-lib_msdmd.ts",
9+
"block": "MODULE_BUILD",
10+
"id": "stack_skill_lib_msdmd_collection",
11+
"fields": {
12+
"module_name": "skill-lib MSDMD collection",
13+
"module_kind": "archive-index",
14+
"repository": "The-Interdependency/skill-lib",
15+
"stack_path": "skill-lib",
16+
"collection_point": "skill-lib/skill-lib_msdmd.ts",
17+
"archive_status": "archived-source-tree",
18+
"source_commit": "fb3b53a7629f7f03ecf255167d52c13abef1a979",
19+
"source_tree_git_sha1": "859a9f4cddea0937579f0fb48a36bce4c1a19c99",
20+
"tree_sha256": "a1a89697b9722b1e3897e83b0ff465adb7e0832a9068080c0ef429b0edcf27a9",
21+
"summary": "root stack pointer to the archived skill-lib repo-level MSDMD collection point"
22+
}
23+
},
24+
{
25+
"file": "research/metapat/metapat_msdmd.ts",
26+
"block": "MODULE_BUILD",
27+
"id": "stack_metapat_msdmd_collection",
28+
"fields": {
29+
"module_name": "metapat MSDMD collection",
30+
"module_kind": "archive-index",
31+
"repository": "The-Interdependency/metapat",
32+
"stack_path": "research/metapat",
33+
"collection_point": "research/metapat/metapat_msdmd.ts",
34+
"archive_status": "archived-source-tree",
35+
"source_commit": "34d954aa1e2092e615b03a180500f6b6977f501e",
36+
"source_tree_git_sha1": "9d83b8bb393a7420062c5049cfa2baa572336ace",
37+
"tree_sha256": "bc91150d10edba747a779e29da4428c1a5eab7dc7a5ee8a0ae40c6a5118581ae",
38+
"summary": "root stack pointer to the archived metapat repo-level MSDMD collection point"
39+
}
40+
},
41+
{
42+
"file": "research/edcm/edcm_msdmd.ts",
43+
"block": "MODULE_BUILD",
44+
"id": "stack_edcm_msdmd_collection",
45+
"fields": {
46+
"module_name": "edcm MSDMD collection",
47+
"module_kind": "archive-index",
48+
"repository": "The-Interdependency/edcm",
49+
"stack_path": "research/edcm",
50+
"collection_point": "research/edcm/edcm_msdmd.ts",
51+
"archive_status": "archived-source-tree",
52+
"source_commit": "7951ca32ba0f2494dc68ff9b7f6a80151918a56d",
53+
"source_tree_git_sha1": "92e7fd2040a6d8b162636083739e1927cac8326b",
54+
"tree_sha256": "61426c7d592b2376cce03bff12e8fbb07a857ccddcd1fe411ff4b00d2cec3afa",
55+
"summary": "root stack pointer to the archived edcm repo-level MSDMD collection point"
56+
}
57+
},
58+
{
59+
"file": "research/pcea/pcea_msdmd.ts",
60+
"block": "MODULE_BUILD",
61+
"id": "stack_pcea_msdmd_collection",
62+
"fields": {
63+
"module_name": "pcea MSDMD collection",
64+
"module_kind": "archive-index",
65+
"repository": "The-Interdependency/pcea",
66+
"stack_path": "research/pcea",
67+
"collection_point": "research/pcea/pcea_msdmd.ts",
68+
"archive_status": "archived-source-tree",
69+
"source_commit": "4d2c581448b97bfb71da92b35487e74e6e3bcedc",
70+
"source_tree_git_sha1": "521b26b36692ca91baa73ef65d5314efbc7c9cba",
71+
"tree_sha256": "173b5f8c27eeb54744f0cf9ddd406afa5f7a7a533ad8e4bf649c490dcb908f63",
72+
"summary": "root stack pointer to the archived pcea repo-level MSDMD collection point"
73+
}
74+
},
75+
{
76+
"file": "research/ptcna/ptcna_msdmd.ts",
77+
"block": "MODULE_BUILD",
78+
"id": "stack_ptcna_msdmd_collection",
79+
"fields": {
80+
"module_name": "ptcna MSDMD collection",
81+
"module_kind": "archive-index",
82+
"repository": "The-Interdependency/ptcna",
83+
"stack_path": "research/ptcna",
84+
"collection_point": "research/ptcna/ptcna_msdmd.ts",
85+
"archive_status": "archived-source-tree",
86+
"source_commit": "97abdd1bbda61a68e0aac8595a32a3cb0ce73487",
87+
"source_tree_git_sha1": "0820e25698b8fdefa41da635a5d5dc43b230b396",
88+
"tree_sha256": "1610b6d24391989472476ae2f38dd5574f31a4af3efb454d9ce458fd28d750a1",
89+
"summary": "root stack pointer to the archived ptcna repo-level MSDMD collection point"
90+
}
91+
}
92+
],
93+
"gaps": [
94+
{
95+
"file": "research/ucns",
96+
"missing": [
97+
"MODULE_BUILD"
98+
],
99+
"reason": "No repo-level research/ucns/ucns_msdmd.ts collection point exists in archived UCNS snapshot 1975fe70cf4e0826a8020c2da3047569e277af64."
100+
}
101+
],
102+
"edges": [
103+
{
104+
"from": "stack_skill_lib_msdmd_collection",
105+
"to": "The-Interdependency/skill-lib",
106+
"kind": "indexes",
107+
"source_block": "MODULE_BUILD",
108+
"source_id": "stack_skill_lib_msdmd_collection"
109+
},
110+
{
111+
"from": "stack_metapat_msdmd_collection",
112+
"to": "The-Interdependency/metapat",
113+
"kind": "indexes",
114+
"source_block": "MODULE_BUILD",
115+
"source_id": "stack_metapat_msdmd_collection"
116+
},
117+
{
118+
"from": "stack_edcm_msdmd_collection",
119+
"to": "The-Interdependency/edcm",
120+
"kind": "indexes",
121+
"source_block": "MODULE_BUILD",
122+
"source_id": "stack_edcm_msdmd_collection"
123+
},
124+
{
125+
"from": "stack_pcea_msdmd_collection",
126+
"to": "The-Interdependency/pcea",
127+
"kind": "indexes",
128+
"source_block": "MODULE_BUILD",
129+
"source_id": "stack_pcea_msdmd_collection"
130+
},
131+
{
132+
"from": "stack_ptcna_msdmd_collection",
133+
"to": "The-Interdependency/ptcna",
134+
"kind": "indexes",
135+
"source_block": "MODULE_BUILD",
136+
"source_id": "stack_ptcna_msdmd_collection"
137+
}
138+
]
139+
});

0 commit comments

Comments
 (0)