Last updated Wed 30 Sep · 18:45 AEST
Next update Thu 1 Oct · 06:00 AEST in 11h 14m
Live now
13.6° feels 11.5° · 60% humidity · wind NNW 7 km/hOrange 06:30 pm
Air GoodPM2.5 · Millthorpe 5 pm - 6 pmHeatWBGT 15.5°, no flag · 06:30 pm
Age group
⚠ Dashboard may be stale. The next update was scheduled for Thu 1 Oct · 06:00 AEST (—), but the page hasn't been regenerated. The Cloud Run job may have failed — check the Cloud Run executions.
Not an official forecast. This dashboard is a derived probabilistic tool — always check the source forecast at bom.gov.au and follow your club's official call procedure before the 7:45 am decision.
Saturday 3 October
59%
41%
59%
41%
59%
41%
RED — cancel allORANGE — inspect fieldsGREEN — go ahead
Schedule 7:30 am field inspection; pre-warn coaches.Controls: inspect surface & drainage, consider modified/partial play, have a wet-weather backup.
Schedule 7:30 am field inspection; pre-warn coaches.Controls: inspect surface & drainage, consider modified/partial play, have a wet-weather backup.
Schedule 7:30 am field inspection; pre-warn coaches.Controls: inspect surface & drainage, consider modified/partial play, have a wet-weather backup.
iWhy this call?
Why ORANGE?
MiniRoos · U5–U8 — ORANGE in 59% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGERainfall59%
GREENDefault41%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-7°≤-4°≤1°≤4°
feels-like 8°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 11°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 1.9–7.3 mm (median 4.6)
Rain, last 48 h
≥30 mm
predicted 3.8–10.4 mm (median 7.1)
Rain, last 7 days
≥20 mm
predicted 4.9–11.6 mm (median 8.2)
Rain, last 90 days
≥180 mm
predicted 167.5–174.2 mm (median 170.8)
Ground saturation
≥90%
42% of field capacity
Why ORANGE?
Junior · U9–U12 — ORANGE in 59% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGERainfall59%
GREENDefault41%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-8°≤-5°≤0°≤3°
feels-like 8°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 11°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 1.9–7.3 mm (median 4.6)
Rain, last 48 h
≥30 mm
predicted 3.8–10.4 mm (median 7.1)
Rain, last 7 days
≥20 mm
predicted 4.9–11.6 mm (median 8.2)
Rain, last 90 days
≥180 mm
predicted 167.5–174.2 mm (median 170.8)
Ground saturation
≥90%
42% of field capacity
Why ORANGE?
Youth · U13–U16 — ORANGE in 59% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGERainfall59%
GREENDefault41%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-9°≤-6°≤-1°≤2°
feels-like 8°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 11°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 1.9–7.3 mm (median 4.6)
Rain, last 48 h
≥30 mm
predicted 3.8–10.4 mm (median 7.1)
Rain, last 7 days
≥20 mm
predicted 4.9–11.6 mm (median 8.2)
Rain, last 90 days
≥180 mm
predicted 167.5–174.2 mm (median 170.8)
Ground saturation
≥90%
42% of field capacity
Ground saturation: 42%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am9°
4am9°
7am8°
10am11°
1pm12°
4pm12°
7pm9°
10pm7°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am80%
4am70%
7am70%
10am60%
1pm70%
4pm50%
7pm30%
10pm10%
Possible showers — 80% peak chance around 1am; BoM has not published a 10% mm amount.
UV 8 Very High · protect 8:30 am–3:00 pmBoM
Sunday 4 October games rarely scheduled — tap for the call
GREEN 100%
GREEN 100%
GREEN 100%
Sunday 4 October
100%
100%
100%
RED — cancel allORANGE — inspect fieldsGREEN — go ahead
Communicate GREEN early; no field marshal needed.
Communicate GREEN early; no field marshal needed.
Communicate GREEN early; no field marshal needed.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-7°≤-4°≤1°≤4°
feels-like 5°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 11°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1)
Rain, last 48 h
≥30 mm
predicted 2.3–8 mm (median 5.1)
Rain, last 7 days
≥20 mm
predicted 5.2–12 mm (median 8.6)
Rain, last 90 days
≥180 mm
predicted 168.2–175 mm (median 171.6)
Ground saturation
≥90%
41% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-8°≤-5°≤0°≤3°
feels-like 5°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 11°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1)
Rain, last 48 h
≥30 mm
predicted 2.3–8 mm (median 5.1)
Rain, last 7 days
≥20 mm
predicted 5.2–12 mm (median 8.6)
Rain, last 90 days
≥180 mm
predicted 168.2–175 mm (median 171.6)
Ground saturation
≥90%
41% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-9°≤-6°≤-1°≤2°
feels-like 5°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 11°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1)
Rain, last 48 h
≥30 mm
predicted 2.3–8 mm (median 5.1)
Rain, last 7 days
≥20 mm
predicted 5.2–12 mm (median 8.6)
Rain, last 90 days
≥180 mm
predicted 168.2–175 mm (median 171.6)
Ground saturation
≥90%
41% of field capacity
Ground saturation: 41%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am5°
4am3°
7am5°
10am11°
1pm13°
4pm13°
7pm8°
10pm5°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%
4am5%
7am5%
10am5%
1pm5%
4pm5%
7pm5%
10pm10%
Possible showers — 10% peak chance around 10pm; BoM has not published a 10% mm amount.
Weekend summary
41%
41%
41%
P(both days GREEN)
0%
0%
0%
P(at least one RED)

