## Changelog * 5351a7c415720ffccefd3d289e301a6fb169ac25 Revert "refactor(server/submitresults): wrap status loop in a single transaction" * 7c89889f03733b6c57bed023a491339ccac20e3e Update dependencies and use go tool for sqlc * c8e8369b89f41e52dc16fffb747aaac5dad9df8b ci(docker-tags): use standard sha/edge tag conventions * 87ff6c540b760b142bf68d396c10b65272cf38a7 ci(release): use CI_PIPELINE_NUMBER for snapshot version * dba48d8b90ba5729094aec9b4127c71a3bffe885 feat(scorer): add freshness gauges and metrics README * 788dc3628179e6f991a9a21fb3e08c914f8b7915 feat(scorer): trace SQL queries with OpenTelemetry * b62ca0c6baeba13772e7a7b03056dcd6504f8eb6 feat(selector): derive sample-count thresholds from interval_testing * 4c2e6a17c82c054202b6d8fceebb19a7b981420d fix(packaging): detect non-systemd containers in postinstall * e03c40a06ae8f9bd4906001c2ede0c7296ec8e96 fix(scorer): move UpdateServer out of batch transaction * 2362f2c3ba68fb794e0868659ebd45febf963ae3 fix(scorer): skip deferred rollback after successful commit * 9d083b07603d30725d43bbbb60f1440c88754c4a fix(scorer): stop crash-looping when a server has no recent monitor data * b8268640ceb611a009795f4810f759d0fe3ab400 fix(test): wait for real DB readiness, not just mysqladmin ping * af2ae5d7c51fe05db5850729bc88a8b5f88517d0 scorer(test): assert compute is skipped during catch-up * a743120cc6592fa5dba30ed6233e840d37282472 scorer(test): create server + active server_score for SkipsIterations test * f78a7080d83fded62619d181989dead64d1def3f scorer: add lag-aware skipIteration with post-commit merge * 6bf1caf99f7ca5c212206e123a9b1a79cdfbddc0 scorer: skip per-ls compute when catching up * 6d0db5c68a39c0a4517121702d2ff0d2b3fca0ed scorer: trim verbose comments on skipIteration/commitComputed