Gate the off-matrix combos' -D warnings residue at the five cfg sites
the R-7 inventory names, so the engine-less, lfs-alone, and
postgres-alone combos compile warning-free alongside the documented
matrix — cfg placement only, no behavior change:
- refs.rs: row_state_from_columns (the row twins' CAS parser) is
cfg(any(sqlite, postgres)) — its six call sites live in the engine
impls; the in-memory path holds its own RowState enum
- compose.rs: the std::path::Path import rides the sqlite gate (the
un-gated consumer is the SubstrateAssembly::sqlite constructor)
- maintenance.rs tests: GitRegistryStore rides the sqlite gate (the
repo-deletion-GC row is its sole consumption)
- tests/common + tests/real_git: the PackServing imports ride the
sqlite gate (consumed only by the sqlite-gated Harness::sqlite +
the ThroughStore row)
The test fixtures needed nothing: the w10-test-harness re-home already
settled scratch_dir's un-gated consumer set and unique_db_path's gate.
Verification:
- off-matrix: clippy -D warnings green on --no-default-features,
--features lfs (F-w10-B6 closed), --features postgres (all-targets)
- documented matrix: default tests + clippy, --all-features tests +
clippy, pg-pure (postgres,lfs) + lfs-less (sqlite,postgres) +
sqlite-alone clippy, cargo fmt --check
- fuzz corpus gate green; live-pg harness run green, 0 skips (212
tests; container localhost:15432); taskgraph validate ok (90 tasks)