Skip to content

refactor(machine-readable): rename 6a2/ → descriptiles/#35

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/stoic-volta-spkj1w
Jun 23, 2026
Merged

refactor(machine-readable): rename 6a2/ → descriptiles/#35
hyperpolymath merged 1 commit into
mainfrom
claude/stoic-volta-spkj1w

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What

Starts the estate move from the 6a2/ naming to descriptiles/ (parallel to the existing contractiles/). 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.
  • Updated the four literal 6a2 references:
    • contractiles/Mustfile.a2mldescriptiles-present + anchors checks now point at descriptiles/
    • GOVERNANCE.adoc — Machine-Readable convention row
    • descriptiles/PLAYBOOK.a2ml — layout comment
    • .claude/CLAUDE.md — artefacts list now points at descriptiles/*.a2ml (A2ML), replacing the stale .scm list

a2ml remains the target format; Guix/environment config is untouched per the standing carve-out.

Not in this PR (flagged follow-ons)

  • Estate-canonical definition still says 6a2/standards (meta-a2ml/.claude/CLAUDE.md, QUICKSTART-DEV.adoc, ai-instruction/*, 0-AI-MANIFEST.a2ml) and estate tooling (hypatia, gitbot-fleet, coordination.k9) read 6a2/. casket is intentionally piloting ahead; the canonical flip + tooling update should follow.
  • The Gnosis loader (src/Gnosis/SixSCM.hs) still reads .machine_readable/STATE.scm (the old flat .scm layout) — it does not yet read descriptiles/*.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

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
@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@hyperpolymath
hyperpolymath marked this pull request as ready for review June 23, 2026 15:33
@hyperpolymath
hyperpolymath merged commit 1c22352 into main Jun 23, 2026
7 of 13 checks passed
@hyperpolymath
hyperpolymath deleted the claude/stoic-volta-spkj1w branch 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>
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.

2 participants