Skip to content

fix(ci): unbreak estate-rules + A2ML gates introduced by #49 - #50

Merged
hyperpolymath merged 2 commits into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a
Jul 1, 2026
Merged

fix(ci): unbreak estate-rules + A2ML gates introduced by #49#50
hyperpolymath merged 2 commits into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

The tier‑2 bundle (#49) merged with two required gates red; they're now failing on main and will fail every subsequent PR's CI. This is a minimal follow‑up that closes both — no functional change to the tier‑2 work.

Changes

  • estate-rules.yml — the "AsciiDoc by default under docs/" check flagged the Documenter source pages (docs/src/*.md) that Axiom flagship (4) — estate tooling: Aqua/JET/Documenter/test-gate + k9/panic-attack/RSR #49 added for the new docs build. Documenter's native source format is Markdown — it cannot consume .adoc — so docs/src/ is a legitimate carve‑out, exactly like the existing docs/wiki/ GitHub‑wiki mirror. Added -not -path 'docs/src/*' to the check and updated the comments/step name to document the carve‑out.
  • .machine_readable/policies/MAINTENANCE-AXES.a2ml + MAINTENANCE-CHECKLIST.a2ml — A2ML validation requires an identity field (agent-id/name/project); these two were missing it. Added name + project to each [metadata] block.

Verification (local)

  • find docs -name '*.md' -not -path 'docs/wiki/*' -not -path 'docs/src/*'empty (no disallowed .md; docs/legal/*.txt and docs/governance/*.adoc are unaffected).
  • Both policy files now carry name + project in [metadata] (the exact fields the validator's error named).

Why this happened

Two parallel workers built #49 on disjoint file‑sets; the docs worker added docs/src/*.md (Documenter) while the compliance worker wrote the estate-rules docs check — neither saw the other's additions. Caught here on the first real CI run and fixed at the workflow level.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1


Generated by Claude Code

claude added 2 commits July 1, 2026 07:56
The tier-2 bundle (#49) left two required gates red on main:

- estate-rules "AsciiDoc under docs/" flagged the Documenter source pages
  (docs/src/*.md). Documenter's native source format is Markdown (it cannot
  consume .adoc), so docs/src/ is a legitimate carve-out exactly like the
  docs/wiki/ GitHub-wiki mirror. Exempted docs/src/ in the check + comments.
- A2ML validation: .machine_readable/policies/MAINTENANCE-AXES.a2ml and
  MAINTENANCE-CHECKLIST.a2ml were missing the required identity field. Added
  name + project to each [metadata] block.

Verified: `find docs -name '*.md' -not -path 'docs/wiki/*' -not -path
'docs/src/*'` is empty; both policy files now carry name+project identity.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1
The docs/ environment Manifest is machine-generated and resolved fresh in the
Documentation workflow from docs/Project.toml; it should not be tracked
(mirrors the existing root /Manifest.toml ignore, which is root-anchored and
so did not catch the nested docs/ one).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1
@hyperpolymath
hyperpolymath marked this pull request as ready for review July 1, 2026 08:02
@hyperpolymath
hyperpolymath merged commit eae2272 into main Jul 1, 2026
13 checks passed
@hyperpolymath
hyperpolymath deleted the claude/axiom-jl-registry-infra-kr7t4a branch July 1, 2026 08:02
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