Weekday afternoon training (3–6 pm)

Go/no-go guidance for upcoming weekday training sessions, on the same Monte-Carlo engine as the weekend call but with its own thresholds (training_rules.json). Tap a day for the detail. The call at a glance is the chip — for the age group selected above; coaches should still eyeball the ground before committing on a marginal afternoon.

Thu 1 Oct
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 17°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 18°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.2–1.4 mm (median 0.7)
Rain, last 7 days
≥20 mm
predicted 0.6–1.8 mm (median 1.1)
Rain, last 90 days
≥180 mm
predicted 164.2–165.4 mm (median 164.7)
Ground saturation
≥90%
36% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 17°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 18°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.2–1.4 mm (median 0.7)
Rain, last 7 days
≥20 mm
predicted 0.6–1.8 mm (median 1.1)
Rain, last 90 days
≥180 mm
predicted 164.2–165.4 mm (median 164.7)
Ground saturation
≥90%
36% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 17°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 18°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.2–1.4 mm (median 0.7)
Rain, last 7 days
≥20 mm
predicted 0.6–1.8 mm (median 1.1)
Rain, last 90 days
≥180 mm
predicted 164.2–165.4 mm (median 164.7)
Ground saturation
≥90%
36% of field capacity
Ground saturation: 36%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am6°
4am5°
7am7°
10am14°
1pm17°
4pm18°
7pm12°
10pm10°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am0%≤0mm
4am0%≤0mm
7am0%≤0mm
10am0%≤0mm
1pm0%≤0mm
4pm0%≤0mm
7pm0%≤0mm
10pm0%≤0mm
Dry day expected.
UV 8 Very High · protect 8:30 am–3:10 pmBoM
Fri 2 Oct
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 15°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 16°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1)
Rain, last 48 h
≥30 mm
predicted 1.6–5.3 mm (median 3.5)
Rain, last 7 days
≥20 mm
predicted 2–5.7 mm (median 3.9)
Rain, last 90 days
≥180 mm
predicted 164.8–168.5 mm (median 166.7)
Ground saturation
≥90%
38% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 15°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 16°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1)
Rain, last 48 h
≥30 mm
predicted 1.6–5.3 mm (median 3.5)
Rain, last 7 days
≥20 mm
predicted 2–5.7 mm (median 3.9)
Rain, last 90 days
≥180 mm
predicted 164.8–168.5 mm (median 166.7)
Ground saturation
≥90%
38% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 15°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 16°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1)
Rain, last 48 h
≥30 mm
predicted 1.6–5.3 mm (median 3.5)
Rain, last 7 days
≥20 mm
predicted 2–5.7 mm (median 3.9)
Rain, last 90 days
≥180 mm
predicted 164.8–168.5 mm (median 166.7)
Ground saturation
≥90%
38% of field capacity
Ground saturation: 38%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am8°
4am7°
7am9°
10am15°
1pm16°
4pm15°
7pm12°
10pm11°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%≤0mm
4am5%
7am10%
10am30%
1pm50%
4pm70%
7pm70%
10pm80%
Possible showers — 80% peak chance around 10pm; BoM has not published a 10% mm amount.
UV 8 Very High · protect 8:30 am–3:10 pmBoM
Mon 5 Oct
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 14°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 15°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 5.9–12.8 mm (median 9.3)
Rain, last 90 days
≥180 mm
predicted 168.9–175.8 mm (median 172.3)
Ground saturation
≥90%
40% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 14°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 15°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 5.9–12.8 mm (median 9.3)
Rain, last 90 days
≥180 mm
predicted 168.9–175.8 mm (median 172.3)
Ground saturation
≥90%
40% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 14°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 15°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 5.9–12.8 mm (median 9.3)
Rain, last 90 days
≥180 mm
predicted 168.9–175.8 mm (median 172.3)
Ground saturation
≥90%
40% of field capacity
Ground saturation: 40%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am4°
4am3°
7am7°
10am13°
1pm15°
4pm14°
7pm10°
10pm7°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am10%
4am10%
7am5%
10am10%
1pm10%
4pm10%
7pm5%
10pm5%
Possible showers — 10% peak chance around 1am; BoM has not published a 10% mm amount.
Tue 6 Oct
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 12°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 14°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.1–0.9 mm (median 0.5)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1.1)
Rain, last 48 h
≥30 mm
predicted 1–3.6 mm (median 2.3)
Rain, last 7 days
≥20 mm
predicted 7.3–14.5 mm (median 10.9)
Rain, last 90 days
≥180 mm
predicted 170.3–177.5 mm (median 173.9)
Ground saturation
≥90%
40% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 12°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 14°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.1–0.9 mm (median 0.5)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1.1)
Rain, last 48 h
≥30 mm
predicted 1–3.6 mm (median 2.3)
Rain, last 7 days
≥20 mm
predicted 7.3–14.5 mm (median 10.9)
Rain, last 90 days
≥180 mm
predicted 170.3–177.5 mm (median 173.9)
Ground saturation
≥90%
40% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 12°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 14°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.1–0.9 mm (median 0.5)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.3–1.8 mm (median 1.1)
Rain, last 48 h
≥30 mm
predicted 1–3.6 mm (median 2.3)
Rain, last 7 days
≥20 mm
predicted 7.3–14.5 mm (median 10.9)
Rain, last 90 days
≥180 mm
predicted 170.3–177.5 mm (median 173.9)
Ground saturation
≥90%
40% of field capacity
Ground saturation: 40%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am6°
4am4°
7am6°
10am13°
1pm14°
4pm12°
7pm7°
10pm5°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%
4am5%
7am5%
10am20%
1pm20%
4pm10%
7pm20%
10pm10%
Possible showers — 20% peak chance around 10am; BoM has not published a 10% mm amount.
Decision policy — what triggers each call

