You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/synctv-core
zijiren a6c0af59ff
fix(settings): recover stale version fences (#399)
## Changes
- roll back local and Redis reservations when a settings transaction
aborts
- atomically reconcile stale committed fences against the database
version
- repair runtime-setting fences during startup and before writes
- retry paths now refresh fence state after SQL optimistic-lock
conflicts

## Verification
- cargo test -p synctv-core --lib
- cargo check --workspace
- cargo clippy -p synctv-core -p synctv-api-common --all-targets -- -D
warnings
- real HTTP regression with Redis fence seeded above the database
version
2 months ago
..
benches chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
src fix(settings): recover stale version fences (#399) 2 months ago
testing feat(providers): unify discovery and playback routing (#397) 2 months ago
tests feat(providers): unify discovery and playback routing (#397) 2 months ago
Cargo.toml chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago