- Fix hardcoded /tmp path in test-json-flag-consistency.sh (use mktemp)
- Add graceful skip for missing jq/python3 in check-contract-compatibility.sh
- Fix import grouping in maturity_test.go
- Update .agents/retros/ → .agents/learnings/ in ratchet gate.go
- Extract _validate_restricted_cmd to lib/hook-helpers.sh (shared lib)
- Wire test-json-flag-consistency.sh into CI (new validate.yml job)
- Add post-merge naming cleanup step to swarm local-mode.md
- Document operationalization heuristics in plan SKILL.md
- Create check-file-manifest-overlap.sh for pre-spawn conflict detection
- Wire file manifest overlap check into CI with self-tests
- Pre-mortem fixes: bash 4+ guard, mktemp in CI self-tests
- Add bats-tests job to validate.yml (184 tests across 6 files)
- Add coverage-ratchet job to validate.yml (needs go-build)
- Fix 3 Go hooks to use stdin JSON instead of broken env vars
(go-test-precommit, go-complexity-precommit, go-vet-post-edit)
- Add cmd/ao to coverage baseline at 84%
- Broaden audit-assertion-density.sh from *coverage*_test.go to *_test.go
- Add 8 fuzz seed correctness tests (5 parsers, was no-panic only)
- Sync embedded hook copies via make sync-hooks
Integrate mind knowledge graph tool as `ao mind` subcommand (scan,
normalize, link, index, all, graph) wrapping python3 -m mind. Update
all 9 skill output templates to emit standardized YAML frontmatter
(id, type, date) with source wikilinks for RPI chain skills. Mirror
all changes to skills-codex/ for parity.
Also includes: hooks coverage test updates, go-complexity precommit
guard, ci-local-release allowlist fix, and new integration/lint tests.