Files
Jeffrey Emanuel 8c448bbd8e test: adapt the suite to fsqlite 0.3.x + frankensearch-head behavior (v0.6.25 gate)
- 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>
2026-08-15 05:48:04 -04:00
..