Commit db66b53
chore(governance): adopt estate-standardization wave + 2026-06-12 checkpoint (6a2 refresh, contractiles, bot_directives) (#97)
## Summary
Reconciles the orphaned `estate-standardization-20260607` branch into
main and applies the 2026-06-12 governance checkpoint on top. Three
layers:
### 1. Estate-standardization merge (`05a22a8`)
The June-7 estate wave, merged clean (verified via `merge-tree` before
acting): new layout `6a2/0-AI-MANIFEST.a2ml` + `6a2/anchor/`,
`agent_instructions/`→`bot_directives/`, `svc/k9/`→`self-validating/`,
flat `contractiles/`, root
`GOVERNANCE.adoc`/`MAINTAINERS.adoc`/`.github/CODEOWNERS`, OpenSSF
badge, Guix-primary (`manifest.scm` added, `flake.nix` removed).
`.claude/CLAUDE.md` was restored to main's exact version (zero diff —
agent-config file is maintainer territory).
### 2. CodeQL cron (`1421a42`)
Cherry-pick of `cicd/codeql-cron-monthly`: weekly → monthly.
### 3. Governance checkpoint (`e14fdcf`)
- **6a2 refresh**: `STATE.a2ml` brought from 2026-04-04 to 2026-06-12
with `[recent-work]` derived from the actual 51-commit git log (MPL-2.0
migration, CI canonicalization, ReScript→AffineScript, estate merge);
honest blockers/next-actions; completion held at 50% (no
feature-progress evidence either way). `META`/`PLAYBOOK` refreshed;
`ANCHOR.a2ml` converted to TOML + 2026-06-12 realignment entry.
- **Contractiles rewritten repo-true** (the estate copies were unadapted
template stubs still saying "rsr-template-repo"):
Mustfile/Trustfile/Adjustfile/Intentfile port the old root
`*.contractile` content; **Dustfile + Bustfile fully written**
(deprecation register, rollback scenarios; `not-applicable` sections
carry reasons).
- **`bot_directives/` trio (net-new)**: `hypatia.a2ml`
(accepted-findings from the real `.hypatia-ignore`), `gitbot-fleet.a2ml`
(six-bot roster, branch policy, never-touch list),
`git-private-farm.a2ml` (instant-sync propagation contract, token by
NAME only).
- **Doc currency**: README (broken PMPL badge→MPL-2.0,
ReScript→AffineScript, honest status), ROADMAP contradiction fixed,
stale path pointers fixed.
All 13 touched `.a2ml` files parse as TOML. No source code changed by
the checkpoint layer (merge deltas are SPDX/timeout hygiene from the
sanctioned estate branch).
## After merge
Remote branches `estate-standardization-20260607` and
`cicd/codeql-cron-monthly` are fully contained here and can be deleted
(maintainer action — branch deletion isn't available from this session).
## Flagged for maintainer
- The estate wave's contractile files carry unadapted
`rsr-template-repo` identity wherever it merged as-is (e.g. echo-types
main) — possible rsr-template↔standards drift worth checking at the
template source.
- `instant-sync.yml` here lacks the `FARM_DISPATCH_TOKEN` presence gate
(oblibeny gained one in its #53); workflow edit left to maintainer.
- Follow-up issues proposed (will be filed separately):
`.hypatia-ignore` stale entry, root Justfile stub recipes,
changelog-reusable adoption, duplicate Justfiles.
🤖 Draft — opened for review.
https://claude.ai/code/session_01GJatEm2TVFSTBEkKXmserJ
---
_Generated by [Claude
Code](https://claude.ai/code/session_01GJatEm2TVFSTBEkKXmserJ)_
---------
Co-authored-by: Mistral Vibe <vibe@mistral.ai>
Co-authored-by: Claude <noreply@anthropic.com>1 parent 0f0cf2f commit db66b53
175 files changed
Lines changed: 1599 additions & 1155 deletions
File tree
- .github
- ISSUE_TEMPLATE
- workflows
- .machine_readable
- 6a2
- anchor
- agent_instructions
- anchors
- bot_directives
- contractiles
- bust
- dust
- trust
- self-validating
- examples
- svc
- aletheia
- .claude
- .github
- ISSUE_TEMPLATE
- workflows
- benches
- conformance
- contractiles
- docs
- examples
- extraction
- rhodibot
- .github/workflows
- docs
- src
- tests
- rhodium-pipeline
- docs
- src
- ffi/zig
- src
- test
- fuzz/fuzz_targets
- src
- templates/bronze-rust
- tests
- contractiles
- intend
- must
- trust
- docs
- decisions
- tests
- aspect
- e2e
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
1 | 5 | | |
2 | 6 | | |
3 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
1 | 5 | | |
2 | 6 | | |
3 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
1 | 5 | | |
2 | 6 | | |
3 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
109 | 110 | | |
110 | 111 | | |
111 | 112 | | |
| 113 | + | |
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
34 | 40 | | |
35 | 41 | | |
36 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| 70 | + | |
69 | 71 | | |
70 | 72 | | |
71 | 73 | | |
| |||
115 | 117 | | |
116 | 118 | | |
117 | 119 | | |
| 120 | + | |
118 | 121 | | |
119 | 122 | | |
120 | 123 | | |
| |||
179 | 182 | | |
180 | 183 | | |
181 | 184 | | |
| 185 | + | |
182 | 186 | | |
183 | 187 | | |
184 | 188 | | |
| |||
237 | 241 | | |
238 | 242 | | |
239 | 243 | | |
| 244 | + | |
240 | 245 | | |
241 | 246 | | |
242 | 247 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
0 commit comments