Repository navigation
Commit fc12a2e
Closes #42, closes #45, closes #53
## Foundational, at source, upstream/downstream, enduring
This PR addresses all three open issues foundationally, not
symptomatically.
### #42 — Template debt + ReScript/TS→AffineScript + verisim-core
AFFIRMATION
**Template debt root cause:** had placeholder — template default not
customised.
**Fix at source:**
- fixed: real unique-strength description (coordination of four families
with honest boundaries), 7 divergent-invariants, 6 known-constraints,
v1.1.0 2026-09-25
- SPDX warnings fixed: + now have SPDX headers — A2ML validation 36
files 0 errors 0 warnings (was 2 warnings)
- v0.2.0 with enduring guards
**Downstream:**
- 2026-09-25 supersedes 2026-06-19: 0 placeholder files, 0 .res/.ts, K9
passes, proof-debt documented, verisim-core AFFIRMATION exists
- 2026-09-25: MUST includes coordination-only + placement guard + K9 +
trusted-base; INTEND marks DONE
- rewritten to coordination focus
- v0.2.0 with foundational-fixes section
**ReScript/TS migration:**
- 0 → 0 in coordination paths (was 143 + 4 package.json)
- DONE via extraction: lithoglyph 819 files → hyperpolymath/lithoglyph,
glyphbase → glyphbase, gql-dt → gnpl, verisimdb → verisimdb
- updated to DONE with completion summary
- Mustfile: no-typescript critical, no-rescript critical (new),
no-npm-package-json warning (new)
**verisim-core AFFIRMATION:**
- Created with verifiable anchor, what is solid (structure, SPDX, no
banned patterns, Ed25519 real, federation enforcement, 55 assertions),
known-incomplete, reproduce, one-line, cross-repo wiring, joint
attestation
- Satisfies Issue #42 requirement: shippable layer needs own AFFIRMATION
with scoped table
### #45 — Lithoglyph / GNPL / Glyphbase extraction
**Root cause:** reservation repos exist but content still in
lithoglyph/, prior lith monorepo was unauthorised fabrication (#44),
GNPL and LithoglyphDB entangled — design decision needed.
**Fix at source — design decision (not mechanical):**
- Created :
- Table: LithoglyphDB = journal/storage/reversibility/proof registry vs
GNPL = narration/projection (accounts, stances, warrants, rival)
- Why separate, what superseded (core-factor/gql/ is superseded, not
migrated)
- Extraction table: was → now, files, status
- History preservation: split-history/lithoglyph 819 files 68 commits,
split-history/verisimdb 713 files 124 commits, _split_gnpl branch, never
prune
- Glyphbase own repo rationale
- Enduring guards upstream/downstream/cross-repo
- Acceptance criteria all DONE, naming note (issue says lithoglyphdb but
canonical is lithoglyph)
**Downstream — extraction DONE:**
- lithoglyph 819 files 2026-07-27, verisimdb 713 files 2026-08-03, gnpl
125 files PR #4 102c79e, glyphbase 130 files — pointer READMEs left
- + document split-history tags
**Enduring:**
- placement-guard.yml: lithoglyph/verisimdb now FAIL (not warn) on new
files; grandfathered
quandledb/nqc/typeql-experimental/verisim-core/verisim-modular-experiment
warn
- block-db-writes.sh blocks NEW files in legacy DB dirs
- 0-AI-MANIFEST.a2ml coordination-only invariant, CLAUDE.md
NEVER/ALWAYS, Trustfile extraction section
- REGISTRY.adoc clarified lithoglyph vs lithoglyphdb naming
- RESITE status PARTIAL DONE
### #53 — K9 pedigree + trusted-base
**K9 root cause:** verisimdb/connectors/test-infra/deploy.k9.ncl used
let indirection valid Nickel but early validator couldn't follow;
validator fixed to resolve one-hop let; file removed 2026-08-03 after
verisimdb extraction.
**Fix upstream:** validate-k9.sh now handles let alias (pedigree_alias
sed + let block opener), comment explains.
**Downstream:** remaining 7 K9 files under .machine_readable/svc/k9/ all
have metadata.name, validation passes 7 files 0 errors.
**Enduring:** Mustfile k9-pedigree-valid critical, placement guard,
governance.yml reusable workflow, Trustfile k9-pedigree integrity.
**Trusted-base root cause:** proof-bearing files in monorepo era, no
docs/proof-debt.md.
**Fix:** Created docs/proof-debt.adoc with current status (coordination
repo has no proof-bearing impl after extraction), historical #53
resolution, escape hatch inventory (0 in coordination paths), policy for
new debt (// TRUSTED: reason review date issue), verification commands,
refs hypatia#464.
**Enduring:** Mustfile proof-debt-documented critical + no-believe-me +
no-unsafe-coerce critical, Trustfile trusted-base + proof-debt-gate,
AGENTIC.a2ml constraints,
docs/governance/K9-PEDIGREE-TRUSTED-BASE-FIX.adoc.
### Verification 2026-09-25
- K9: 7 files 0 errors 0 warnings
- A2ML: 36 files 0 errors 0 warnings
- Template: 0 placeholder files (excluding intentional guard lists)
- ReScript/TS: 0 files
- Banned patterns: 0 in coordination paths
- proof-debt.adoc exists, verisim-core/AFFIRMATION.adoc exists,
disentanglement exists, K9 fix exists, AFFIRMATION updated
### Files changed
20 files, 1193 insertions: methodology.a2ml, ANCHOR.a2ml, Mustfile.a2ml,
Trustfile.a2ml, AGENTIC.a2ml, STATE.a2ml, 0-AI-MANIFEST.a2ml, Justfile,
REGISTRY.adoc, TEST-NEEDS.adoc, AFFIRMATION.adoc,
FOUNDATIONAL-FIXES-2026-09-25.adoc (NEW),
K9-PEDIGREE-TRUSTED-BASE-FIX.adoc (NEW), musts-intends-wishes.adoc,
LITHOGLYPH-GNPL-DISENTANGLEMENT.adoc (NEW),
RESCRIPT-TS-AFFINESCRIPT-MIGRATION.adoc,
RESITE-DATABASES-TO-OWN-REPOS.adoc, proof-debt.adoc (NEW),
verisim-core/0-AI-MANIFEST.a2ml, verisim-core/AFFIRMATION.adoc (NEW)
---------
Co-authored-by: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
1 parent caae73b commit fc12a2e
27 files changed
Lines changed: 1695 additions & 284 deletions
File tree
- .github/workflows
- .machine_readable
- agent_instructions
- anchors
- contractiles
- must
- trust
- descriptiles
- docs
- governance
- identity-fabric
- migration
- scripts/resite
- tests
- fuzz
- verisim-core
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
84 | 89 | | |
85 | 90 | | |
86 | 91 | | |
87 | 92 | | |
88 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
89 | 99 | | |
90 | 100 | | |
91 | 101 | | |
| |||
101 | 111 | | |
102 | 112 | | |
103 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
104 | 124 | | |
105 | 125 | | |
106 | 126 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
| 11 | + | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
78 | 81 | | |
79 | 82 | | |
80 | | - | |
81 | | - | |
82 | | - | |
| 83 | + | |
| 84 | + | |
83 | 85 | | |
84 | 86 | | |
85 | 87 | | |
| |||
89 | 91 | | |
90 | 92 | | |
91 | 93 | | |
92 | | - | |
93 | | - | |
94 | | - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
95 | 100 | | |
96 | 101 | | |
97 | 102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
82 | | - | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
83 | 93 | | |
84 | 94 | | |
85 | 95 | | |
86 | 96 | | |
87 | | - | |
| 97 | + | |
88 | 98 | | |
89 | 99 | | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
90 | 110 | | |
91 | 111 | | |
92 | 112 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | | - | |
| 7 | + | |
6 | 8 | | |
| 9 | + | |
7 | 10 | | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
12 | 15 | | |
| 16 | + | |
13 | 17 | | |
14 | 18 | | |
15 | 19 | | |
16 | 20 | | |
17 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
18 | 26 | | |
19 | 27 | | |
20 | 28 | | |
21 | 29 | | |
22 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| |||
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | | - | |
8 | | - | |
| 8 | + | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | | - | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
18 | | - | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
21 | 35 | | |
22 | 36 | | |
23 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
| |||
0 commit comments