Commit Graph

52 Commits

Author SHA1 Message Date
Bo 6d5d111faf feat(skills): land four-vendor skill corpus (#803)
## Summary
- Lands the AgentOps skill corpus across source and Codex wrappers,
including Gemini image targets.
- Integrates the skill branch onto current origin/main and refreshes
generated manifests/catalogs.
- Normalizes local next-work queue enum drift and fixes shellcheck in
alias-collision validation.

## Validation
- bash scripts/regen-all.sh --check
- bash scripts/validate-skill-schema.sh
- bash tests/skills/test-token-budgets.sh
- bash tests/skills/run-all.sh
- bash scripts/audit-codex-parity.sh && bash
scripts/validate-codex-override-coverage.sh && bash
scripts/validate-codex-generated-artifacts.sh --scope worktree && bash
scripts/validate-codex-api-conformance.sh && bash
scripts/validate-codex-runtime-sections.sh && bash
scripts/lint-codex-native.sh
- bash skills/heal-skill/scripts/heal.sh --strict
- PRE_PUSH_SKIP_MKDOCS=1 bash scripts/pre-push-gate.sh --fast

MkDocs strict remains skipped locally via the documented
PRE_PUSH_SKIP_MKDOCS=1 override because the repo currently emits
repo-wide strict-link warnings unrelated to this landing; CI remains
authoritative.
2026-06-06 23:44:42 -04:00
Bo 29ad668878 feat(implement): executable acceptance for the /implement loop hexagon (soc-g0vx #implement-hexagon) (#404)
## Why

**First productive cycle of the substrate-governed evolve cron.** A
child of `soc-qk4b.2` (loop-spine hexagon crank): `/implement` had
complete hexagon frontmatter (driving-adapter; consumes `domain`;
produces `git-changes`) but **no executable acceptance** — the universal
gap across all 9 loop skills. This adds the Gherkin done-state spec and
links it.

## What changed
- `skills/implement/references/implement.feature` (NEW) — executable
spec: first-failing-test → minimal-green → refactor →
verification-iron-law gates close → verified git-changes + closure
evidence.
- `skills/implement/SKILL.md` — link the `.feature` in Reference
Documents (linkage gate).

## How tested
- `lint-skills.sh` → ✓ implement (linkage + frontmatter)
- `ao goals scenarios --lint` → 0 errors (13 pre-existing warnings,
unrelated)
- `audit-codex-parity.sh --skill implement` → passed;
`regen-codex-hashes` clean

Sibling pattern: mirrors
`skills/council/references/council-modes.feature` (the executable-spec
`.feature` convention).

Fitness: loop-skill executable acceptance 0 → 1; soc-qk4b.2 wave 0 → 1
cranked.

Closes-scenario: soc-g0vx#implement-hexagon
Bounded-context: BC3-Loop
Evidence: skills/implement/references/implement.feature
2026-05-22 13:39:27 -04:00
Boden Fuller 8c731aef64 fix(ci): make skill validate-contracts billboard-aware (clears 4 CI failures)
#275's billboard refactor thinned process-skill SKILL.md files and moved
detail into references/, but the validate contracts still grepped SKILL.md.

skill-lint + smoke-test: relax content-presence checks in crank/implement/
  post-mortem/swarm validate.sh to scan the skill as a unit (SKILL.md +
  references/); structural/identity checks stay SKILL.md-only. test-first-smoke
  updated to match relocated SPEC/TEST WAVE + Step 0/4 headings.
skill-lint line caps: trim flywheel 310 -> 286 (cap 300), using-agentops
  261 -> 239 (cap 250) by removing redundant prose, no content lost.
skill-integrity: link 3 orphaned references (crank/branch-isolation,
  validation/flags + release-readiness-gates).
codex parity: regenerate stale skills-codex source hashes (77 skills).

Local: run-all.sh PASS, heal.sh --strict clean, smoke-test PASS.
2026-05-15 16:30:32 -04:00
Boden Fuller 235e5c20f2 feat(practice): backfill practices: declarations into 13 RPI-core skills
Pass 1 of N: lands practices: frontmatter declarations on the
RPI-lifecycle and foundational skills (rpi, discovery, crank, validation,
plan, implement, vibe, pr-prep, pr-validate, post-mortem, domain,
flywheel, handoff), each citing 3-4 slugs from PRACTICE.md's 45-slug
registry.

scripts/validate-practice-citations.sh report now:
  primitives scanned: 754
  with practices field: 13 (was 0)
  missing practices field: 741 (was 754)
  invalid slug citations: 0

Schema fix in same commit (required infrastructure that was missed in
the pre-mortem audit): schemas/skill-frontmatter.v1.schema.json had
additionalProperties: false, which would have rejected every practices:
declaration via validate-manifests.sh. Added practices as a recognized
array-of-slug property; this unblocks all future backfill passes.

Codex twins intentionally NOT modified — skills-codex/* SKILL.md
frontmatter is strictly name+description by design (enforced by
scripts/validate-codex-generated-artifacts.sh). Skills-codex
.agentops-generated.json markers regenerated via regen-codex-hashes.sh
to record the source-side content drift.

Plan: .agents/plans/2026-05-10-practice-citation-backfill-rpi-core.md
Research: .agents/research/2026-05-10-practice-citation-backfill-mapping.md
Pre-mortem: .agents/council/2026-05-10-pre-mortem-practice-citation-backfill.md (PASS, with one gap noted: schema enforcement)
Bead epic: soc-hdot (14 child issues closed)

Local pre-push gate (fast): green.
2026-05-10 19:42:53 -04:00
Boden Fuller d01b98e99b chore(codex): sync auto-generated manifest hashes 2026-05-04 14:32:22 -04:00
Boden Fuller 1c783e7058 feat(skills): add scoped evidence to crank/implement bead closures
implement Step 7 now closes with `bd close --reason "commit:<SHA>
files:[<list>]"` so closure-integrity audit resolves without
parser_miss/timing_miss. Crank team-coordination sync closures
carry wave+commit evidence as a safety net.

Implements: mol-3s7ob
2026-05-04 14:08:59 -04:00
Boden Fuller a7a51f2c16 feat(standards): codify skill tier caps and codex registration 2026-05-03 23:00:11 -04:00
Boden Fuller 82e9cacc2a Merge branch 'evolve/prep-2026-04-30' into main
# Conflicts:
#	.agents/ao/last-processed
#	.agents/findings/registry.jsonl
#	.agents/learnings/2026-04-07-v2.35.0-release-postmortem.md
#	.agents/learnings/2026-04-19-orchestrator-compression-anti-pattern.md
#	.agents/learnings/2026-04-27-ci-contract-scanners-need-syntax-parity.md
#	.agents/patterns/pre-tag-ci-validation.md
#	.agents/rpi/execution-packet.json
#	.agents/rpi/next-work.jsonl
#	PRODUCT.md
#	README.md
#	docs/index.md
#	skills-codex/.agentops-manifest.json
#	skills-codex/crank/.agentops-generated.json
#	skills-codex/evolve/.agentops-generated.json
#	skills-codex/implement/.agentops-generated.json
#	skills-codex/plan/.agentops-generated.json
#	skills-codex/rpi/.agentops-generated.json
#	skills-codex/swarm/.agentops-generated.json
#	skills/plan/references/plan-document-template.md
2026-05-01 12:52:56 -04:00
Boden Fuller 6d083b9e5a feat(implement): add binary-deployment gate for CLI/hook bugs 2026-05-01 10:14:49 -04:00
Boden Fuller 557e4af9ec feat(codex): cap skills-codex description catalog and add --repair-shape audit
Adds a 2400-char aggregate budget for skills-codex/*/SKILL.md `description:`
fields in tests/skills/test-token-budgets.sh, then trims each skill's description
to fit (catalog now 2146/2400). Both Claude and Codex SKILL.md descriptions
are kept in sync; codex .agentops-generated.json hashes regenerated.

Adds --repair-shape to scripts/audit-codex-hooks.sh: when ~/.codex/hooks.json
is missing or in legacy-flat shape, rewrites it from hooks/codex-hooks.json
with the active plugin_root (read from .agentops-codex-install.json) and
backs up any prior file. Covered by new test_repairs_legacy_flat_shape.

Memory decay (4 .agents/ files) bumped by the SessionStart inject hook.
2026-04-30 15:16:59 -04:00
Boden Fuller 85a1c1346d test: add operator workflow skill eval 2026-04-27 16:08:59 -04:00
Bo 8079d570de fix(ci): repair validation gate failures 2026-04-27 09:16:44 -04:00
Bo 9b08fb933d refactor(cli): go cli quality discovery batch (gc-bridge, json contracts, leaf-help smoke) (#162)
* docs: add go cli quality discovery plan

* fix(cli): harden gc bridge version parsing

* docs(go): align complexity policy with gates

* docs(cli): classify command surface

* fix(cli): enforce json output contracts

* feat(cli): expand completion coverage

* refactor(cli): pilot badge options writer

* refactor(cli): inject contradict output writer

* refactor(cli): inject notebook update writer

* fix(cli): enable gc runtime smoke coverage

* fix(cli): align gc bridge with gascity v1

* Release v2.39.0

* fix(tests): align next-work schema test with widened type enum

Commit ed35c47f added `docs` and `chore` to the script's VALID_TYPES,
but tests/scripts/check-next-work-schema-rows.bats:42 still used
`type:"docs"` as its supposed-to-be-rejected example, so the test
now passes through the validator — `bats-tests` has been red on
main since.

Switch the rejected-type example to `finding`, which is still
outside the enum and is also the canonical example cited in the
script's own header comment ("type=finding ... caught at push time").

Local: 11/11 in tests/scripts/check-next-work-schema-rows.bats pass.

* docs: capture finding generator postmortem (#157)

* fix(rpi): sort verdicts deterministically in context and status helpers (#158)

BuildPhaseContext and JoinVerdicts iterated the verdicts map directly,
producing non-deterministic output across runs. Sort keys before
rendering so prompt injection and status logs are reproducible.

Closes council finding W-7 (context-orchestration-leverage batch). The
related buildHandoffContext path was already fixed to delegate to
FormatVerdicts (which sorts); this completes the remaining helpers.

- cli/internal/rpi/status.go: sort keys in JoinVerdicts
- cli/internal/rpi/phased_context.go: sort keys in BuildPhaseContext
- tests: replace "ordering not deterministic" waivers with exact-order
  asserts and add a 50-run stability check

https://claude.ai/code/session_01Qw4bZvXUNuLs8Rp1j1homB

Co-authored-by: Claude <noreply@anthropic.com>

* fix(codex): audit noisy hook injections (#159)

* docs: add competitive radar (#160)

* feat(agents): harden operator control plane (#161)

* docs(discovery): plan agents control plane hardening

* feat(agents): harden operator control plane

* Release v2.39.0

* fix(tests): align next-work schema test with widened type enum

Commit ed35c47f added `docs` and `chore` to the script's VALID_TYPES,
but tests/scripts/check-next-work-schema-rows.bats:42 still used
`type:"docs"` as its supposed-to-be-rejected example, so the test
now passes through the validator — `bats-tests` has been red on
main since.

Switch the rejected-type example to `finding`, which is still
outside the enum and is also the canonical example cited in the
script's own header comment ("type=finding ... caught at push time").

Local: 11/11 in tests/scripts/check-next-work-schema-rows.bats pass.

* docs: capture finding generator postmortem (#157)

* fix(rpi): sort verdicts deterministically in context and status helpers (#158)

BuildPhaseContext and JoinVerdicts iterated the verdicts map directly,
producing non-deterministic output across runs. Sort keys before
rendering so prompt injection and status logs are reproducible.

Closes council finding W-7 (context-orchestration-leverage batch). The
related buildHandoffContext path was already fixed to delegate to
FormatVerdicts (which sorts); this completes the remaining helpers.

- cli/internal/rpi/status.go: sort keys in JoinVerdicts
- cli/internal/rpi/phased_context.go: sort keys in BuildPhaseContext
- tests: replace "ordering not deterministic" waivers with exact-order
  asserts and add a 50-run stability check

https://claude.ai/code/session_01Qw4bZvXUNuLs8Rp1j1homB

Co-authored-by: Claude <noreply@anthropic.com>

* fix(codex): audit noisy hook injections (#159)

* docs: add competitive radar (#160)

* fix(merge): drop unused AgentsDoctorError ref and prune allowlist entries without production refs

---------

Co-authored-by: Claude <noreply@anthropic.com>

* fix(merge): resolve conflicts by taking PR's refactored contradict/codex_runtime, main's overnight test schema

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-26 23:09:48 -04:00
Boden Fuller 0496441989 Reduce skill catalog context footprint 2026-04-24 00:52:27 -04:00
Claude ae84b8bf36 fix(skills-codex): convert Skill() DAG bodies to $skill notation
Dream finding (2026-04-19 vibe judge, 2026-04-21 nightly): codex DAG steps
in design, implement, red-team, and validation skills used Claude-native
Skill(skill="name", args="...") notation. Codex runtime expects $skill-name
invocation.

Swept 11 violations across 4 skills; hashes regenerated; codex parity audit
passes.

https://claude.ai/code/session_01TZeRkm97SrPchDwPsD41rd
2026-04-21 06:47:23 +00:00
Boden Fuller e55cb35252 docs: add behavioral discipline standard 2026-04-09 22:33:45 -04:00
Boden Fuller d584c8379f feat(flywheel): strengthen provenance and nightly proof 2026-04-09 18:33:12 -04:00
Boden Fuller 1bb6665cd4 fix: codex native install slash refs 2026-04-09 17:33:04 -04:00
Boden Fuller 8955779caa chore(codex): sync Stage 4 behavioral validation to skills-codex
Manually sync all Stage 4 changes to codex-native skill copies:
- validation: add STEP 1.8 (holdout + agent specs)
- vibe: add satisfaction_score + satisfaction_source
- implement: add Step 5c (generate behavioral spec)
- scenario: new codex skill (holdout scenario management)
- Regen codex hashes for implement, validation, vibe
2026-04-05 09:57:50 -04:00
Boden Fuller ad029207cf feat(flywheel): complete escape velocity epic (ag-9qm)
Section-first retrieval with weighted scoring, namespace comparison,
verified citation semantics, and escape velocity verification.

- Add weighted multi-feature scoring (heading, exact token, adjacency,
  proximity) gated by shadow namespace in inject_scoring.go
- Add `ao flywheel compare` command for primary-vs-shadow side-by-side
  metrics with promotion/rollback contract
- Add VerifyEscapeVelocity() with configurable targets (sigma>=0.30,
  rho>=0.65, sigma_rho > delta/100) in metrics_health.go
- Update 8 skill packet consumers with section evidence guidance and
  verified citation semantics (applied vs retrieved)
- 24 new tests across inject_scoring, metrics_flywheel, metrics_health
- Regenerate CLI reference for new compare subcommand

Closes: ag-9qm, ag-9qm.10, ag-9qm.11, ag-9qm.12, ag-9qm.13, ag-9qm.14
2026-04-04 16:22:38 -04:00
Boden Fuller 38589383b9 fix(ci): restore validate gate parity 2026-04-03 17:35:38 -04:00
Boden Fuller f6b502909b fix: align rpi lifecycle contracts and packet retention 2026-04-03 17:26:56 -04:00
Boden Fuller 98e581989c codex: retire stale artifact provenance metadata 2026-04-01 13:10:42 -04:00
Boden Fuller 05b76d6052 fix(codex): add CLAUDE_TOOL_NAMING rule and fix 5 Claude-era tool references
Add audit rule for Claude-specific tool names (Edit/Write/Read tool)
leaking into Codex skills. Fix 5 instances across implement, post-mortem,
and standards Codex skills. Regen hashes.

Fixes: ag-bwk
2026-03-28 14:26:44 -04:00
Boden Fuller a198c7d389 fix(crank): trim below 800-line lint limit, sync codex artifacts
- Extract verb disambiguation table to references/worker-verb-disambiguation.md
- Condense effort-to-tier mapping to single line
- Crank: 819 → 789 lines (under 800 limit)
- Add lifecycle integration markers to 5 codex skill copies
2026-03-28 10:45:26 -04:00
Boden Fuller 3f6bb2bda4 chore(codex): sync Codex skills for 6 new lifecycle skills
Add Codex variants (SKILL.md, prompt.md, markers) for test, review,
refactor, deps, perf, and scaffold. Wire cross-references in 8 existing
Codex skill copies. Update catalog and manifest.
2026-03-27 19:39:12 -04:00
Boden Fuller ea5d1148bb feat: harden codex hookless follow-up flows 2026-03-24 10:09:27 -04:00
Boden Fuller 62b2b5b3a0 fix: narrow codex closeout ownership 2026-03-23 19:54:10 -04:00
Boden Fuller ebba51716d feat: wire codex lifecycle into codex skills 2026-03-23 19:21:36 -04:00
Boden Fuller b5316baef7 fix: align codex skill bundle with runtime contract 2026-03-21 10:08:27 -04:00
Boshu2 8e59cf1389 fix(skills-codex): audit + fix 60+ findings, strengthen CI gates
Skills content fixes:
- Add metadata.tier to all 54 skills-codex/ frontmatter
- Fix wrong-directory cross-refs in 11 skills (skills/ → ../)
- Remove Claude primitive leakage from 13 skills (TaskCreate,
  AskUserQuestion, read_file, Agent tool, claude-code-latest-features)
- Fix dead refs, link missing references, remove orphaned Claude files
- Fix malformed ..$X link syntax in brainstorm, codex-team, rpi, validation
- Minor skills/ fixes: release refs, using-agentops count, push sections

CI gate hardening (false-pass elimination):
- heal.sh: scan skills-codex/, add MISSING_TIER/MALFORMED_LINK/DUPLICATE_REF
- audit-codex-parity.py: +7 Claude primitive patterns, +WRONG_XREF_DIR
- validate-links.sh: add skills-codex/ to scan scope (726 → 1117 links)
- validate-codex-generated-artifacts.sh: frontmatter check, invoke audit
2026-03-15 13:51:49 -04:00
Boshu2 92d05099ca chore(skills-codex): regenerate artifact hashes + sync CLI docs
- Update generated_hash in manifest and markers for 8 changed skills
- Regenerate CLI reference doc (date bump)
- Include .agents utility counter updates
2026-03-14 21:44:25 -04:00
Boshu2 cdd985a6dc fix(skills-codex): sync BF pyramid parity + remove Claude backend cross-contamination
- Add BF1/BF2/BF4 bug-finding level selection to implement, post-mortem, validation
- Delete orphaned backend-claude-teams.md from council, research, shared, swarm
- Remove dead references from research/SKILL.md, shared/SKILL.md
- Remove dead converter sed rule for backend-claude-teams.md rename
- Add Reference Documents section to swarm/SKILL.md
- Update swarm validate.sh to check only backend-codex-subagents
2026-03-14 21:39:20 -04:00
Boshu2 d7e9331b73 fix(codex): apply post-mortem fixes and encode learnings into standards
Smoke test fixes:
- C2: Replace BSD-incompatible sed with awk for --help
- C3: Pre-process with tr -d '\n' before JSON verdict extraction
- C4: Add else branch for missing verdict files (no silent skips)

Crank override fixes:
- Copy 4 referenced files to override references/ dir (was dangling)
- Replace `goto Step 3` with comment (ambiguous for literal executors)
- Replace `git add -A` with explicit file staging from worker results

Standards updates:
- Add two-phase validation pattern to codex-skill.md
- Add DAG-first traversal guidance
- Add prompt constraint boundary rules for LLM judges
- Add shell compatibility notes (macOS grep, sed)

Regenerated skills-codex via sync-codex-native-skills.sh.
2026-03-14 12:26:13 -04:00
Boshu2 1332005911 fix(converter): strip task primitives instead of mapping to unavailable tools
todo_write and update_plan are NOT available as Codex tools (empirically
verified via codex exec). Previous mapping was wrong — now strips all
Task*/Team*/SendMessage lines instead.

Also:
- Add Skill(skill="X") → $X rewrite rule
- Add Skill() invocation check to conformance validator
- Update contract doc with corrected mapping table
- Regen all 54 codex skills: 0 conformance failures, 0 SKILL.md primitives
2026-03-14 10:01:36 -04:00
Boshu2 f41e6d6a5a fix(converter): rewrite reference files through codex_rewrite_text
Reference .md files in skills-codex/ were copied verbatim from source,
bypassing all converter rewrite rules. Now .md files in references/,
scripts/, and other subdirs are processed through codex_rewrite_text()
during passthrough copy.

Empirically validated: Codex agent confirms 0 Claude primitives in
converted reference files (was 107). Remaining gap: crank/swarm
orchestration patterns need full Codex-native rewrites (not converter
fixes) — tracked separately.

Validated with: codex exec -s read-only (gpt-5.4)
2026-03-14 03:29:04 -04:00
Boshu2 e046774f90 fix(converter): map Claude primitives to Codex equivalents instead of stripping
Previous approach stripped all Claude primitive lines. Now maps to real
Codex tools where equivalents exist:
- TaskCreate → todo_write
- TaskList/TaskUpdate/TaskGet → update_plan
- Edit tool → apply_patch
- Read tool → read_file
- Grep tool → rg
- Glob tool → glob_file_search
- Agent(subagent_type=Explore) → explorer role
- TeamCreate/SendMessage → strip (truly absent in Codex)

Update contract doc with Codex built-in tools table and mapping.
Update conformance validator to accept mapped tool names.
Regenerate all 54 codex skills.

Sources: developers.openai.com/codex/skills, /multi-agent, /cli/reference
2026-03-14 03:15:42 -04:00
Boshu2 7cab831185 fix(converter): strip Claude primitives from codex output instead of renaming
- Remove TaskCreate/TaskList/TaskUpdate/TeamCreate/SendMessage lines entirely
  (lowercase-hyphenated forms don't exist in Codex either)
- Fix skill path rewrite: ~/.claude/skills/ → ~/.agents/skills/ (Codex discovery)
- Conformance validator: 124 primitive references → 0
- Regenerate all 54 codex skills
2026-03-14 03:03:28 -04:00
Boshu2 62ce8b0d1c feat(skills): ag-wug epic + codex converter parity regen
- Add output_contract, effort tables, sparse checkout guidance to skills
- Update claude-code-latest-features.md across all skills
- Regenerate all 54 codex skills with improved converter rules
- Codex parity: 107 → 8 findings (92% reduction)
2026-03-14 02:27:59 -04:00
Test ec3a87df01 Complete ae591e7c follow-up batch 2026-03-08 21:40:47 -04:00
Test 2abe004643 feat: complete codex-first skill rollout 2026-03-08 12:49:35 -04:00
Boden Fuller 9205270833 Harden local codex skill validation 2026-03-07 13:26:49 -05:00
Boden Fuller 6dfef761b3 Fix codex skill sync and local push gates 2026-03-07 12:14:08 -05:00
Boden Fuller e0e21e3535 feat: add native Codex plugin install support 2026-03-07 07:30:08 -05:00
Bo b75bee0911 chore: automate codex skill parity (#72) 2026-03-05 20:43:27 -05:00
Boden Fuller bba9994557 feat: wire analytics recommendations into skill contracts
- implement: TDD-first default (Step 3.5) with RED confirmation,
  autonomous quality loop replacing single-pass sweep, --no-tdd skip
- swarm: auto file-manifest population (Step 1.5), ownership table
  display in conflict check, merge arbiter protocol with sequential
  rebase and fix-up workers
- crank: ownership table gate before /swarm invocation, wave status
  report (Step 5.8) with task/epic progress summary
- rpi: phase time budgets scaled by complexity (fast/standard/full),
  --no-budget and --budget flags, new references/phase-budgets.md
- SKILL-TIERS: 3 new composition patterns (time-boxed pipeline,
  TDD feature, scoped parallel)
- using-agentops: catalog notes for TDD default, ownership maps,
  phase budget flags
- Full skills-codex sync for codex parity
2026-03-02 06:12:45 -05:00
Boden Fuller 703ec8a58f feat: synthesize council V2 findings into agent instructions and skill contracts
6-judge mixed council (3 Claude Opus + 3 Codex GPT-5.3) validated 7 claims
from the insights report against 14,753 conversations. 5/7 confirmed,
2 corrected (velocity undercount, attribution confabulation).

CLAUDE.md: Add Session & Swarm Constraints (ao rpi routing, validation
overhead, file overlap pre-flight, validate-before-proposing) and
Execution Discipline (produce artifacts not plans, verify before commit,
execute first research second).

AGENTS.md: Add validate-before-proposing constraint.

Skills changes (source + codex mirrors):
- post-mortem: Required footgun entries in Step 8 harvest
- swarm/local-mode: Scope-escape protocol in worker prompt
- crank: Verb disambiguation table for worker prompts
- implement: Pre-commit bug sweep (Step 5b)

next-work.jsonl: Mark swarm-remediation-fix as consumed (7/8 items
verified fixed in HEAD by Codex J3).
2026-03-01 20:59:37 -05:00
Boden Fuller 8455f0c796 fix(skills-codex): replace stale ao know/ao quality namespace references
The CLI namespace was flattened in 4fd2512c (remove know.go, work.go,
quality.go), but skills-codex/ was never updated. Replace all stale
two-token prefixes with their flat equivalents across 17 SKILL.md files:

  ao know forge     → ao forge
  ao know inject    → ao inject
  ao know search    → ao search
  ao know lookup    → ao lookup
  ao know temper    → ao temper
  ao quality flywheel → ao flywheel
  ao quality pool     → ao pool
  ao quality metrics  → ao metrics
  ao quality maturity → ao maturity
  ao quality badge    → ao badge
  ao quality constraint → ao constraint
  ao quality contradict → ao contradict
  ao quality dedup    → ao dedup
  ao quality curate   → ao curate

71 occurrences fixed. Codex agents following these skills will no longer
invoke commands that return "unknown command".
2026-02-27 10:43:26 -05:00
Boden Fuller b91c4428a1 Release v2.19.0 2026-02-26 23:21:18 -05:00
Boden Fuller 7d65010131 chore: regenerate codex-native skills (modular layout, 49 skills)
Generated by sync-codex-native-skills.sh with modular layout.
References and scripts copied as files instead of inlined.
Overrides applied for 9 skills. Parity validated: 49/49.
2026-02-26 11:02:17 -05:00