Skip to content

reorg(1-formats): the 8 (pointer) entries — stub + relocate - #829

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/reorg-1-formats-pointers
Sep 17, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
chore/reorg-1-formats-pointers

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What

The remainder of district 1 — the 8 (pointer) entries. #827 merged at 20:08:21Z from the branch's first commit; this commit was pushed moments later, so it never reached main. Cherry-picked onto current main cleanly (15af5b0), no conflicts.

1-formats/deed and 1-formats/contractiles are in main; 1-formats/k9/ and 1-formats/a2ml/ are not, and there are no POINTER.adoc stubs yet. This PR supplies them.

The convention (owner ruling, 2026-09-17)

Each old path keeps ONE POINTER.adoc — SPDX lines, title, a relative link to the new home, and a stable, greppable TOML block:

moved-to = "1-formats/a2ml/meta/"
pointer  = true
district = "1-formats"

Nothing in it is normative. No other content remains in the old directory.

k9-svc         41 -> 1-formats/k9/              meta-a2ml      38 -> 1-formats/a2ml/meta/
agentic-a2ml   37 -> 1-formats/a2ml/agentic/    state-a2ml     30 -> 1-formats/a2ml/state/
anchor-a2ml    25 -> 1-formats/a2ml/anchor/     ecosystem-a2ml 23 -> 1-formats/a2ml/ecosystem/
neurosym-a2ml  23 -> 1-formats/a2ml/neurosym/   playbook-a2ml  15 -> 1-formats/a2ml/playbook/

232 files relocated, 183 references rewritten, 8 stubs.

