mirror of
https://github.com/boshu2/agentops.git
synced 2026-09-14 15:08:13 +08:00
b066ea0fce
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.
Go CLI compatibility baseline
profiles/*.json are immutable, normalized ao capabilities --json manifests
captured from the execution base in metadata.json. Only tool_version and the
platform OS/architecture are normalized; timestamps, absolute paths, unstable
ordering, or any other ambient field fail capture.
Before a command family moves, families/<name>/case.json and
ownership.json are committed without production edits. A following
lineage.json binds their digests to that fixture commit. Evidence checks are
executable shell assertions. Every compatibility dimension must cite at least
one check or give a reviewed not_applicable reason. Once frozen, case and
ownership files cannot change during the migration.