Caddy Clearance Token
Clearance required for course access
Avispa Country Club · Operations
Beta
Caddy on duty
Course Navigator
Avispa CC · Par 72 · 18 Holes · 6,840 yards
Select a hole to view details
Caddy Note: Wind reading is updated every 15 minutes from the hilltop anemometer on Missionary Hill. The southeast prevailing wind adds 8–12 yards to approach shots on holes 12–15. Adjust club selection accordingly.
Webmaster Notice: 2026.30851 (CVE) is known. Update caddy version.
Infrastructure: Club web services run on Caddy v2.11.1. Vault access is gated via the forward_auth directive. Identity headers are propagated to backend applications via copy_headers.

↓ Download Caddyfile
Club Selector
Select distance · Caddy recommends optimal club
Distance to flag (yards)
Wind (mph)
Wind direction
Caddy Recommendation
Enter distance to receive a recommendation
Note: Club recommendations account for elevation change on Missionary Hill. Downhill lies (holes 4–7): subtract one club. Uphill lies (holes 14–17): add one club. Always confirm yardage with your laser rangefinder before committing.
Course Maintenance
Bunker raking · Divot repair · Flagstick status
🏖️ Bunker Raking
Hole 3 — Greenside bunker needs raking
Hole 7 — Fairway bunker: priority flag raised
Holes 1,2,4–6: Clear
Back nine: All clear
🌿 Divot Repair
Fairway 12 — Heavy divot pattern from tournament
Approach 18 — Moderate wear near 100-yard marker
Front nine fairways: Repaired
All putting surfaces: No damage
🚩 Flagstick Status
Holes 1–9: All pins set, cups confirmed
Hole 11 — Pin placement pending (tournament prep)
Holes 12–18: Standard placement
💧 Irrigation
Greens: Last watered 05:30 — moisture optimal
Fairways: Cycle complete at 06:15
Hole 16 rough: Low flow alert — check valve 16-C
Groundskeeper Note: Post-round maintenance window is 6:00 PM – 7:30 AM daily. Any urgent repairs during play hours require Course Superintendent approval. Current superintendent: M. Fuentes · ext. 214
Enigma Machine
Three rotors · G-O-L seed · Decode the teapot hints to find the vault phrase
Step 1 — Set rotor positions from the three 418 hints
Visit /pro-shop/inventory/clubs, /balls, /bags and inspect the X-Golf-Hint response header in your browser's Network tab. Base64-decode each value → strip leading zeros → that number is the rotor position.
Rotor I
0
⚙
Rotor II
0
⚙
Rotor III
0
Output Letters (G · O · L encoded)
?
?
?
Derived Vault Phrase
— — —
Letter1[0] · Letter2[1] · Letter3[0] from the Word Table
Step 2 — Map letters to vault words
Each output letter picks a row. Take word at index 0, 1, 0 from letters 1, 2, 3. Highlighted rows are your current output.
·Index 0Index 1Index 2
How it works: The three inventory endpoints (/clubs, /balls, /bags) each return HTTP 418 with an X-Golf-Hint header. Base64-decode the value, strip leading zeros — the result is the rotor position for that slot. Set the three rotors above, click Encode, and the output letters map to rows in the Word Table. The vault phrase is row[0] · row[1] · row[0] for the three letters in order.
Member Register
Club membership management
MemberHandicapTierSinceStatusActions
Loading…
Distance Calculator
Yardage · Elevation · Adjusted carry
Carry Distance Adjuster
GPS Yardage (yards)
Elevation change (ft) · +uphill / -downhill
Wind (mph)
Wind direction
—
Every 10 ft of elevation ≈ 1 yard carry adjustment. Headwind: +1 yd per 2 mph. Tailwind: −1 yd per 3 mph.
Shot Shape Planner
Carry needed (yards)
Shot shape
Lie type
—
Lie penalties compound with shot shape. Flop shot height increases dispersion — confirm landing zone before committing.