360cfe98c9
CI / backend (pull_request) Successful in 49s
CI / frontend (pull_request) Successful in 18s
CI / format (pull_request) Successful in 49s
CI / db-tests (pull_request) Successful in 50s
Security / secrets (pull_request) Successful in 3s
Security / dependencies (pull_request) Successful in 52s
Implements AUDIT_REPORT.md M-7 and L-10: - M-7: new CI job 'db-tests' runs Category=LiveDb tests against a pgvector/pg16 service container — permanent regression coverage for the search paths the InMemory provider can't translate (ts_rank_cd weighting, ts_headline sentinels, pg_trgm typo fallback, pgvector cosine ordering). Previously these were only verified manually. Tests soft-skip when LIVEDB_CONNECTION is unset, so local and existing CI runs are unaffected. Verified green against a real pgvector container. - L-10: 'format' CI job (dotnet format --verify-no-changes) so --no-verify pushes can't bypass the formatting gate. - frontend job: node 20 -> 22 (aligns with the vite 8 upgrade). Full suite: 54/54 (51 + 3 LiveDb when live). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>