Each simulated trial runs top to bottom; the first rule whose condition holds sets the call, otherwise it's GREEN. Generated live from policy_rules.json and training_rules.json, so it always shows the thresholds currently in force. Columns are the three age bands — younger groups carry stricter temperature cut-offs; the band you've selected above is highlighted. Temperature thresholds are provisional and need MJSC committee sign-off.

Game · 9–12
RuleU5–U8U9–U12U13–U16
RED High Antecedent Rainfallpre-session 12 h ≥ 5 mm & last 90 days ≥ 180 mm & last 7 days ≥ 20 mm= all ages= all ages
RED Saturated Ground and Rainpre-session 12 h 2.5→5 mm (rising risk) & ground saturation ≥ 90%= all ages= all ages
RED Waterlogged Groundpre-session 12 h ≥ 25 mm= all ages= all ages
RED High In-Game Rainfallin-session rain ≥ 6 mm= all ages= all ages
RED Extreme Cold and Rainfeels-like min ≤ -4° & in-session rain ≥ 1 mmfeels-like min ≤ -5° & in-session rain ≥ 1 mmfeels-like min ≤ -6° & in-session rain ≥ 1 mm
RED Extreme Coldfeels-like min ≤ -7°feels-like min ≤ -8°feels-like min ≤ -9°
RED Extreme Heatfeels-like max ≥ 36°= all ages= all ages
ORANGE Saturated Ground and Rainpre-session 12 h ≥ 2.5 mm & ground saturation ≥ 90%= all ages= all ages
ORANGE Recent Heavy Rainlast 48 h ≥ 30 mm= all ages= all ages
ORANGE Rainfallpre-session 12 h ≥ 4 mm or in-session rain ≥ 8 mm= all ages= all ages
ORANGE Cold and Rainfeels-like min ≤ 4° & in-session rain ≥ 1 mmfeels-like min ≤ 3° & in-session rain ≥ 1 mmfeels-like min ≤ 2° & in-session rain ≥ 1 mm
ORANGE Coldfeels-like min ≤ 1°feels-like min ≤ 0°feels-like min ≤ -1°
ORANGE Heatfeels-like max ≥ 32°= all ages= all ages
GREEN Default—= all ages= all ages
Training · 15–18
RuleU5–U8U9–U12U13–U16
RED High Antecedent Rainfallpre-session 12 h ≥ 5 mm & last 90 days ≥ 180 mm & last 7 days ≥ 20 mm= all ages= all ages
RED Saturated Ground and Rainpre-session 12 h 2.5→5 mm (rising risk) & ground saturation ≥ 90%= all ages= all ages
RED Waterlogged Groundpre-session 12 h ≥ 25 mm= all ages= all ages
RED High In-Game Rainfallin-session rain ≥ 6 mm= all ages= all ages
RED Extreme Cold and Rainfeels-like min ≤ -4° & in-session rain ≥ 1 mmfeels-like min ≤ -5° & in-session rain ≥ 1 mmfeels-like min ≤ -6° & in-session rain ≥ 1 mm
RED Extreme Coldfeels-like min ≤ -7°feels-like min ≤ -8°feels-like min ≤ -9°
RED Extreme Heatfeels-like max ≥ 36°= all ages= all ages
ORANGE Saturated Ground and Rainpre-session 12 h ≥ 2.5 mm & ground saturation ≥ 90%= all ages= all ages
ORANGE Recent Heavy Rainlast 48 h ≥ 30 mm= all ages= all ages
ORANGE Rainfallpre-session 12 h ≥ 4 mm or in-session rain ≥ 8 mm= all ages= all ages
ORANGE Cold and Rainfeels-like min ≤ 4° & in-session rain ≥ 1 mmfeels-like min ≤ 3° & in-session rain ≥ 1 mmfeels-like min ≤ 2° & in-session rain ≥ 1 mm
ORANGE Coldfeels-like min ≤ 1°feels-like min ≤ 0°feels-like min ≤ -1°
ORANGE Heatfeels-like max ≥ 32°= all ages= all ages
GREEN Default—= all ages= all ages