Two things the map is silent on — resolved and recorded, not decided silently

  1. All seven *-a2ml dirs carried the same target, 1-formats/a2ml/. Taken literally that merges seven directories into one, and 34 relative paths collide: seven README.adoc, seven .editorconfig, seven .gitattributes, seven .gitignore, seven .machine_readable/descriptiles/*.a2ml, and 28 more. docs/reorg/STREAM-PROMPTS.adoc names the seven homes normatively — "the descriptiles family becomes A2ML profiles: a2ml/state, a2ml/meta, a2ml/ecosystem, a2ml/agentic, a2ml/neurosym, a2ml/playbook, a2ml/anchor" — so each profile becomes a subdirectory and each record's target records the refinement. k9-svc's target already named its own directory and is unchanged.

  2. A pointer entry's from is NOT rewritten, unlike a plain move. The old path still exists — it holds the stub — so GATE D assertions 1 and 2 keep holding, and the record keeps stating where the migration started. A plain move rewrites from because there the old path stops existing.

Also here

Three re-added scorecard lines named .machine_readable/6a2/, a directory that has not existed since the rename to .machine_readable/descriptiles/ (playbook-a2ml ×2, state-a2ml ×3). Corrected — added lines only, so the chartered wider migration is untouched. check-canonical-names.sh rc=1 → rc=0.

Gates, run in this tree against current main

gate result
scripts/check-standards-map.sh PASSED, entry_count = 120, 8 records annotated with the stub
scripts/check-canon-lockstep.sh 8 passed / 0 failed / 2 skipped — assertion 3 confirms the spine's merged pins still match (37cb5f67…)
check-canonical-names.sh rc=0
every other scripts/check-*.sh identical rc to the 3cdaa69 control

…a stub

The map annotates these entries "(pointer)": the standard relocates and the old
path keeps a stub. Owner ruled the stub shape: a POINTER.adoc in each old
directory, with a machine-readable `moved-to` line. (canon.lock is untouched:
these entries are [canon.split-candidates] only if they are slots, and none are.)

RELOCATED (232 files)             -> new home                     stub left at
  k9-svc          41 files        -> 1-formats/k9/               k9-svc/
  meta-a2ml       38 files        -> 1-formats/a2ml/meta/        meta-a2ml/
  agentic-a2ml    37 files        -> 1-formats/a2ml/agentic/     agentic-a2ml/
  state-a2ml      30 files        -> 1-formats/a2ml/state/       state-a2ml/
  anchor-a2ml     25 files        -> 1-formats/a2ml/anchor/      anchor-a2ml/
  ecosystem-a2ml  23 files        -> 1-formats/a2ml/ecosystem/   ecosystem-a2ml/
  neurosym-a2ml   23 files        -> 1-formats/a2ml/neurosym/    neurosym-a2ml/
  playbook-a2ml   15 files        -> 1-formats/a2ml/playbook/    playbook-a2ml/
183 inbound references rewritten.

THE MAP IS SILENT ON TWO THINGS. Neither is decided silently here; both are
resolved from this repo's own vocabulary and the resolution is recorded IN the
map:

1. All seven *-a2ml dirs carried the SAME target, `1-formats/a2ml/`. Taken
   literally that merges seven directories into one, and 34 relative paths
   COLLIDE: seven README.adoc, seven .editorconfig, seven .gitattributes, seven
   .gitignore, seven .machine_readable/descriptiles/*.a2ml, and 28 more.
   docs/reorg/STREAM-PROMPTS.adoc names the seven homes normatively — "the
   descriptiles family becomes A2ML profiles: a2ml/state, a2ml/meta,
   a2ml/ecosystem, a2ml/agentic, a2ml/neurosym, a2ml/playbook, a2ml/anchor" —
   so each profile becomes a subdirectory and `target` records the refinement.
   k9-svc's target already named its own directory and is unchanged.

2. A pointer entry's `from` is NOT rewritten, unlike a plain move. The old path
   still EXISTS (it holds the stub), so GATE D assertions 1 and 2 keep holding
   and the record keeps stating where the migration started. A plain move
   rewrites `from` because there the old path stops existing.

THE STUB is one file per old directory, no other content: SPDX + title, a
relative link to the new home, and a TOML block (`moved-to`, `pointer`,
`district`) whose shape is stable and greppable. Nothing in it is normative.

Also fixed, same class as the last one: three re-added scorecard lines named
`.machine_readable/6a2/`, a directory that has not existed since the rename to
`.machine_readable/descriptiles/`. Corrected in place
(playbook-a2ml ×2, state-a2ml ×3) — added lines only, so the chartered wider
migration is untouched. check-canonical-names.sh rc=1 -> rc=0.

GATES
  scripts/check-standards-map.sh   PASSED, entry_count 120
  scripts/check-canon-lockstep.sh  8 passed / 0 failed / 2 skipped
  check-canonical-names.sh         rc=0
  every other scripts/check-*.sh   identical rc to the pristine 176d1f7 control
                                   except the two already explained
@coderabbitai

coderabbitai Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 268 files, which is 168 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

Check out review usage here.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 01e357eb-d962-406c-b666-09cb1a5a8137

📥 Commits

Reviewing files that changed from the base of the PR and between 3cdaa69 and 15af5b0.

⛔ Files ignored due to path filters (4)
  • 1-formats/k9/assets/k9-icon.svg is excluded by !**/*.svg
  • 1-formats/k9/assets/leash-diagram.svg is excluded by !**/*.svg
  • 1-formats/k9/assets/signing-workflow.svg is excluded by !**/*.svg
  • 1-formats/k9/assets/triad-diagram.svg is excluded by !**/*.svg
📒 Files selected for processing (268)
  • .hypatia-baseline.json
  • .machine_readable/INTENT.contractile
  • .machine_readable/REGISTRY.a2ml
  • .machine_readable/scorecards/agentic-a2ml.scorecard.a2ml
  • .machine_readable/scorecards/component-readiness-grades.scorecard.a2ml
  • .machine_readable/scorecards/ecosystem-a2ml.scorecard.a2ml
  • .machine_readable/scorecards/ensaid-config.scorecard.a2ml
  • .machine_readable/scorecards/meta-a2ml.scorecard.a2ml
  • .machine_readable/scorecards/neurosym-a2ml.scorecard.a2ml
  • .machine_readable/scorecards/playbook-a2ml.scorecard.a2ml
  • .machine_readable/scorecards/session-management-standards.scorecard.a2ml
  • .machine_readable/scorecards/state-a2ml.scorecard.a2ml
  • 0-AI-MANIFEST.a2ml
  • 0-canon/CRG-SELF-ASSESSMENT.adoc
  • 1-formats/a2ml/agentic/.ai-context.json
  • 1-formats/a2ml/agentic/.editorconfig
  • 1-formats/a2ml/agentic/.gitattributes
  • 1-formats/a2ml/agentic/.gitignore
  • 1-formats/a2ml/agentic/.gitlab-ci.yml
  • 1-formats/a2ml/agentic/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/agentic/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/agentic/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/agentic/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/agentic/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/agentic/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/agentic/.nojekyll
  • 1-formats/a2ml/agentic/README.adoc
  • 1-formats/a2ml/agentic/ROADMAP.adoc
  • 1-formats/a2ml/agentic/architecture.adoc
  • 1-formats/a2ml/agentic/contractiles/README.adoc
  • 1-formats/a2ml/agentic/contractiles/dust/Dustfile
  • 1-formats/a2ml/agentic/contractiles/must/Mustfile
  • 1-formats/a2ml/agentic/docs/ADR-002-methodology-layer.adoc
  • 1-formats/a2ml/agentic/docs/CITATIONS.adoc
  • 1-formats/a2ml/agentic/docs/ROADMAP.adoc
  • 1-formats/a2ml/agentic/examples/comprehensive.a2ml
  • 1-formats/a2ml/agentic/examples/minimal.a2ml
  • 1-formats/a2ml/agentic/examples/web-project-deno.json
  • 1-formats/a2ml/agentic/ffi/rsr-adapter.adb
  • 1-formats/a2ml/agentic/ffi/rsr-adapter.ads
  • 1-formats/a2ml/agentic/ffi/zig/build.zig
  • 1-formats/a2ml/agentic/ffi/zig/src/main.zig
  • 1-formats/a2ml/agentic/ffi/zig/test/integration_test.zig
  • 1-formats/a2ml/agentic/ncl/lib/os_detect.ncl
  • 1-formats/a2ml/agentic/ncl/lib/schema.ncl
  • 1-formats/a2ml/agentic/scripts/all-shells.sh
  • 1-formats/a2ml/agentic/scripts/bootstrap.sh
  • 1-formats/a2ml/agentic/spec/AGENTIC-FORMAT-SPEC.adoc
  • 1-formats/a2ml/agentic/spec/VERSION-POLICY.adoc
  • 1-formats/a2ml/agentic/spec/agentic.abnf
  • 1-formats/a2ml/agentic/spec/agentic.schema.json
  • 1-formats/a2ml/anchor/.editorconfig
  • 1-formats/a2ml/anchor/.gitattributes
  • 1-formats/a2ml/anchor/.gitignore
  • 1-formats/a2ml/anchor/.gitlab-ci.yml
  • 1-formats/a2ml/anchor/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/anchor/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/anchor/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/anchor/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/anchor/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/anchor/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/anchor/.nojekyll
  • 1-formats/a2ml/anchor/README.adoc
  • 1-formats/a2ml/anchor/ROADMAP.adoc
  • 1-formats/a2ml/anchor/abnf/anchor.abnf
  • 1-formats/a2ml/anchor/contractiles/README.adoc
  • 1-formats/a2ml/anchor/contractiles/dust/Dustfile
  • 1-formats/a2ml/anchor/contractiles/must/Mustfile
  • 1-formats/a2ml/anchor/docs/CITATIONS.adoc
  • 1-formats/a2ml/anchor/examples/comprehensive.scm
  • 1-formats/a2ml/anchor/examples/minimal.scm
  • 1-formats/a2ml/anchor/examples/web-project-deno.json
  • 1-formats/a2ml/anchor/ffi/zig/build.zig
  • 1-formats/a2ml/anchor/ffi/zig/src/main.zig
  • 1-formats/a2ml/anchor/ffi/zig/test/integration_test.zig
  • 1-formats/a2ml/anchor/spec/ANCHOR-FORMAT-SPEC.adoc
  • 1-formats/a2ml/ecosystem/.editorconfig
  • 1-formats/a2ml/ecosystem/.gitattributes
  • 1-formats/a2ml/ecosystem/.gitignore
  • 1-formats/a2ml/ecosystem/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/ecosystem/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/ecosystem/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/ecosystem/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/ecosystem/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/ecosystem/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/ecosystem/README.adoc
  • 1-formats/a2ml/ecosystem/STANDARDS-ROADMAP.adoc
  • 1-formats/a2ml/ecosystem/contractiles/README.adoc
  • 1-formats/a2ml/ecosystem/contractiles/dust/Dustfile
  • 1-formats/a2ml/ecosystem/contractiles/must/Mustfile
  • 1-formats/a2ml/ecosystem/docs/CITATIONS.adoc
  • 1-formats/a2ml/ecosystem/examples/web-project-deno.json
  • 1-formats/a2ml/ecosystem/spec/IANA-CONSIDERATIONS.adoc
  • 1-formats/a2ml/ecosystem/spec/draft/draft-jewell-ecosystem-scm-00.txt
  • 1-formats/a2ml/ecosystem/spec/ecosystem.abnf
  • 1-formats/a2ml/ecosystem/spec/ecosystem.schema.json
  • 1-formats/a2ml/ecosystem/spec/family/SCM-FAMILY.adoc
  • 1-formats/a2ml/ecosystem/spec/family/scm-core.abnf
  • 1-formats/a2ml/ecosystem/spec/family/scm-family.schema.json
  • 1-formats/a2ml/meta/.claude/CLAUDE.md
  • 1-formats/a2ml/meta/.editorconfig
  • 1-formats/a2ml/meta/.gitattributes
  • 1-formats/a2ml/meta/.github/FUNDING.yml
  • 1-formats/a2ml/meta/.github/ISSUE_TEMPLATE/bug_report.md
  • 1-formats/a2ml/meta/.github/ISSUE_TEMPLATE/documentation.md
  • 1-formats/a2ml/meta/.github/ISSUE_TEMPLATE/feature_request.md
  • 1-formats/a2ml/meta/.github/ISSUE_TEMPLATE/question.md
  • 1-formats/a2ml/meta/.github/dependabot.yml
  • 1-formats/a2ml/meta/.github/workflows/casket-pages.yml
  • 1-formats/a2ml/meta/.github/workflows/codeql.yml
  • 1-formats/a2ml/meta/.github/workflows/governance.yml
  • 1-formats/a2ml/meta/.github/workflows/hypatia-scan.yml
  • 1-formats/a2ml/meta/.github/workflows/mirror.yml
  • 1-formats/a2ml/meta/.github/workflows/scorecard-enforcer.yml
  • 1-formats/a2ml/meta/.github/workflows/scorecard.yml
  • 1-formats/a2ml/meta/.github/workflows/secret-scanner.yml
  • 1-formats/a2ml/meta/.gitignore
  • 1-formats/a2ml/meta/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/meta/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/meta/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/meta/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/meta/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/meta/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/meta/README.adoc
  • 1-formats/a2ml/meta/examples/comprehensive.a2ml
  • 1-formats/a2ml/meta/examples/minimal.a2ml
  • 1-formats/a2ml/meta/spec/IANA-MEDIA-TYPE.adoc
  • 1-formats/a2ml/meta/spec/META-FORMAT-SPEC.adoc
  • 1-formats/a2ml/meta/spec/README.adoc
  • 1-formats/a2ml/meta/spec/SCM-FORMAT-FAMILY.adoc
  • 1-formats/a2ml/meta/spec/STANDARDS-TRACK.adoc
  • 1-formats/a2ml/meta/spec/UNIFIED-STANDARDS-STRATEGY.adoc
  • 1-formats/a2ml/meta/spec/VERSION-POLICY.adoc
  • 1-formats/a2ml/meta/spec/abnf/meta.abnf
  • 1-formats/a2ml/meta/spec/schema/meta.schema.json
  • 1-formats/a2ml/meta/spec/shared/s-expression.abnf
  • 1-formats/a2ml/meta/spec/shared/scm-common.schema.json
  • 1-formats/a2ml/neurosym/.ai-context.json
  • 1-formats/a2ml/neurosym/.editorconfig
  • 1-formats/a2ml/neurosym/.gitattributes
  • 1-formats/a2ml/neurosym/.gitignore
  • 1-formats/a2ml/neurosym/.gitlab-ci.yml
  • 1-formats/a2ml/neurosym/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/neurosym/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/neurosym/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/neurosym/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/neurosym/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/neurosym/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/neurosym/.nojekyll
  • 1-formats/a2ml/neurosym/README.adoc
  • 1-formats/a2ml/neurosym/architecture.adoc
  • 1-formats/a2ml/neurosym/docs/CITATIONS.adoc
  • 1-formats/a2ml/neurosym/docs/ROADMAP.adoc
  • 1-formats/a2ml/neurosym/examples/comprehensive.a2ml
  • 1-formats/a2ml/neurosym/examples/minimal.a2ml
  • 1-formats/a2ml/neurosym/ncl/lib/os_detect.ncl
  • 1-formats/a2ml/neurosym/ncl/lib/schema.ncl
  • 1-formats/a2ml/neurosym/scripts/all-shells.sh
  • 1-formats/a2ml/neurosym/scripts/bootstrap.sh
  • 1-formats/a2ml/neurosym/spec/NEUROSYM-FORMAT-SPEC.adoc
  • 1-formats/a2ml/playbook/.editorconfig
  • 1-formats/a2ml/playbook/.gitattributes
  • 1-formats/a2ml/playbook/.gitignore
  • 1-formats/a2ml/playbook/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/playbook/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/playbook/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/playbook/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/playbook/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/playbook/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/playbook/.nojekyll
  • 1-formats/a2ml/playbook/README.adoc
  • 1-formats/a2ml/playbook/examples/comprehensive.a2ml
  • 1-formats/a2ml/playbook/examples/minimal.a2ml
  • 1-formats/a2ml/playbook/spec/PLAYBOOK-FORMAT-SPEC.adoc
  • 1-formats/a2ml/playbook/spec/playbook-spec
  • 1-formats/a2ml/state/.editorconfig
  • 1-formats/a2ml/state/.gitattributes
  • 1-formats/a2ml/state/.gitignore
  • 1-formats/a2ml/state/.gitlab-ci.yml
  • 1-formats/a2ml/state/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/a2ml/state/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/a2ml/state/.machine_readable/descriptiles/META.a2ml
  • 1-formats/a2ml/state/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/a2ml/state/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/a2ml/state/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/a2ml/state/.nojekyll
  • 1-formats/a2ml/state/README.adoc
  • 1-formats/a2ml/state/channels.scm
  • 1-formats/a2ml/state/docs/CITATIONS.adoc
  • 1-formats/a2ml/state/docs/COOKBOOK.adoc
  • 1-formats/a2ml/state/docs/USAGE.adoc
  • 1-formats/a2ml/state/examples/example-state.scm
  • 1-formats/a2ml/state/lib/state-core.scm
  • 1-formats/a2ml/state/lib/state-graph.scm
  • 1-formats/a2ml/state/lib/state-history.scm
  • 1-formats/a2ml/state/lib/state-kanren.scm
  • 1-formats/a2ml/state/lib/state.scm
  • 1-formats/a2ml/state/manifest.scm
  • 1-formats/a2ml/state/spec/IANA-MEDIA-TYPE.adoc
  • 1-formats/a2ml/state/spec/README.adoc
  • 1-formats/a2ml/state/spec/STANDARDS-TRACK.adoc
  • 1-formats/a2ml/state/spec/STATE-FORMAT-SPEC.adoc
  • 1-formats/a2ml/state/spec/VERSION-POLICY.adoc
  • 1-formats/a2ml/state/spec/abnf/state.abnf
  • 1-formats/a2ml/state/spec/schema/state.schema.json
  • 1-formats/k9/.editorconfig
  • 1-formats/k9/.gitattributes
  • 1-formats/k9/.gitignore
  • 1-formats/k9/.machine_readable/descriptiles/AGENTIC.a2ml
  • 1-formats/k9/.machine_readable/descriptiles/ECOSYSTEM.a2ml
  • 1-formats/k9/.machine_readable/descriptiles/META.a2ml
  • 1-formats/k9/.machine_readable/descriptiles/NEUROSYM.a2ml
  • 1-formats/k9/.machine_readable/descriptiles/PLAYBOOK.a2ml
  • 1-formats/k9/.machine_readable/descriptiles/STATE.a2ml
  • 1-formats/k9/CODE_OF_CONDUCT.adoc
  • 1-formats/k9/CONTRIBUTING.adoc
  • 1-formats/k9/DOGFOODING-OPPORTUNITIES.adoc
  • 1-formats/k9/GUIDE.adoc
  • 1-formats/k9/IANA-MEDIA-TYPE-APPLICATION.adoc
  • 1-formats/k9/K9-ADOPTION-EXPANSION.adoc
  • 1-formats/k9/LICENSE
  • 1-formats/k9/README.adoc
  • 1-formats/k9/SECURITY-ANALYSIS.adoc
  • 1-formats/k9/SECURITY-SOLUTIONS-VS-MITIGATIONS.adoc
  • 1-formats/k9/SECURITY.adoc
  • 1-formats/k9/SPEC.adoc
  • 1-formats/k9/SPEC.adoc.invariants.adoc
  • 1-formats/k9/TESTING.adoc
  • 1-formats/k9/capabilities.ncl
  • 1-formats/k9/docs/DEPLOYMENT-NARRATIVE.adoc
  • 1-formats/k9/docs/IANA-MEDIA-TYPE.adoc
  • 1-formats/k9/docs/OPTIMIZATION-GUIDE.adoc
  • 1-formats/k9/docs/PERFORMANCE.adoc
  • 1-formats/k9/docs/SECURITY-BEST-PRACTICES.adoc
  • 1-formats/k9/docs/SECURITY-FAQ.adoc
  • 1-formats/k9/docs/SECURITY-FOR-DECISION-MAKERS.adoc
  • 1-formats/k9/docs/SECURITY-ROADMAP.adoc
  • 1-formats/k9/docs/iana/application-vnd.k9-registration.txt
  • 1-formats/k9/leash.ncl
  • 1-formats/k9/pedigree.ncl
  • 1-formats/k9/register.ncl
  • 1-formats/k9/scripts/check-6scm.sh
  • 1-formats/sub-specs/did-you-actually-do-that/README.adoc
  • QUICKSTART-DEV.adoc
  • README.adoc
  • SECURITY-ADVISORIES.adoc
  • TEST-NEEDS.adoc
  • TOPOLOGY.adoc
  • agentic-a2ml/POINTER.adoc
  • anchor-a2ml/POINTER.adoc
  • audits/assail-classifications.a2ml
  • component-readiness-grades/COMPONENT-READINESS-GRADES.a2ml
  • component-readiness-grades/SELF-ASSESSMENT.adoc
  • coordination.k9
  • docs/audits/audit-hypatia-cache-sha-corruption-2026-06-21.a2ml
  • docs/audits/audit-hypatia-cache-sha-corruption-2026-06-21.adoc
  • docs/reorg/STREAM-PROMPTS.adoc
  • docs/wikis/README.adoc
  • docs/wikis/developers/index.adoc
  • ecosystem-a2ml/POINTER.adoc
  • k9-svc/POINTER.adoc
  • meta-a2ml/POINTER.adoc
  • neurosym-a2ml/POINTER.adoc
  • playbook-a2ml/POINTER.adoc
  • scripts/build-registry.sh
  • standards-map.toml
  • state-a2ml/POINTER.adoc
  • toolchain-readiness-grades/TOOLCHAIN-READINESS-GRADES.a2ml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath
hyperpolymath merged commit 92e25e2 into main Sep 17, 2026
26 of 31 checks passed
@hyperpolymath
hyperpolymath deleted the chore/reorg-1-formats-pointers branch September 17, 2026 20:15
@sonarqubecloud

Copy link
Copy Markdown

hyperpolymath added a commit that referenced this pull request Sep 17, 2026
## What

District 2 — the third district taken end-to-end, after `0-canon`
(2.0.3) and `1-formats` (#827 + #829). **7 plain moves, 162 inbound
references rewritten, map updated, GATE D green at `entry_count` 121.**

```
axel-protocol             110 files -> 2-protocols/axel/
0-ai-gatekeeper-protocol   50 files -> 2-protocols/0-ai-gatekeeper/
k9-coordination-protocol   19 files -> 2-protocols/k9-coordination/
overlay-protocol           10 files -> 2-protocols/overlay/
groove-protocol             2 files -> 2-protocols/groove/
chora                       2 files -> 2-protocols/chora/
avow-protocol               1 file  -> 2-protocols/avow/
```

No `(pointer)` entries in this district and no unintelligible entries —
all seven are plain moves, so nothing needed a convention call.

## No version bump, and `canon.lock` is untouched

None of the five `[canon.artifacts]` bytes changed (GATE A assertion 1
confirms all five hashes still match the lock), and no
`[canon.split-candidates]` path pointed into any of these directories —
so there is nothing to hand-edit this time. Assertion 3 confirms the
spine's merged pins still agree.

## References reach further than the directory names

`.hypatia-baseline.json`, `.machine_readable/REGISTRY.a2ml`, six
scorecards, `.well-known/ai.txt`, `.gitignore` / `.gitleaksignore`,
`.claude/CLAUDE.md`, the `Justfile`, `TOPOLOGY.adoc`, and two workflow
files (`echidna-verify.yml`, `secret-scanner-reusable.yml`).

The workflow edits are **path rewrites only** — no `uses:` line moved,
which is what the lock keys — and `scripts/lock-selfcheck.sh` on this
commit returns **SELF-CONSISTENT (rc=0)**, i.e. this commit is safe to
pin to.

## One stale path fixed, same class as districts 0 and 1

Rewriting a path in `overlay-protocol.scorecard.a2ml` makes that line
**added**, and the line named
`.machine_readable/6a2/{META,STATE,ECOSYSTEM}.a2ml` — a directory that
has not existed since the rename to `.machine_readable/descriptiles/`.
Corrected in place; `check-canonical-names.sh` rc=1 → rc=0. The bare
`6a2/PLAYBOOK.a2ml` in prose about sibling repos is left alone
deliberately (the gate treats a line describing the deprecation as
descriptive).

## Gates, run in this tree against a clean copy of `main` (`92e25e2`)

| gate | result |
|---|---|
| `scripts/check-standards-map.sh` | **PASSED**, `entry_count = 121` |
| `scripts/check-canon-lockstep.sh` | **8 passed / 0 failed / 2
skipped** |
| `scripts/check-canonical-names.sh` | rc=0 |
| `scripts/lock-selfcheck.sh` | **SELF-CONSISTENT** rc=0 |
| every `scripts/check-*.sh` | **rc identical to the control — all of
them, no exceptions to explain** |
| stale-reference audit | 7 moved-away sources, **0 leftovers** (2655
files scanned) |

The control was a real copy of `main`, not a linked worktree — a linked
worktree makes `check-workflow-staleness.sh` report false failures,
because `.git` there is a file and the script's `[ -d "$REPO_ROOT/.git"
]` fallback never runs.
hyperpolymath added a commit that referenced this pull request Sep 18, 2026
Bring main at 6054f0f (feat deed conformance lane) into PR #833.

Resolved:
- .gitignore, INTENT, scorecards, CRG, QUICKSTART-DEV, README, TOPOLOGY,
  INNERVATION, developers/index, build-registry, standards-map: took
  origin/main (theirs) — it reflects the 2-protocols (2-protocols/) and
  3-practice reorgs that landed after PR branched at 176d1f7.
- 1-formats/a2ml/*/.editorconfig etc (AA): both added identical RSR template
  files at same destination — kept theirs (identical to ours).
- agentic/anchor/ecosystem/k9/meta/neurosym/playbook old dirs (DD): both
  deleted after move — removed.
- 2-protocols/* (UA): added by origin/main — kept (the 7 plain moves of
  district 2).

The 1-formats district itself (11 plain moves in 0718580/cfbb66 and 8
pointer moves in 6358451/92e25e2) is already on main via #827 and #829, so
this merge is a no-op for that district except for the 2-protocols gap.

After this, PR #833 is mergeable via squash (merge commits are forbidden).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant