Test plan ledger
Tracks behavior verified manually (one-shot) but not yet covered by a committed
test. Per AGENTS.md, an entry here is a debt:
it names the test that must replace the manual check. An empty ledger is the
goal - a growing one is a smell.
| Behavior verified by hand | How verified | Test that must replace it | Status |
|---|---|---|---|
| (empty - every previously-dogfooded behavior is now covered by a committed test) |
Resolved:
carveexit-code mapping (missing/unknown subcommand → 2, failed refresh → 1)
is covered by//carve/e2e:end_to_end_test.carve refresh --aquery_proto=FILEproducing a CDB is covered by the same
end-to-end test.carve refresh --targets=…(in-processbazel aqueryplus the
bazel info execution_rootdirectory default) is covered hermetically by
//carve/e2e:end_to_end_testusing a fakebazelstub.