Add or remove players in your pool (2-9 players required). Enter email addresses and mobile phones for notifications, plus optional Venmo handles for payouts.
#Player NameEmail AddressVenmoMobile Phone
Login / Logout Audit
Recent successful magic-link logins and user logout events.
Player Activity
Current player activity based on recent authenticated app requests.
Admin Access
Admins can manage players, communications, saved weeks, and results.
At least one admin is required.
Super Admin cannot be removed from the app.
Data Sources & App Health
Read-only status checks for external feeds, local live-feed cache files, and communication/AI configuration.
NASCAR Driver Replacement
Select a drafted NASCAR pick to create a replacement request. Create a replacement request when a drafted NASCAR driver is removed or not racing before race start.
Admin workflow only. This panel generates a private replacement link and only notifies the affected owner when you choose an owner notification option during create. It does not send league announcements.
Use only if the drafted-pick list is missing or stale.
Email includes the private link. Text alerts the owner to check email or contact the commissioner and does not include the private link.
Do not store or re-display the raw token after the page is refreshed.
Draft Readiness Check
This checklist runs in DEV and does not change production. Checks that could mutate draft data are skipped for safety.
Run safe read-only checks before draft day or before promoting DEV code.
Manual Draft-Day Checklist
Confirm weekly events
Confirm odds loaded
Confirm draft order
Confirm player view
Make one safe test pick only in a test week
Confirm communications preview
Confirm DEV sends are blocked
Promote code only after validation
Advanced Draft Intel
Legacy and advanced recap tooling. The normal official weekly results send path is on the Results tab.
Legacy Intel Workflow
Display-only guidance
1. Save official resultsNeeded
2. Sync Teams transcriptNeeds sync
3. Export ChatGPT recap packetMissing saved week
4. Review/edit recapNeeded
5. Send final resultsNeeded
6. Start new weekNot ready
Intel Status
Transcript-
Teams Sync-
Recap Packet-
Warnings-
Transcript
Status: -
Latest raw: -
Latest clean: -
Clean confidence: -
Teams Sync
Configured: -
Last checked: -
Last sync result: -
Advanced Details
StatusNot loaded
Generated-
File-
Size-
Transcript Sources
Clean available: -
Analysis source: -
Chat source: -
Teams Sync Diagnostics
Enabled: -
Lookup: -
Missing config: -
Last success: -
Graph Error details
Sources
App context loaded: -
Sports context loaded: -
League Memory
Active: -
Saved recap count: -
Candidate memory loaded: -
Intel Recap
Intel draft available: -
Verification appendix: -
App-data verification: -
Sports-context verification: -
Saved-memory verification: -
QA
Warnings: -
Errors: -
Preview has not been loaded.
No Intel draft loaded.
Advanced Intel Test Lab
Review only. Nothing here sends email or changes results.
Advanced Intel Test Lab has not been loaded.
Source / Status
Generated: -
App context: -
Clean transcript: -
Sports context: -
Warnings
Count: -
QA
Pick attribution fixes: -
Invalid pick-status fixes: -
Memory items: -
Test Recap is for reviewing the AI output. Test Email Body shows how it would look inside a results email. Advanced Intel Test Lab never sends.
The recap preview intentionally hides results/payment sections so you can focus on the AI-written summary.
Recap Preview
No Advanced Intel Test Lab recap loaded.
Email Preview
No Advanced Intel Test Lab email preview loaded.
Advanced / Legacy Recap Review
Advanced review path. The normal official results workflow is on the Results tab.
Legacy recap status: not saved.
Legacy Email-Only Results Send
Legacy email-only path. This is not the normal official results workflow; use the Results tab for official weekly preview, test send, and league send. This sends the saved legacy recap email to league recipients. SMS is not sent.
Save legacy recap before sending.
Communication Preferences
Full league sends skip players when that communication type and channel is disabled. Missing preferences default on.
Start New Week
Use this after the completed week is saved and results are sent. This clears the active draft board, picks, result inputs, and current event metadata so the app can move to the next PGA/NASCAR week. Saved weeks, season totals, players, phones, emails, Venmo handles, admin roles, and communication preferences are preserved.
Enter the finishing positions for golfers and drivers. Lower numbers are better (1st place = 1).
Golf bets double to $10 per player
ModeCurrent Results
DEV ONLY - Test Week Simulator
Creates TEST / SIMULATED saved weeks in DEV only. Use these for ChatGPT recap save, final-results preview, and Jon-only test-send checks. Do not treat them as real league results.
DEV simulator has not been loaded.
Calculate results before saving or sending.
End-of-Week Results Workflow
1Calculate Results & Payouts
Feed/final readiness is checked when you click Calculate Results & Payouts.
2Save Week
Save Week locks the official snapshot used by recap, preview, test, and official send.
3Paste ChatGPT Recap
Paste the ChatGPT weekly recap into the ChatGPT Results Recap box after the week is saved or a saved week is selected.
4Save Recap
Save Recap is enabled only for the explicit saved-week context and non-empty recap text.
5Preview
Preview uses the saved official snapshot and the saved recap for the selected saved week.
6Test Send
Test sends go only to Jon/admin test recipients.
7Official Send
Official send uses the same existing final-results send path and keeps the existing confirmation.
Advanced / Diagnostics
Result Feed Diagnostics
Result Feed Status
Status is based on the feed used for calculation. Use the source links to manually verify final results before saving the week.
One or more result feeds may not be final. Verify results before saving payouts.
Golf and NASCAR results are not ready yet. Do not calculate, save, or send final results.
Final Results Checklist
Golf status
Not imported
NASCAR status
Unknown
Calculate status
Not calculated
Save week status
Not saved
Final send status
Not sent
Calculate Results & Payouts
Save Week
Paste ChatGPT Recap
Save Recap
Preview Final Results
Test Send Final Results
Official Send Final Results
Manual Result Import
Result Entry Details
Saved Week Recap and Send
Review payouts, then Save Week.
Golf and NASCAR results are not ready yet. Do not calculate, save, or send final results.
Advanced Communication Fallback
Advanced fallback tools. The normal final-results path is the workflow above. Test sends go only to Jon/admin test recipients.
This will send to the league.
Official full sends require a saved week and final results. Emails include Golf, NASCAR, payouts, carryovers, standings, and the app link.
Save the week before sending official results.
ChatGPT Results Recap
Paste the ChatGPT weekly recap here, then click Save Recap. Preview, test send, and official send will use the saved recap for this selected saved week.
Advanced / Diagnostics
Optional admin diagnostics. Normal weekly sends should use the pasted ChatGPT recap saved above.
Advanced Current Event Metadata
Use this for active/current week setup only. Saved week event metadata is locked after a week is saved.