Skip to content

Commit 03e5921

Browse files
claudehyperpolymath
authored andcommitted
fix(machine-readable): restore svc/k9 directory name (revert #114's self-validating rename)
PR #114 renamed svc/k9/ -> svc/self-validating/ but only the directory and the verb import paths; svc/README.adoc, the contractile INDEX (name="k9"), ADR-001 (2026-04-18), and the immovable .k9.ncl / K9! / base_k9 file format all still said "k9". That left the repo internally inconsistent and the lone divergence from five sibling repos that use svc/k9/. Estate decision: svc/k9 is canonical (ADR-001). Reverted the directory name; KEPT #114's ../../svc/ import depth (its one correct half). Updated INDEX template paths + notes, both verb .k9.ncl imports, and the svc/k9 README + setup example. All 7 pure .ncl runners pass nickel typecheck; verb .k9.ncl imports resolve into svc/k9/.
1 parent f59ac3b commit 03e5921

11 files changed

Lines changed: 14 additions & 11 deletions

File tree

.machine_readable/6a2/STATE.a2ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,15 @@
9595

9696
(critical-next-actions
9797
(immediate
98-
("Supersede #107 with honest STATE + k9->self-validating rename (this PR)")
98+
("Revert #114's svc/self-validating directory rename back to svc/k9 per ADR-001 (this PR); the #107 supersession + honest STATE already landed in #114")
9999
("Normalise licences + install REUSE/k9 provable gate (#113)"))
100100
(this-week ())
101101
(this-month ()))
102102

103103
(session-history
104+
(entry
105+
(date "2026-06-12")
106+
(summary "Estate naming resolution: reverted #114's svc/self-validating directory rename back to svc/k9 per ADR-001 (2026-04-18). The rename was a partial divergence — svc/README.adoc, the contractile INDEX name=\"k9\", and the immovable .k9.ncl/K9!/base_k9 format all still said k9. Kept #114's correct ../../svc/ import depth (its one right half). Updated INDEX template paths + notes, both verb .k9.ncl imports, and the svc/k9 README + setup example. Five sibling repos already used svc/k9; this aligns the estate."))
104107
(entry
105108
(date "2026-06-05")
106109
(summary "Supersede #107: de-templatize 6a2 + migrate bot_directives to .a2ml + k9->self-validating rename + Dustfile. STATE proof claims calibrated to a machine-checked Coq Print-Assumptions audit (the '8/8 closed' overclaim removed); verisim-nif corrected to stub per #61"))

.machine_readable/contractiles/INDEX.a2ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,13 @@ notes = "First trident instance in the estate (2026-04-18). Reports progress tow
8686
name = "k9"
8787
semantics = "trust-tier templates (EXCEPTION to one-verbfile rule)"
8888
file_pair = [
89-
"../svc/self-validating/template-hunt.k9.ncl",
90-
"../svc/self-validating/template-kennel.k9.ncl",
91-
"../svc/self-validating/template-yard.k9.ncl",
89+
"../svc/k9/template-hunt.k9.ncl",
90+
"../svc/k9/template-kennel.k9.ncl",
91+
"../svc/k9/template-yard.k9.ncl",
9292
]
9393
status = "exception"
9494
gating = "not applicable"
95-
notes = "k9 is service-automation meta-infrastructure, not a verb contractile. Three trust-tier templates (Kennel/Yard/Hunt). Does not have a Verbfile.a2ml. Templates live under .machine_readable/svc/self-validating/ (the single k9 home, per PR #114's svc/k9 -> svc/self-validating rename); the verb tridents (intend/adjust .k9.ncl) import them via ../../svc/self-validating/. See CONTRACTILE-SPEC §k9-exception."
95+
notes = "k9 is service-automation meta-infrastructure, not a verb contractile. Three trust-tier templates (Kennel/Yard/Hunt). Does not have a Verbfile.a2ml. Templates live under .machine_readable/svc/k9/ (the single k9 home, restored per ADR-001 2026-04-18 — PR #114's svc/k9 -> svc/self-validating directory rename was reverted estate-wide as a partial divergence that contradicted the svc/README.adoc, this registry's name=\"k9\", and the immovable .k9.ncl/K9!/base_k9 file format; #114's ../../svc/ import depth was kept, as it is the correct one). The verb tridents (intend/adjust .k9.ncl) import them via ../../svc/k9/. See CONTRACTILE-SPEC §k9-exception."
9696

9797
# [[verbs]] lust REMOVED 2026-04-18 — name had unwanted associations;
9898
# the horizon/aspiration semantics were always meant to live inside `intend`

.machine_readable/contractiles/adjust/adjust.k9.ncl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# erosion causing gradual parameter drift). Where must flags "broken
2222
# now", adjust flags "drifting toward broken".
2323

24-
let base_k9 = import "../../svc/self-validating/template-hunt.k9.ncl" in
24+
let base_k9 = import "../../svc/k9/template-hunt.k9.ncl" in
2525
let base = import "../_base.ncl" in
2626

2727
{

.machine_readable/contractiles/intend/intend.k9.ncl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
# * Evidence sinks: VeriSimDB (queryable) + 6a2/DRIFT.a2ml (repo-local).
2727
# * Failure-mode defenses cross-referenced to the AI failure catalog.
2828

29-
let base_k9 = import "../../svc/self-validating/template-hunt.k9.ncl" in
29+
let base_k9 = import "../../svc/k9/template-hunt.k9.ncl" in
3030
let base = import "../_base.ncl" in
3131

3232
{

.machine_readable/svc/self-validating/README.adoc renamed to .machine_readable/svc/k9/README.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,13 @@ Choose the appropriate security level for your use case:
7171
[source,bash]
7272
----
7373
# Kennel: Pure configuration
74-
cp contractiles/self-validating/examples/project-metadata.k9.ncl config/metadata.k9.ncl
74+
cp .machine_readable/svc/k9/examples/project-metadata.k9.ncl config/metadata.k9.ncl
7575
7676
# Yard: Validated configuration
77-
cp contractiles/self-validating/examples/ci-config.k9.ncl .github/ci.k9.ncl
77+
cp .machine_readable/svc/k9/examples/ci-config.k9.ncl .github/ci.k9.ncl
7878
7979
# Hunt: Full automation
80-
cp contractiles/self-validating/examples/setup-repo.k9.ncl scripts/setup.k9.ncl
80+
cp .machine_readable/svc/k9/examples/setup-repo.k9.ncl scripts/setup.k9.ncl
8181
----
8282

8383
=== 2. Validate Components

.machine_readable/svc/self-validating/examples/ci-config.k9.ncl renamed to .machine_readable/svc/k9/examples/ci-config.k9.ncl

File renamed without changes.

.machine_readable/svc/self-validating/examples/project-metadata.k9.ncl renamed to .machine_readable/svc/k9/examples/project-metadata.k9.ncl

File renamed without changes.

.machine_readable/svc/self-validating/examples/setup-repo.k9.ncl renamed to .machine_readable/svc/k9/examples/setup-repo.k9.ncl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ K9!
9595
commands = [
9696
"mkdir -p src/ docs/ tests/ scripts/",
9797
"mkdir -p .github/workflows/",
98-
"mkdir -p contractiles/self-validating/",
98+
"mkdir -p .machine_readable/svc/k9/",
9999
"echo '✓ Directory structure created'",
100100
],
101101
},
File renamed without changes.

.machine_readable/svc/self-validating/template-kennel.k9.ncl renamed to .machine_readable/svc/k9/template-kennel.k9.ncl

File renamed without changes.

0 commit comments

Comments
 (0)