Thresholds are evaluated against the per-trial inputs described under "How is this probability calculated?": at_min_09to12 / at_max_09to12 are the in-session feels-like floor and ceiling (heat is an apparent-temperature proxy — the live BoM WBGT flag covers same-day heat).

On the day — coach & committee guide

The call: read the conditions → apply the traffic light (the Decision policy panel above) → on ORANGE inspect the ground → then decide, log it, and tell families by your cut-off (7:45 am for Saturday games).

Watch what the rules don't cover

The traffic light is built from rain and feels-like temperature only — these hazards need a human call whatever the colour:

Who decides

Full detail and first aid: Redmond Oval go/no-go guide · extreme-conditions field guide.

How is this probability calculated?
Not an official forecast. These probabilities are derived from automated readings of the BoM products linked below combined with the club's traffic-light rules — the weekend game call uses policy_rules.json, the weekday training call uses training_rules.json. Always cross-check the source forecast at bom.gov.au and follow your club's official call procedure before deciding (the 7:45 am call for games).

Data sources

Pulled live from the Bureau of Meteorology each run:

What the call colours mean

Each Monte Carlo trial is fed through a set of rules, in order; the first rule that matches decides the call. The weekend game cards evaluate the 9–12 window against policy_rules.json; the weekday training cards evaluate the 15–18 window against training_rules.json. The published P(RED) / P(ORANGE) / P(GREEN) are the fraction of 20,000 simulated trials that landed in each outcome.

The exact rules and thresholds — for both the game and training calls — are shown in the Decision policy panel above, generated live from the policy files so they always match what's in force. Each call colour means: RED cancel, ORANGE inspect the surface / have a backup, GREEN go ahead.

