5 Commits

Author SHA1 Message Date
boshu baaa9e22da feat!: prepare AgentOps 4.0 cathedral cut 2026-07-15 10:00:26 -04:00
Boden Fuller 9fda90c824 feat(codex): scope 5 content validators to bespoke twins only (age-codex-lean)
parity_only twins are GENERATED by codex-sync and verified by its byte-exact
drift gate; re-checking content rules on generated artifacts is the whack-a-mole.
lint-codex-native, runtime-sections, api-conformance, audit-parity, and
generated-artifacts now skip parity twins (treatment != bespoke) and check
hand-authored bespoke twins + the override layer only. A generated artifact is
verified by regenerate-and-diff, not by re-checking content rules.

Verified: bespoke Claude-isms still caught; parity twins with accurate cross-runtime
content (cass/cc-hooks) no longer trip the gates.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 20:15:29 -04:00
Boden Fuller 407d451b7c feat(codex): cross-runtime exemption + convert the remaining 6 twins (age-8wm)
The remaining 6 of the original 14 ref-dropping pointers legitimately document
NON-Codex runtimes, so the "0 Claude mentions" twin rule was wrong for them
(scrubbing "Claude" would gut the content). Adds a shared exemption list,
scripts/lint/codex-cross-runtime-skills.txt, honored by the generator AND the
gates:
- codex-sync: for listed skills, apply only the slash->$ rewrite; preserve
  runtime names/paths verbatim (Claude Code / ~/.claude stay accurate).
- validate-codex-runtime-sections: skip the no-Claude-mention scan for them.
- audit-codex-parity: skip CLAUDE_TOOL_NAMING for them.

Converts all 6 to self-contained (body + references now ship to Codex):
cass (parses Claude/Codex/Gemini logs), rch (Claude Code PreToolUse hook),
vibing-with-ntm (claude -p LAW-0 ban), agent-native (per-runtime paths),
cc-hooks (Claude Code hook system), agy-native (AGY/Gemini harness).

This completes age-8wm: all 14 pointer twins now self-contained. The 8 ordinary
ones convert clean (Codex-native); these 6 stay runtime-accurate via the
exemption. shellcheck clean; the 3 codex gates pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 19:01:01 -04:00
Boden Fuller 772b149839 fix(ci): resolve all 6 failing validate workflow jobs
- validate-ci-policy-parity: add doctor-check, learning-coherence,
  skill-lint rows to AGENTS.md CI table and blocking policy text
- codex-runtime-sections: remove Claude-only claude-cli-verified-commands.md
  references from skills-codex/shared
- cli-docs-parity: regenerate COMMANDS.md for flag renames
- cli-integration: add go-test-precommit and go-vet-post-edit hook tests
- skill-schema: fix tier values (athena: advanced→knowledge,
  push: starter→execution)
- skill-lint: fix Claude feature coverage regex for relative paths,
  converter ref text, post-mortem/vibe line count via reference extraction,
  quickstart Examples section, 4 validate.sh hardcoded path fixes
- learning-coherence: fix pipefail+grep interaction and accept string
  confidence values (high/medium/low) alongside numeric
2026-03-02 07:30:30 -05:00
Boden Fuller 9ea9fbc957 feat: add codex residual marker linting gate
- codex-residual-allowlist.txt with policy docs
- validate-codex-runtime-sections.sh CI gate
- README-codex-residual-policy.md authoring guide
2026-02-26 11:02:06 -05:00