refactor(machine-readable): rename 6a2/ → descriptiles/#35
Merged
Conversation
Move the six descriptive A2ML metadata files from .machine_readable/6a2/ to .machine_readable/descriptiles/ (parallel to contractiles/), preserving history via git mv. Update literal references in contractiles/Mustfile.a2ml (descriptiles-present + anchors checks), GOVERNANCE.adoc, descriptiles/PLAYBOOK.a2ml, and .claude/CLAUDE.md (artefacts list now points at descriptiles/*.a2ml). a2ml remains the target format; guix/environment config untouched. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WN6nPWWe4dvXfoqBG6auWN
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
hyperpolymath
marked this pull request as ready for review
June 23, 2026 15:33
hyperpolymath
added a commit
that referenced
this pull request
Jun 23, 2026
#36) ## What Refreshes the three `standards` reusable-workflow pins from the out-of-window `5a93d9d57cc0…` to current standards HEAD `e8fe153b568a…`: - `.github/workflows/governance.yml` → `governance-reusable.yml@e8fe153…` - `.github/workflows/hypatia-scan.yml` → `hypatia-scan-reusable.yml@e8fe153…` - `.github/workflows/scorecard.yml` → `scorecard-reusable.yml@e8fe153…` ## Why — one stale pin caused two red checks - **`governance / Check Workflow Staleness`**: per `standards/scripts/check-workflow-staleness.sh`, a pin must be a recognised ancestor of standards HEAD within the recency window (≤50 commits or ≤14 days). `5a93d9d…` classified `UNKNOWN` → fail. `e8fe153…` is current HEAD → `FRESH` → pass. - **`scan / Hypatia Neurosymbolic Analysis`**: the `5a93d9d…` revision of `hypatia-scan-reusable.yml` referenced a **non-existent** `actions/cache@d4373f26…` (action-resolution error). Standards HEAD `e8fe153…` uses the valid `actions/cache@27d5ce7…` (the same SHA casket's own `ci.yml`/`pages.yml`/`release.yml` already pin), so the bump fixes resolution. Verified against a local `standards` checkout at `e8fe153…`: all three reusables exist there and `hypatia-scan-reusable.yml` pins `actions/cache@27d5ce7…`. ## Scope notes - No `scorecard-enforcer.yml` exists in this repo — the staleness summary line about it is the script's catch-all message, not a present-file finding. - The `mirror`/`secret-scanner` reusables are not in the staleness trio and are not at the stale pin; left untouched. - Independent of #35 (the `6a2/ → descriptiles/` rename); this PR is branched from `main` to keep that one a clean rename. - The separate **Build + Gnosis** failure (a Pandoc `HighlightMethod` API mismatch in `CasketGnosis.hs`) is **not** addressed here — it's being folded into the Pandoc-engine decision/ADR. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01WN6nPWWe4dvXfoqBG6auWN --- _Generated by [Claude Code](https://claude.ai/code/session_01WN6nPWWe4dvXfoqBG6auWN)_ Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Starts the estate move from the
6a2/naming todescriptiles/(parallel to the existingcontractiles/). casket-ssg is the pilot.git mv .machine_readable/6a2/ → .machine_readable/descriptiles/(history preserved) — the six descriptive A2ML files: STATE, META, ECOSYSTEM, AGENTIC, NEUROSYM, PLAYBOOK.6a2references:contractiles/Mustfile.a2ml—descriptiles-present+anchorschecks now point atdescriptiles/GOVERNANCE.adoc— Machine-Readable convention rowdescriptiles/PLAYBOOK.a2ml— layout comment.claude/CLAUDE.md— artefacts list now points atdescriptiles/*.a2ml(A2ML), replacing the stale.scmlista2mlremains the target format; Guix/environment config is untouched per the standing carve-out.Not in this PR (flagged follow-ons)
6a2/—standards(meta-a2ml/.claude/CLAUDE.md,QUICKSTART-DEV.adoc,ai-instruction/*,0-AI-MANIFEST.a2ml) and estate tooling (hypatia,gitbot-fleet,coordination.k9) read6a2/. casket is intentionally piloting ahead; the canonical flip + tooling update should follow.src/Gnosis/SixSCM.hs) still reads.machine_readable/STATE.scm(the old flat.scmlayout) — it does not yet readdescriptiles/*.a2ml. Wiring it (needs an A2ML reader) is the next slice that makes the self-rendering demo actually work.🤖 Generated with Claude Code
https://claude.ai/code/session_01WN6nPWWe4dvXfoqBG6auWN
Generated by Claude Code