Repository navigation
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Thanks for the submission. Current schedules, reports and price data show substantive functionality. A deeper rules/results cross-check found a scoring inconsistency that needs resolution before inclusion. Reproducible public discrepancy
Please explain or fix this mismatch, identify the applicable historical rule version if different, and establish whether any manager totals or derived statistics also need correction. A stale provisional classification is a plausible explanation, not a verified cause. Please also reconcile the deployed privacy text on immediate anonymization with the 30-day restoration window in the deletion component, and identify the responsible controller and relevant hosting/email processors. I could not validate server-side private-league authorization without an account; some direct API requests received edge-level 403 responses, which prove neither a broken backend nor correct application authorization. An anonymized reproducible example or documentation of those controls would help. This remains on hold pending the score reconciliation and disclosures. Closed source and the Claude Code attribution are not rejection reasons, and the review did not establish fraud or credential theft. |
|
Thanks for the careful review. The Bortoleto entry was a real error, and checking it properly turned up more. Everything below is fixed and deployed. Score reconciliation
Privacy The policy (https://polepositionfantasyleague.com/privacy) now matches the deletion code. Name, email address and team name are removed immediately and sign-in links are deleted. The team, picks and league memberships are kept for 30 days under an anonymous placeholder so the account can be restored on request, and are then purged. The policy also names the controller (me, Neil Johnson, in 892B England) and the processors: Fasthosts (UK hosting), Cloudflare, Microsoft 365 (email), Anthropic (race reports: race statistics and top team names only), APNs, Firebase Cloud Messaging, and Google / Apple / Meta sign-in when a player uses it. Private-league authorization All league endpoints require a signed-in session. Without one they return an application-level 401, e.g.
These are covered by automated route tests that run on every release. The edge-level 403s you saw were most likely Cloudflare's bot protection in front of the site rather than the app. Unauthenticated requests that reach the app get the 401 above. Happy to provide anything else you need. |
Adds Pole Position Fantasy League to Fantasy F1.
It's a free F1 fantasy game with no paywall. You pick 2 drivers, a constructor and a captain on a $100M budget, and transfers are unlimited. You can run private leagues for friends or offices, and there are Guess the Podium and Driver of the Day side games. The site also has post-race reports, price/form tracking and a driver Fact File built on F1DB data. It's updated every race weekend of the 2026 season.
Disclosure: I'm the developer.