Skip to main content
Petanque Life

Event Day Contingency

F16.05 7 features Planned

At a glance

A real-world contingency toolkit for tournament directors handling on-the-day disruptions: weather-triggered pause and cancellation, participant no-show with automatic draw adjustment, court unavailability with reassignment, partial-results publication with pro-rated ranking points, refund and credit processing, mid-tournament resume from a saved state and one-button emergency broadcast to every registered participant.

How it works

Tournaments expose a contingency state machine alongside the normal play state. A tournament director can transition into paused, partially-cancelled or fully-cancelled with a documented reason code (weather, venue, force majeure), and every transition snapshots the current state — completed rounds, played matches, partial scores — into an immutable resume point. The state is persisted server-side so a hardware failure on the scoring tablet does not destroy progress; restarting the next morning reloads the snapshot and the tournament continues from the exact match it stopped at.

No-show handling runs as a draw-recompute service. When the registration cutoff passes, the director marks no-shows; the draw engine re-balances pools, walkovers are awarded with the right ranking weight (or with no weight, configurable per competition level), and the affected players get a generated notification explaining the bracket change. Court unavailability (a flooded terrain, a damaged piste) flows into the same scheduler — the court is taken out of the available pool, in-flight matches reassign to free terrains and the schedule recalculates with minimum disruption to start times.

Partial-results handling preserves what was played. If two of three planned rounds finish before cancellation, the system can publish those rounds as official results, award partial ranking points pro-rated by the configured policy, and trigger refund processing for the cancelled portion. Refunds and credits route through the finance subsystem with a reason code (event-cancellation), respecting the federation's refund policy — full refund, registration-fee retention, store credit. Emergency communication uses a one-button broadcast that fans out by email, SMS and push to every registered participant in the participant roster, with localised templates per language and an audit-logged delivery receipt for compliance and post-mortem review.

Key capabilities

  • Weather-triggered pause, partial-cancellation and full-cancellation workflows with reason codes
  • Automatic draw adjustment when participants are marked no-show, with configurable walkover weighting
  • Court unavailability handling with reassignment and schedule recalculation
  • Partial-results capture with pro-rated ranking points and configurable publication
  • Refund and credit processing through finance with event-cancellation reason codes
  • Resume-from-saved-state for next-day continuation after disruption
  • Emergency broadcast to all participants over email, SMS and push with audit-logged delivery

In practice

Mid-afternoon at a regional final, a thunderstorm rolls in. The tournament director hits pause-for-weather; the active matches snapshot, the schedule freezes and an emergency broadcast goes out in three languages telling 240 participants to take cover. After ninety minutes the rain has not let up, so the director downgrades to partial-cancellation: the two completed rounds publish as official results with pro-rated ranking points, the scheduled third round refunds 30 % of registration fees automatically through Stripe, and the no-show list (eight players who did not return) re-balances the consolation bracket for next morning.

The next day the tournament resumes from the saved state and the director never has to rebuild the draw by hand.

Features in this subsystem

7
ID Status Features
F16.05.01 Shipped Weather-triggered tournament pause/cancellation workflow ✅ PL-F1605a
F16.05.02 Shipped Participant no-show management with automatic draw adjustment ✅ PL-F1605a
F16.05.03 Shipped Court unavailability handling (reassignment, schedule recalculation) ✅ PL-F1605a
F16.05.04 Shipped Partial results handling (some rounds completed, tournament cancelled) ✅ PL-F1605a
F16.05.05 Shipped Refund/credit processing for cancelled events ✅ PL-F1605b
F16.05.06 Shipped Tournament continuation from saved state (resume next day) ✅ PL-F1605b
F16.05.07 Shipped Emergency communication to all participants ✅ PL-F1605b