Skip to content

chore(naming)+ci: migrate 6a2 → descriptiles; harden proofs CI#102

Merged
hyperpolymath merged 1 commit into
mainfrom
descriptiles-ci
Jul 7, 2026
Merged

chore(naming)+ci: migrate 6a2 → descriptiles; harden proofs CI#102
hyperpolymath merged 1 commit into
mainfrom
descriptiles-ci

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Follow-up to the completed docs sweep (#101), doing the two things flagged there
plus the wiki publish (already pushed live — see below).

1. 6a2/descriptiles/ (estate naming mandate)

The machine-readable metadata family is descriptiles; 6a2 is fully deprecated
(estate mandate 2026-06-30, standards/CANONICAL-NAMES.adoc). This renames
.machine_readable/6a2/.machine_readable/descriptiles/ (as git renames,
history preserved) and migrates every 6a2 reference across the repo (21
files: docs, wiki, AUDIT, GOVERNANCE, RSR_COMPLIANCE, the contractile Mustfile
validation invariants, .well-known/ai.txt, and the metadata files' own
cross-references). Zero residual 6a2.

2. Harden the proofs CI (.github/workflows/proofs.yml)

  • Three independent jobs — Coq (14 theories, both pillars), Agda (CNO + OND),
    Z3 (CNO + OND bounded) — so one flaking never reds the others.
  • Pinned to ubuntu-24.04 (ships Coq 8.18 — exactly what the proofs need) to
    stop apt version drift; concurrency cancel-in-progress; SHA-pinned checkout;
    contents: read.
  • Heavy provers (Lean+Mathlib, Isabelle, Mizar, Idris) stay on the local gate
    proofs/verify-all-provers.sh, documented in-file.

Wiki (done, live)

The 13-page docs/wiki — previously never published (the live wiki was a
1-line stub) — has been published to the GitHub wiki, with repo-relative links
rewritten to blob/main URLs and sibling links to wiki-style. docs/wiki
remains the in-repo source of truth. (Wiki push is separate from this PR.)

Test

just build-coq → 14/14; proofs.yml validates; git grep 6a2 → empty.

🤖 Generated with Claude Code

Naming mandate (estate 2026-06-30): the machine-readable metadata family is
`descriptiles`, and `6a2` is fully deprecated. Rename the directory
.machine_readable/6a2/ → .machine_readable/descriptiles/ and migrate every
`6a2` path/prose reference across the repo (21 files: docs, wiki, AUDIT,
GOVERNANCE, RSR_COMPLIANCE, contractile Mustfile invariants, .well-known/ai.txt,
the metadata files' own cross-references). Zero residual `6a2`.

CI (.github/workflows/proofs.yml):
- Three INDEPENDENT jobs — Coq (14 theories, both pillars), Agda (CNO + OND),
  Z3 (CNO + OND bounded) — so one flaking never reds the others.
- Pinned to ubuntu-24.04 (ships Coq 8.18, exactly what the proofs need) to stop
  apt version drift; concurrency-cancel; SHA-pinned checkout; contents: read.
- Heavy provers (Lean+Mathlib, Isabelle, Mizar, Idris) stay on the local gate
  proofs/verify-all-provers.sh, as documented in-file.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit 42b2001 into main Jul 7, 2026
9 of 11 checks passed
@hyperpolymath hyperpolymath deleted the descriptiles-ci branch July 7, 2026 05:32
hyperpolymath added a commit that referenced this pull request Jul 7, 2026
…103)

The Agda job in `proofs.yml` failed on `main` (PR #102) with
`agda-stdlib .agda-lib not found` — a too-narrow grep, not a proof
regression. Coq and Z3 jobs pass on the runner. This matches any
`*.agda-lib` the package ships, with a filesystem fallback and a
diagnostic dump. Greens the workflow on main.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 (1M context) <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.

1 participant