Each card carries a small ⓘ "Why this call?" link under the action — collapsed by default to keep the coach view clean. Open it for the breakdown behind the call (for the age you've selected): the rules that fired and how often, then Predicted vs. triggers — one bar per weather measurement showing the predicted spread against the rule thresholds on it. Sampled rain shows a p10–p90 band with a median dot; the deterministic feels-like reading shows a single dot. Each threshold is a tick labelled with its direction (≥ / ≤); tap a rule to focus its measurements and shade the side that triggers it. Feels-like is deterministic so its dot is exact; rain is sampled, so the band — and the fired-rule percentages, not a single value — tell the story on rain-driven days.

Inputs sampled per trial

The window-keyed names are historical (kept so a rules file is portable between windows): they mean the session window — 9–12 for games, 15–18 for training.

Age-differentiated calls

Cold (and heat) tolerance depends heavily on age, so each day is evaluated for three bands — MiniRoos (U5–U8), Junior (U9–U12) and Youth (U13–U16) — with progressively stricter temperature cut-offs for younger players. The weather is sampled once per trial and scored against all three age thresholds, so the bands are directly comparable. Use the age selector near the top to switch which band every card shows (it's remembered on your device); the Decision-policy panel lists all three side by side. The rainfall/antecedent rules are common to all ages; only the temperature thresholds differ. With JavaScript off, the strictest band (U5–U8) is shown.

Heat stress

Heat is handled in two tiers. For the forecast horizon (days ahead) we use at_max_09to12, the session's apparent-temperature ceiling, as a heat-stress proxy — BoM's forecast has no humidity or wind, so a true WBGT can't be forecast. For the same day we show Orange's live WBGT and BoM's official heat-stress flag (IDN65179) in the "Live now" strip at the top — the recognised sports standard, shown verbatim. Heat thresholds are provisional and need MJSC committee sign-off; always cross-check the live BoM flag and Sports Medicine Australia guidance.

How rainfall is sampled

For each macro-window (9–12, overnight, daily) we pick a (low, high) band keyed on the average BoM chance-of-rain across the slots covering that window, then sample uniformly. When BoM publishes a "10% chance of more than X mm" amount, the upper bound is widened to honour it. See BANDS_3H / BANDS_12H / BANDS_24H at the top of src/forecast.py.

Feels-like and rain strips

Two stacked 3-hour strips per day card show BoM's published forecast at slot granularity.

Each slot moves through three states as the day progresses, drawing on Orange Airport's half-hourly feed:

Observed rain cells (now and obs) are coloured by mm (green < 0.2, yellow 0.2–1, orange 1–4, red ≥ 4) rather than chance-of-rain.

The session windows are configured by GAME_HOUR_START / GAME_HOUR_END and TRAIN_HOUR_START / TRAIN_HOUR_END in src/forecast.py. The rain headline beneath the strips refers to the wettest 3-hour window, not a daily total — BoM's detailed page doesn't publish a daily roll-up.

Observed pre-session blending

As a session approaches, the dashboard computes how much rain has actually fallen in the 12-hour window before it — overnight 21:00–09:00 for a morning game, 03:00–15:00 for an afternoon training. When that window is fully observed, the forecast estimate is replaced with the observed value; when it's only partly observed, observed rain is blended with a scaled forecast sample for the unobserved tail. A green-bordered "rain before…" block appears on the day card when this is active.

Weekday afternoon training (3–6 pm)

The training cards run the same engine described above on the 15:00–18:00 window against training_rules.json, for each upcoming weekday (Mon–Fri) within BoM's 7-day horizon — afternoons already finished are dropped, so you see up to five rolling sessions. The call is the chip in each row's summary; expand for the action, the pre-session rain, and the day strips. Training thresholds ship as a copy of the game rules and are tuned independently in training_rules.json.

Refresh cadence

A Google Cloud Run job runs the pipeline every 15 minutes from 6:00 am to 6:45 pm (Sydney time), so the live readings and observed-so-far values stay current through the game and training day. Outside that window the page holds the last evening run until 6:00 am. The "Next update" pill near the top shows the actual next scheduled fire time.

Calibration vs the manual runbook

This is a more BoM-faithful version of the project's manual runbook process. On borderline days expect probabilities slightly less alarmist than a hand calculation using the runbook's deliberately-wide bands. To shift toward more conservative readings, widen the bands in src/forecast.py.

Auto-updated by a Google Cloud Run job. Source: BoM Orange forecast, Orange Airport observations.
Policy + code: github.com/hazbut/mjsc-weather-dashboard