- goldens: regenerate for additive upstream schema (frankensearch
shard_count + search budget object; FAD antigravity/goose agent CSS;
error-envelope kind→exit-code map incl. the new --track b path); pin
budget.elapsed_ms to 0 in the search regression golden and scrub it in
the test so wall-clock can't flake the comparison.
- storage-failure fixtures: stale-WAL/SHM and busy-lock classes now heal
under 0.3.x (GH#333 recovery retries, GH#334 sidecar repair) — expect
FailOpenTruthful and accept the healed storage states.
- stale-threshold policy: health's default deliberately collapsed to
DEFAULT_STALE_THRESHOLD_SECS (1800); pin equality instead of divergence.
- fixture batches (upgrade/migration, upgrade/compatibility, legacy-v13,
doctor-fts, stress): BEGIN/COMMIT-atomic with bounded busy retries so
transient BusySnapshot aborts re-run wholesale; stress test routes
begin/read conflicts through its own retry ledger.
- duplicate-ALTER fixtures tolerate the correct 0.3.x duplicate-column
rejection; bakeoff empty-corpus expects the machine-readable
"no-data: empty-corpus"; dyoj4 accepts the privacy-preserving
archive-format rejection; FSVI fixture uses the canonical
"little-endian" spelling; models fixture gains model.safetensors so
--from-file reaches its SHA256 gate; permission tests probe-skip under
root; api_coverage_pct asserts the metric-integrity number-or-
null+status contract.
- receipted ignores (bead no0uw): six doctor_e2e_runner candidate
scenarios + the status/doctor storage-state parity check — 0.3.x
detects the corrupt-fixture class at open (0.2.x false-negatived it),
which defers archive-wide collectors and leaves mirror-grounded
candidate authority unreachable pending the redesign.
- docs: align the semantic-planning historical markers with the
docs_safety_invariants exact strings.
Full suite on the dedicated builder: 247 binaries green, 0 failures
outside the receipted ignores and three load-sensitive SLO tests
adjudicated serially.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Mechanical `cargo fmt` output only — no code changes. The floating
nightly channel's rustfmt now orders use-statements differently than
the nightlies some earlier commits were formatted with.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Update CLI, connector, e2e, doctor, pages, storage, and upgrade tests to open
and assert via coding_agent_search::franken_sync instead of frankensqlite
directly, matching the production sync-bridge migration.
last-touched left uncommitted (agent runtime marker).