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/src
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
..
cache fix(settings): recover stale version fences (#399) 2 months ago
models feat(providers): unify discovery and playback routing (#397) 2 months ago
oauth2 feat(oauth2): add provider modes and native Apple flow 2 months ago
provider feat(providers): unify discovery and playback routing (#397) 2 months ago
repository feat(providers): unify discovery and playback routing (#397) 2 months ago
service fix(settings): recover stale version fences (#399) 2 months ago
test_helpers chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
clock.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
credential_encryption.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
error.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
lib.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
logging.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
metrics.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
redis_runtime.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
resilience.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
shared_state.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
spawn.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
transaction.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
validation.rs chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago