Commit Graph

73 Commits

Author SHA1 Message Date
Bo b066ea0fce chore(testdata): delete orphaned compatibility-oracle profiles + v2 (age-6j9ee.5)
The compatibility oracle that consumed these baselines was removed: its driver
script scripts/check-go-cli-compatibility.sh (926 lines) was deleted in
482307762. Re-verified reachability repo-wide (scripts/, .github/workflows/,
Makefiles, Go tree): nothing references compatibility-baseline/{profiles,v2}.
The live archcheck loaders (internal/archcheck/family.go, inventory.go) read
only families/<f>/{ownership,lineage}.json, which is left intact. v3/ is also
left intact.

Also delete tests/go_cli_clean_architecture.bats: it is dead (CI runs only
tests/scripts/*.bats plus named files; this top-level bats file is invoked by
no runner, no scenario linkage references its @test names) and three of its
@test blocks (S5, S2) call the already-deleted check-go-cli-compatibility.sh.
Removed bats @test blocks: S5, S1 (x2), S4 (x2), S2, S3, S6.
2026-07-20 08:14:59 -04:00
Bo d5e8504618 chore(flywheel): seal accepted migration lineage 2026-07-19 21:03:26 -04:00
Bo 11e1b8de42 chore(flywheel): bind migration lineage 2026-07-19 21:02:57 -04:00
Bo ab98dc1956 test(flywheel): freeze CLI compatibility before migration 2026-07-19 21:02:39 -04:00
Bo b1705027fb chore(redact): seal accepted migration lineage 2026-07-19 20:42:18 -04:00
Bo 347f693dc6 chore(redact): bind migration lineage 2026-07-19 20:40:51 -04:00
Bo e5f8dfe2c2 test(redact): freeze CLI compatibility before migration 2026-07-19 20:40:41 -04:00
Bo ee21efacd2 chore(quickstart): seal accepted migration lineage 2026-07-19 20:39:37 -04:00
Bo 319ecfae06 chore(quickstart): bind migration lineage 2026-07-19 20:37:49 -04:00
Bo 2c81b8c95c test(quickstart): freeze CLI compatibility before migration 2026-07-19 20:37:36 -04:00
Bo c2746ceaa7 chore(robotdocs): seal accepted migration lineage 2026-07-19 20:36:23 -04:00
Bo 09f14b3459 chore(robotdocs): bind migration lineage 2026-07-19 20:34:20 -04:00
Bo 40db49583e test(robotdocs): freeze CLI compatibility before migration 2026-07-19 20:34:10 -04:00
Bo 8eb466f114 chore(version): seal accepted migration lineage 2026-07-19 20:13:47 -04:00
Bo 7a05dd31a4 chore(version): bind migration lineage 2026-07-19 20:13:47 -04:00
Bo 2995d7d67e test(version): freeze CLI compatibility before migration 2026-07-19 20:13:46 -04:00
Bo 9f87b8eced chore(init): seal accepted migration lineage 2026-07-19 20:13:46 -04:00
Bo 24298f3270 chore(init): bind migration lineage 2026-07-19 20:13:46 -04:00
Bo 64c8c1a5f6 test(init): freeze CLI compatibility before migration 2026-07-19 20:13:45 -04:00
Bo 35c83f4e60 chore(demo): seal accepted migration lineage 2026-07-19 20:13:45 -04:00
Bo cd909a5e0d chore(demo): bind migration lineage 2026-07-19 20:13:44 -04:00
Bo ba6b231a49 test(demo): freeze CLI compatibility before migration 2026-07-19 20:13:44 -04:00
Bo 6bdca8dc3b chore(session): seal accepted migration lineage 2026-07-19 20:13:44 -04:00
Bo 5d3406d64d chore(session): bind migration lineage 2026-07-19 20:13:43 -04:00
Bo 5c0610591c test(session): freeze CLI compatibility before migration 2026-07-19 20:13:43 -04:00
Bo 9830217c97 chore(skills): seal accepted migration lineage 2026-07-19 18:29:24 -04:00
Bo 0bb785efd6 chore(skills): bind migration lineage 2026-07-19 18:29:03 -04:00
Bo b717671117 test(skills): freeze CLI compatibility before migration 2026-07-19 18:28:49 -04:00
Bo be70d0d79d chore(provenance): seal accepted migration lineage 2026-07-19 18:18:36 -04:00
Bo fa2e4ea002 chore(provenance): bind migration lineage 2026-07-19 18:18:04 -04:00
Bo b98b9df268 test(provenance): freeze CLI compatibility before migration 2026-07-19 18:17:40 -04:00
Bo 589a132c79 chore(goals): seal accepted migration lineage 2026-07-19 15:52:58 -04:00
Bo 02fca77f8b chore(goals): bind migration lineage 2026-07-19 15:52:10 -04:00
Bo a5b3d3c2fc test(goals): freeze CLI compatibility before migration 2026-07-19 15:52:01 -04:00
Bo 80c22aeece chore(status): seal accepted migration lineage 2026-07-19 15:38:28 -04:00
Bo 39592e9929 chore(status): bind migration lineage 2026-07-19 15:37:28 -04:00
Bo 9e36efd124 test(status): freeze CLI compatibility before migration 2026-07-19 15:37:06 -04:00
Bo 64e93c0428 refactor(cli): complete the post-Cathedral-Cut Go CLI cleanup (#919)
Completes the Go CLI migration: one composition model, no tombstones, no
dead packages, hermetic tests, and a cross-language verdict contract
corpus. Net −88k lines.

## What
- **Tombstones + prune deleted**: the 21 registered 'Removed in the
Cathedral Cut' stubs, `zzz_default_spine.go`'s runtime prune, and the
~30 registered-but-pruned legacy command families are gone. The
registered tree IS the production tree; retired verbs fail with exit 1 +
a data-driven replacement hint pointing at docs/MIGRATION.md (now
covering nested verbs). Non-runnable parents reject unknown subcommands
instead of printing help with exit 0.
- **~35 unreachable packages deleted** (cliapp, canon, pawl-era verdict
parser, pool, harvest, knowledge, wiki engine, vibecheck, cli/embedded,
…) after import analysis + script/CI consumer verification. Retained
with named consumers: archcheck (arch gate scripts), eval island (rubric
schema drift guards), drwitness/drrebuild (witness-crosscheck).
- **Composition decision recorded**: single cmd/ao root +
internal/commands/<family> modules + clicontract; the never-adopted
cliapp.BuildRoot is removed. New overview: docs/architecture/go-cli.md
(repairs two broken links).
- **Hermetic tests**: flag_matrix_test.go builds the exec'd binary from
package source — the stale cli/bin/ao failure class is closed;
TestHermeticBinaryMatchesSourceSurface pins source↔binary
correspondence.
- **Verdict contract consolidated**: verification extracted from
status.go into cli/internal/verdictcheck; 19-case golden corpus
(tests/fixtures/verdict-contract) runs through Go + Python + JSON schema
via blocking gate `contract.verdict-corpus`. One divergence closed
(empty-string context ids now rejected by all three).
- **Fossil guard chains retired**: embedded-sync (mirror had zero
importers), retired-family compat baselines, dead
go_cli_compatibility.bats, stale gate globs/grandfather entries.

## Evidence
- Full-tier deterministic gate: **66/66 PASS** on the rebased tip (fresh
source-built binary)
- cli suite 2,795 tests green; race suite green on touched packages; vet
+ pinned golangci-lint clean
- Cathedral Cut conformance PASS; CLI reference/surface projections
regenerated and checked
- Independent cross-family validation (fresh Codex context, frozen SHA):
5/6 claims CONFIRMED; 6th NOT_PROVEN only due to sandbox networking (its
cached rerun of the same suite passed)
- Test-count decrease is deliberate and carried by a Test-Removal-Reason
trailer
2026-07-18 16:55:24 -04:00
boshu 5bdbb5fd09 refactor: simplify AgentOps loop and harden CLI 2026-07-15 19:17:08 -04:00
boshu 3b74f332f1 fix(compat): add append-only current oracle overlay 2026-07-13 10:48:47 -04:00
boshu b7b0f7ea27 merge(go-cli): integrate sealed families on current main (age-nw28h.7.8) 2026-07-13 08:51:37 -04:00
boshu 412474d7ab feat(compat): add source-bound oracle v2 (age-nw28h.7.9) 2026-07-12 20:21:32 -04:00
boshu 62e0bcba7e chore(gate): seal accepted migration lineage 2026-07-12 01:30:02 -04:00
boshu 5bbb770eb3 chore(gate): bind migration lineage 2026-07-12 00:57:03 -04:00
boshu 121911c89c test(gate): freeze CLI compatibility before migration 2026-07-12 00:56:46 -04:00
boshu 0a27b8f41b chore(eval): seal accepted migration lineage 2026-07-12 00:26:46 -04:00
boshu 5b86f74476 chore(eval): bind migration lineage 2026-07-11 23:12:29 -04:00
boshu 13167d4a02 test(eval): freeze CLI compatibility before migration 2026-07-11 23:12:12 -04:00
boshu e741222b21 test(done): seal accepted compatibility lineage (age-nw28h.2.8.2) 2026-07-11 21:14:52 -04:00
boshu d994c915de test(done): bind reviewed compatibility lineage (age-nw28h.2.8) 2026-07-11 20:59:30 -04:00