Commit Graph

4 Commits

Author SHA1 Message Date
Boden Fuller 54f18db049 docs(claims): public evidence manifest for v2.39.0 README claims (PG4)
Closes soc-dec2.4 — PG4 (Public launch claims need exported proof
under docs/releases/).

Why
- All 5 AOP-CLAIM-README-* markers were narrative-only — pointing
  nowhere a public reader could verify them. The A1 audit (bead
  soc-waod, cycle 20) had already classified them as unverified;
  PG4 is the public-evidence output layer.
- Local .agents/ notes are gitignored, so they cannot back claims
  made on the public surface.

What
- docs/releases/v2.39.0-claims/README.md (NEW): manifest mapping
  each AOP-CLAIM-README-* marker → evidence file + verification
  gate.
- docs/releases/v2.39.0-claims/factory-context.md (NEW): backs
  AOP-CLAIM-README-FACTORY-CONTEXT.
- docs/releases/v2.39.0-claims/competitive-memory.md (NEW): backs
  AOP-CLAIM-README-COMPETITIVE-MEMORY.
- docs/releases/v2.39.0-claims/first-validated.md (NEW): backs
  AOP-CLAIM-README-FIRST-VALIDATED (links to PG1 journey test).
- docs/releases/v2.39.0-claims/evolve-autonomous.md (NEW): backs
  AOP-CLAIM-README-EVOLVE-AUTONOMOUS (links to cycle history +
  LC1 work).
- docs/releases/v2.39.0-claims/autonomous-flywheel.md (NEW): backs
  AOP-CLAIM-README-AUTONOMOUS-FLYWHEEL (links to G1 snapshot gate +
  live σρ=0.0488 vs δ/100=0.0274).
- docs/documentation-index.md: cataloged the manifest per the
  contracts-must-be-catalogued rule.
- tests/install/test-five-minute-journey.sh: shellcheck fixes
  (SC2164 cd-fallback, SC2155 separate declare/assign).

Each evidence file names the repo surface backing the claim plus
the verification gate that protects it from drift. The pattern
generalizes to other public surfaces (PRODUCT.md, landing pages) —
file under docs/releases/<version>-claims/<claim-id>.md.

Companion: A1 audit (soc-waod) — discovery layer; this is the
output layer for the 5 README-scope claims.
2026-05-11 18:36:45 -04:00
Boden Fuller 8411cdfc05 feat(install): five-minute first-value journey gate (PG1)
Closes soc-dec2.1 — PG1 (First-value path 5-minute install→validated
journey).

Why
- PRODUCT.md gap: there was no measurement of whether the install→
  /rpi→artifact path actually completes in 5 minutes. The narrative
  claim existed; the gate did not.

What
- tests/install/test-five-minute-journey.sh (NEW): structural journey
  test with 7 checkpoints (install.sh syntax, ao version, rpi skill,
  quickstart skill, ao quickstart --help, skill install dir, .agents/
  rpi artifact slot). Hard floor: total wall-clock < 300s.
  Per-step elapsed-time logging so a regression names the slowest
  step. set +o pipefail in step() prevents SIGPIPE from `head`
  marking a successful upstream command as failed.
- .github/workflows/install-e2e.yml: fix `ao --version` typos to
  `ao version` (the actual subcommand; --version is not a flag).
  Same fix that the new test surfaced.

Current measurement: 7/7 pass in 1 second.

Companion bead: soc-dec2.1 (PG1).
2026-05-11 18:34:01 -04:00
Boden Fuller a5c1540bdb feat(goals): advance directives #1,#2,#4 — promote tests, document remaining gaps
Directive #1 (multi-runtime): Promote 2 runtime smoke tests from quarantine to
tests/skills/ — test-runtime-opencode-smoke.sh (install script + skill structure)
and test-runtime-claude-code-smoke.sh (plugin manifest + hooks + frontmatter).
Both standalone, no live runtime required. Remaining gap documented: Codex CLI
and live execution need external infra.

Directive #2 (install path): Add runtime execution tests to test-install-smoke.sh
— when cli/bin/ao exists, verifies `ao version`, `ao help`, and that flywheel/
goals/inject subcommands are registered. End-to-end install execution (clean env
+ network) documented as out-of-scope for local gate.

Directive #4 (knowledge lifecycle): Extend check-flywheel-lifecycle.sh with
stage 5 (citation in downstream work) — checks cross-citations between learnings,
briefings directory population, and corpus density. Soft-fail on sparse corpus;
hard-fail only when corpus is populated but citations are structurally absent.
Gate now traces 5 stages end-to-end. Live run shows 58 cross-citations found.
2026-04-02 16:41:46 -04:00
Boden Fuller 5d4e171dba feat(tests): advance GOALS.md directives #1, #2, #4
Promote 2 quarantined runtime tests (schema-validation, cross-runtime),
add install path smoke tests (24 checks), create flywheel lifecycle E2E
gate (capture → index → inject → retrieval). All 53 assertions passing.
2026-03-30 15:44:28 -04:00