mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-10-29 16:17:25 +09:00
Install the guard the data loss taught us to want: code and its proving tests died together, so the suite stayed green (2572->2209 passing) while whole features silently vanished — nobody diffs a green number. - backend/tests/BASELINE_COUNT (2475) + check_test_count.py: compares pytest's collected count to the floor; CI (backend-ci.yml new step) fails if it drops. Lowering the floor requires editing BASELINE_COUNT in the same commit, so a silent test loss surfaces as a red X instead of a still-green suite. Verified: passes at baseline, exits 1 on a simulated drop. - CHANGELOG: document the recovery-parity restore (Cloudflare R2 engine, email-bounce, DNS-cutover staging, survey routes, cron CSS, 18 test suites) and the ratchet. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>