Boden Fuller
bc7e7937bb
feat(cli): add software-factory operator lane
2026-04-02 15:11:54 -04:00
Boden Fuller
1662e626e7
feat(retrieval): add --global flag and expand harvest roots (ag-z1b)
...
- retrieval-bench --live --global benchmarks against ~/.agents/learnings/
- harvest now scans ~/.claude/projects/ alongside ~/gt by default
2026-04-02 10:46:20 -04:00
Boden Fuller
4afa05dfc7
feat(retrieval): add --live mode to ao retrieval-bench (ag-iu3)
2026-04-02 10:41:30 -04:00
Boden Fuller
eaf1ea7ce3
docs(cli): regenerate COMMANDS.md with retrieval-bench
2026-04-02 10:15:17 -04:00
Bo
69630a8de0
feat: add knowledge activation skill and CLI surfaces ( #87 )
...
* feat: add knowledge activation skill and CLI surfaces
* chore: sync embedded skills and codex artifact hashes
* test: cover quality signals hook in bats suite
2026-04-01 20:53:17 -04:00
Boden Fuller
c1495588f6
feat(rpi): add runtime selection to serve
...
(cherry picked from commit 20aa3b55227d1356737fa397625bc190dd0dc356)
2026-04-01 20:23:07 -04:00
Boden Fuller
c56269da1b
fix(ci): resolve 3 CI failures — docs parity, hook portability, codex lifecycle
...
- harvest.go: use empty defaults with ~/ descriptions instead of baking $HOME
into flag defaults, resolving cli-docs-parity failures across environments
- athena-session-defrag.sh: swap stat order to try Linux stat -c first, fixing
integer expression error when macOS stat -f succeeds but returns mount path
- skills-codex/validation: replace ao codex stop with ao codex ensure-stop to
pass codex lifecycle guard validation
2026-03-31 11:59:46 -04:00
Boden Fuller
b247a133b9
fix(ci): resolve 4 pre-existing CI failures
...
- codex-runtime-sections: replace .claude/settings.json check with
.git/hooks/ check in skills-codex/bootstrap/SKILL.md
- skill-lint: remove "bootstrap" trigger collision from scaffold skill,
add bootstrap/design/harvest to codex-overrides catalog
- cli-docs-parity: regenerate COMMANDS.md (missing ao harvest docs)
- cli-integration: fix mawk-incompatible awk regex in athena-session-defrag
hook (#{1,3} → ##?#? for portable h1-h3 matching)
2026-03-30 18:36:26 -04:00
Boden Fuller
49f0994a1b
docs(hooks): add runtime modes table, update troubleshooting for dual-runtime
...
HOOKS.md now documents Claude/Codex/Manual runtime modes upfront.
Troubleshooting table updated with Codex-specific hook guidance.
Implements: ag-35a.2
2026-03-28 14:39:29 -04:00
Boden Fuller
8fdd789138
refactor(hooks): make ao hook tooling runtime-aware with Codex contract refs
...
Update hook command descriptions to acknowledge dual-runtime (Claude hooks
vs Codex skill-driven lifecycle). Add cross-references to the hook runtime
contract. Regen CLI docs.
Implements: ag-35a.4
2026-03-28 14:37:52 -04:00
Boden Fuller
ea5d1148bb
feat: harden codex hookless follow-up flows
2026-03-24 10:09:27 -04:00
Boden Fuller
9e4ddcf859
feat: add codex hookless lifecycle fallback
2026-03-23 15:24:33 -04:00
Boden Fuller
63e0b0fc18
feat(cli): add PROGRAM.md autodev contract
2026-03-23 10:54:10 -04:00
Boden Fuller
061edb548b
fix(release): harden retag and audit artifacts
2026-03-22 21:11:41 -04:00
Boden Fuller
74bca4a4f6
docs(cli): refresh generated reference
2026-03-22 20:05:14 -04:00
Test User
b6e16585e2
feat(search): wrap ao search around upstream cass
2026-03-22 15:48:15 -04:00
Boshu2
e5b4936724
fix: align ao search with forged session history
2026-03-22 09:56:37 -04:00
Boshu2
3509937594
fix(codex): replace TaskCreate references with Codex-native primitives, regen CLI docs
...
- Replace TaskCreate with spawn_agent in codex reference docs (shared-task-notes, cold-start-contexts, conflict-recovery)
- Replace TaskList with beads/issue tracker in codex shared-task-notes
- Regen CLI reference docs (date stamp update)
- Regen codex hashes for crank and swarm
2026-03-22 09:18:17 -04:00
Boshu2
fb494b1f8b
feat(config,skills): add config write support, bridge docs, pre-mortem improvements
...
- Add Save() to config package with atomic YAML write and merge semantics
- Add --set-tier and --set-skill flags to ao config models subcommand
- Add statusline bridge setup examples to context-monitor.sh
- Add pseudocode-fix requirement to pre-mortem findings
- Add input validation check (Step 2.7) to pre-mortem checklist
Harvest: ag-w5c.6+ag-w5c.7 next-work items 1-4
2026-03-21 19:24:54 -04:00
Boshu2
821624822d
feat(config): add model cost tiers with per-agent model assignments
...
Add quality/balanced/budget/inherit tiers to ModelsConfig with
per-agent model resolution for council/crank/vibe cost management.
Includes ao config models subcommand, context-monitor hook,
and skill docs for tier consumption.
Epic: ag-w5c.6+ag-w5c.7
2026-03-21 19:17:54 -04:00
Boshu2
86c1be9fc5
fix(docs): regenerate CLI reference for UTC date rollover
2026-03-20 20:18:57 -04:00
Boshu2
7e2c437208
fix(docs): regenerate CLI reference after hiding --golden flag
2026-03-20 19:21:56 -04:00
Boshu2
771ba2fa88
feat(flywheel): add golden signals for knowledge compounding health
...
Four derived health indicators that distinguish knowledge compounding
from noise accumulation:
1. Velocity Trend — is σρ-δ increasing over time?
2. Citation Pipeline — are citations delivering value?
3. Research Closure — is research being mined into learnings?
4. Reuse Concentration — is the whole pool active or just a few items?
Accessible via `ao flywheel status --golden` (JSON/YAML/table).
Also adds forge→pool bridge (forge_pending.go) that writes pending
learnings as markdown for close-loop ingestion, and session-end
baseline capture hook for velocity trend tracking.
Security fixes from council review: path traversal sanitization,
frontmatter injection prevention, YAML encoder resource leak.
2026-03-20 14:25:30 -04:00
Boshu2
9c4d05234a
chore: regenerate CLI reference docs for date stamp
2026-03-20 13:24:36 -04:00
Boshu2
87fdbe5cd6
chore: regenerate CLI reference docs for date stamp
2026-03-19 18:22:40 -04:00
Boshu2
7d5162591b
fix: harden codex runtime skill parity
2026-03-18 16:19:51 -04:00
Boshu2
172eda81f8
chore: regenerate CLI reference docs (date stamp)
2026-03-15 21:07:27 -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
e7c77e73b5
fix(ci): sync embedded hooks, fix shellcheck, regenerate cli docs
...
- Sync embedded standards references (test-pyramid.md, codex-skill.md, standards-index.md)
- Fix shellcheck SC1125: split em-dash comment from disable directive
- Regenerate cli/docs/COMMANDS.md (date stamp)
- Add test_levels to crank codex override (survives regeneration)
2026-03-14 13:04:12 -04:00
Boshu2
94439556fc
fix(ci): sync docs/CHANGELOG.md and CLI docs for v2.23.0
2026-03-11 21:48:25 -04:00
Boshu2
0c1d4f6308
docs: align lifecycle docs with primitive chain audit
2026-03-11 12:37:24 -04:00
Boshu2
781767d8b5
fix(test): enforce Go test naming conventions across cli/cmd/ao
...
- Rename 322+ TestXxxCov_* → TestXxx* (remove banned Cov_ prefix)
- Rename cov3W2* helpers → descriptive names in maturity_test.go
- Fix 100+ TestlowerCase → TestUpperCase (Go requires uppercase after Test)
- Remove ~30 duplicate test functions exposed by the renames
- Add real assertions to TestDisplayMaturityDistribution and TestDisplayMaturityResult
- Lower coverage floor 79% → 78% (duplicates were inflating coverage)
- Sync embedded hooks and regenerate CLI docs
2026-03-11 08:53:58 -04:00
Boshu2
69ef1cb632
fix(ci): sync skills-codex, trim oversized skills, fix tuning tests
...
- Regenerate skills-codex with discovery and validation directories
- Add discovery/validation to codex-overrides catalog
- Trim discovery SKILL.md (276→215) and rpi SKILL.md (261→243) under
250-line limit by extracting content to references/
- Add complexity-scaled council gates to rpi SKILL.md (fixes T14-T16, T32)
- Add required section headings to rpi SKILL.md (fixes validate.sh)
- Regenerate CLI docs for --auto-extract description change
2026-03-10 14:47:12 -04:00
Boshu2
e75a8f6f4b
chore: sync cli artifacts after findings merge
2026-03-09 21:41:26 -04:00
Test
9f9948ee44
fix(release): unblock validation gates
2026-03-08 23:33:36 -04:00
Codex
c404cf048b
docs: refresh CLI reference
2026-03-08 10:34:26 -04:00
Boden Fuller
9205270833
Harden local codex skill validation
2026-03-07 13:26:49 -05:00
Boden Fuller
4abd2a69be
docs(context): sweep remaining ao inject references across docs/tests/scripts
...
Wave 3 of context-enforcement-phase3: replace ao inject workflow
guidance with ao lookup across documentation, test fixtures, and
scripts. Remaining 32 references are legitimate (inject command
implementation, CHANGELOG history, CLI reference tables, test
fixtures for command detection).
Files updated:
- 11 core docs (context-packet, seed-definition, leverage-points, etc.)
- 7 workflow diagram docs (brief, system-map, cli-skills-map, HOOKS, etc.)
- 4 scripts (proof-run, test-flywheel, check-skill-flag-refs, etc.)
- 3 shell tests (proof-run e2e, token-budgets, no-compaction)
- 1 Go test (json_validity_test.go)
- Production code: metrics_nudge.go, metrics_flywheel.go, hooks.go
2026-03-07 11:59:18 -05:00
Boden Fuller
b68a739331
feat(context): replace ao inject with signpost network + on-demand ao lookup
...
Kill the pre-loaded inject blob pattern. Context is now delivered via:
- AGENTS.md signpost files in .agents/ subdirectories (navigation)
- ao lookup --query for on-demand learnings retrieval
- session-start.sh emits a pointer instead of a blob
Issues 1-8 of context-enforcement-phase3 plan:
1. Root .agents/AGENTS.md signpost + .gitignore restructure
2. Six directory signposts (learnings, patterns, plans, council, handoff, rpi)
3. session-start.sh and worktree-setup.sh no longer call ao inject
4. Skills updated: recover, evolve, crank, swarm, council, SKILL-TIERS
5. CLAUDE.md zero-context startup references .agents/AGENTS.md
6. context-contract-check hook deleted + CI/BATS refs removed
7. ao inject stderr deprecation notice + ao lookup help improved
8. Flywheel docs updated (ARCHITECTURE.md, knowledge-flywheel.md)
2026-03-07 11:03:13 -05:00
Boden Fuller
954822db42
fix(cli): harden historical AO/RPI mining contracts
2026-03-06 08:03:11 -05:00
Boden Fuller
eb6f181dbb
fix(ci): resolve 4 validate workflow failures
...
- cli-docs-parity: regenerate COMMANDS.md (date drift)
- bats-tests: fix coverage floor defaults (79→84%, max-zero 85→8),
restrict PATH in "go not installed" tests to exclude /usr/bin
- skill-lint: raise judgment tier line limit to 1050 and word limit
to 5500 for redesigned post-mortem; update retro validate.sh for
current quick-capture scope
- go-build: create local skills/research/SKILL.md fixture in
TestUATSmoke_InjectForResearch so --for resolves in CI
2026-03-05 19:43:28 -05:00
Boden Fuller
727f661cb9
feat(cli,hooks): Wave 2+3 — flywheel loop closure (8 issues)
...
B1: Auto-extraction at session close (--auto-extract flag)
B2: Session-start hook passes predecessor goal/type to ao inject
B3: Handoff→learnings bridge (bridgeHandoffToLearnings)
B4: Session-type scoring boost in injection (--session-type, --profile)
B5: MEMORY.md auto-promotion as Step 7 in flywheel close-loop
B6: Session-type detection in forge output (detectSessionTypeFromContent)
B7: Session-end hook wiring (auto-extract before forge)
B8: .agents/profile.md durable identity artifact
2026-03-05 15:18:46 -05:00
Boden Fuller
80e214f7db
feat(cli,ci,tests): Wave 1 — v2.20.0 release blockers + coverage (13 issues)
...
Epic A complete: CI policy parity, CLI docs, next-work schema, hook
behavioral tests, and coverage tests for 33 functions across 9 test files.
- A1: Add 5 missing CI job entries to AGENTS.md (28 jobs, 3 non-blocking)
- A2: Regenerate COMMANDS.md (--for flag drift resolved)
- A3: Fix next-work.jsonl line 18 schema (Entry wrapper + source_epic)
- A4: Add 4 BATS behavioral tests for context-contract-check hook
- A5-A13: Coverage tests for context, inject, mine, defrag, handoff,
rpi_loop_supervisor, rpi_phased engine, phase runner/gates/setup,
rpi_serve/stream
All tests pass (go test, go vet, go build clean).
2026-03-05 14:42:21 -05:00
Boden Fuller
0f87c83787
feat(cli): add ao handoff command for session boundary isolation (na-y5y)
...
Standalone `ao handoff` writes structured JSON artifacts to .agents/handoff/
for session-to-session context transfer. SessionStart hook consumes artifacts
on next session, injecting goal/summary/continuation into context.
- New command with --goal, --collect, --rpi-phase, --epic, --run-id, --dry-run, --no-kill
- Atomic writes (tmp+rename), tmux respawn-pane with env propagation
- Schema-versioned JSON (handoff.v1.schema.json)
- Backward compat: existing .md predecessor detection unchanged
- 14 unit tests passing
2026-03-03 14:38:28 -05: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
96b62f20fb
chore: stage council V2 contract wiring and skill-codex updates
...
Wire 6-judge analytics recommendations into skill contracts, add push
skill, sync embedded hooks, and update docs/product metadata.
2026-03-02 06:48:56 -05:00
Boden Fuller
a5ed1fabf7
docs(cli): refresh COMMANDS for rpi athena flags
2026-03-01 17:58:00 -05:00
Boden Fuller
a9e16611ee
fix(ci): suppress semgrep false positives in rpi_serve and sync CLI docs
...
- Add nosemgrep comments to two XSS false positives in rpi_serve.go:
- serveRPIIndex writes a static compile-time-embedded HTML asset
- writeSSEEvent writes JSON-marshaled data to text/event-stream (not HTML)
Both are localhost-only dev tool endpoints with no user-controlled input.
- Regenerate cli/docs/COMMANDS.md to reflect ao rpi serve flag/desc changes
(--orchestrate flag and updated short description from RPI engine work)
Fixes nightly Security Toolchain failure (BLOCKED_HIGH → WARN_QUALITY).
Fixes validate cli-docs-parity failure.
2026-03-01 06:41:02 -05:00
Boden Fuller
7a783480f5
chore(evolve): cycle 7 — rpi test coverage, go.mod updates, docs sync
...
- rpi orchestration: 8 new e2e failure/retry state tests (council-validated)
- cli/go.mod + go.sum: dependency updates
- cli/docs/COMMANDS.md: regenerated CLI reference
- cmd/ao: minor lint/formatting pass across all command files
- cli/internal: goals history/snapshot, rpi/worktree, search/index updates
- GOALS.md: updated fitness spec
- .agents/learnings: parallel worktree test sprint notes updated
2026-02-28 19:56:10 -05:00
Boden Fuller
4bd80aa021
chore: regenerate CLI reference (date drift)
2026-02-27 22:33:38 -05:00