PROTOTYPE Clickable mockup Β· simulates the finished app β—ƒ Product overview
Petanque Life Operator Console
Production OP

Ranking recompute & Global ELO

Health of the nightly recompute sweep (the ranking_recompute_* log contract), the Global ELO singleton and the cross-tenant ELO overview.

308
Succeeded (latest)
2
Failed
2
Skipped
03:00 UTC
Next sweep
Run a sweep manually (every is_public && is_active preset, all tenants). Runs as a worker subcommand, not a public route.
Sweep history (log contract)
StartedPresetsSucceededFailedSkippedTimeoutDurationOutcome
2026-07-02 03:00 312 308 2 2 0 00:04:12 Partial failure
2026-07-01 03:00 311 311 0 0 0 00:03:58 OK
2026-06-30 03:00 311 309 0 2 0 00:05:40 OK (skipped)
2026-06-29 03:00 310 0 310 0 310 00:00:31 Timeout
Global ELO config (singleton)
Cross-tenant ELO overview
Doublette
24,610 players
1500–1942
TΓͺte-Γ -tΓͺte
21,044 players
1500–1888
Triplette
19,302 players
1500–1901
ELO is tenant-less (elo_rating carries no tenant_id) β€” a single global table per (user_id, format).
States
⏳ Sweep running… (312 presets)
πŸ“­ No sweeps run yet.
⚠ Could not read the sweep log.

World/continental federation rankings are built solely from each tenant's own competitions β€” a Sweden preset never sees French competition data. ELO is the only genuinely cross-tenant thing.