DraftSOS fantasy football multi-domain web
  • HTML 69.3%
  • JavaScript 11.3%
  • Python 8.5%
  • CSS 5.5%
  • Astro 4.1%
  • Other 1.3%
Find a file
DraftSOS Research fcc33336a6 fix(draftsos): drop CAPTCHA widget that had no site key
public/draftsos/index.html and cheat-sheets/index.html rendered
<div class="cf-turnstile" data-sitekey="[TURNSTILE-SITE-KEY-NEEDED]">. No PUBLIC_TURNSTILE_SITE_KEY exists, the
Cloudflare script is not loaded, so visitors got an empty container that implied a bot check which was never
running - and the honeypot, the protection actually in place, was the only thing there. No source file
references the placeholder, so this was output-only drift; left the surrounding honeypot and submit button
untouched. Kept the visible 'Sample data' disclosure on trade-value-chart, which is honest rather than broken.

Note: draftsos.com is served by the image-based draftsos-web container, not this tree, so nothing changed on
the live flagship - this removes a landmine for whoever next deploys this directory.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-08-31 20:46:19 -04:00
api chore(backport): sync repo with live API/data pipeline (sleeper proxy free-tier, middleware logging order, dv3 cache keys, injury fields) — verified against api.draftsos.com 2026-08-31 18:12:03 -04:00
content-briefs feat(content): 10 archetype strategy briefs + email-gate Turnstile removal 2026-07-26 08:40:52 -04:00
docs M5: document LemonSqueezy blocker + Stripe tier mapping (creds unavailable) 2026-08-31 19:34:47 -04:00
home/pook/openclaude-workspace/nfl-fantasy-sos chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
launchers chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
prompts chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
public fix(draftsos): drop CAPTCHA widget that had no site key 2026-08-31 20:46:19 -04:00
scripts feat(f9): superflex board generator + refresh wiring (member-app parity) 2026-08-21 20:26:02 -04:00
seo-data chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
shared fix(funnel): make the money path real across all 5 fantasy domains 2026-08-30 10:35:57 -04:00
sites docs(superflex): warn that this workspace cannot reproduce production 2026-08-31 20:01:45 -04:00
tests chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
.gitignore chore(draftsos): ship llms.txt build copy + gitignore pipeline-data orphans 2026-07-30 13:13:05 -04:00
adp-data.json chore(data): refresh ADP rankings + player projections (prod sync) 2026-06-28 10:08:57 -04:00
audit-packet-spec.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
build-spw-data.py feat(validation): real out-of-sample accuracy pipeline for draftsos /accuracy 2026-06-30 12:06:00 -04:00
championship-factors.py chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
CHANGELOG.md docs(changelog): add 2026-06-28 secrets-to-Vaultwarden + SEO/fixes entries 2026-06-28 17:15:02 -04:00
CLAUDE.md docs: monorepo law — canonical repo for backend, client management, all sites (CEO directive 2026-07-05) 2026-07-05 09:38:44 -04:00
coaching-data.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
coaching_impact_summary.txt chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
comprehensive-scanner.py chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
DESIGN.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
docker-compose.yml fix(traefik): use replacePathRegex for api.draftsos.com /health rewrite (v2 middleware) 2026-08-16 17:21:54 -04:00
DOMAIN-STRATEGY.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
draft-engine-config.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
draft-engine.py perf(quant): vectorize _quick_predict_ppg (~50x faster) + wire CV n_sims 2026-06-30 12:26:32 -04:00
draft-intelligence.md fix(superflex): iter2 content remediation — rookie page og-meta + real legality copy replacing HUMAN-VERIFY placeholder, drop duplicate Sleeper inline CTA, related-guides refresh, EOF newline fixes (recovered post kernel-crash; incomplete paywall WIP parked /tmp/paywall-parked) 2026-08-31 18:12:03 -04:00
EDGE-ENCYCLOPEDIA.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
exhaustive-edge-scanner.py chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
EXHAUSTIVE-SCAN-FINDINGS.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
EXHAUSTIVE-SCAN-RESULTS.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
FACTOR-SCAN-RESULTS.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
fetch-nflverse-data.py chore(backport): sync repo with live API/data pipeline (sleeper proxy free-tier, middleware logging order, dv3 cache keys, injury fields) — verified against api.draftsos.com 2026-08-31 18:12:03 -04:00
gem_detector.py fix(build): track 3 build-critical engine modules + drop historical-data COPY (M1 Step 1) 2026-06-13 17:45:22 -05:00
GTM-STRATEGY.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
health.html chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
MILESTONE-CONTRACT-V2.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
MILESTONE-CONTRACT.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
MILESTONE_CONTRACT.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
nfl-2026-fantasy-analysis.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
nfl-fantasy-sos-config.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
nfl-fantasy-sos-position-config.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
nfl-fantasy-sos.py fix(build): track 3 build-critical engine modules + drop historical-data COPY (M1 Step 1) 2026-06-13 17:45:22 -05:00
NFLVERSE-MILESTONE-CONTRACT.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
nginx.conf fix(seo): relative redirects — no-slash URLs no longer chain through http 2026-08-30 14:17:37 -04:00
player-overrides.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
players-projections.json superflexrankings iter-3: F1 hero rewrites 44 pages 134-167w sourced stats; F2 JSON-LD dateModified/datePublished all 50 pages + weekly freq unified; F3 partner anchor URLs; F4 ages recomputed to 2026 season (Sleeper birthdates) on 40 pages + projections data; F5 telegraphic grammar fixes; llms.txt/llms-full.txt regenerated 2026-08-31 18:55:23 -04:00
prd.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
PROJECT-STATE.md docs: reconcile PROJECT-STATE.md and scoring.py header with actual code (drift audit 2026-08-26) 2026-08-26 15:20:10 -04:00
props-loader.py chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
quant-engine.py perf(quant): vectorize _quick_predict_ppg (~50x faster) + wire CV n_sims 2026-06-30 12:26:32 -04:00
refresh-data.sh chore(backport): sync repo with live API/data pipeline (sleeper proxy free-tier, middleware logging order, dv3 cache keys, injury fields) — verified against api.draftsos.com 2026-08-31 18:12:03 -04:00
refresh-validation.sh feat(validation): real out-of-sample accuracy pipeline for draftsos /accuracy 2026-06-30 12:06:00 -04:00
scoring.py docs: reconcile PROJECT-STATE.md and scoring.py header with actual code (drift audit 2026-08-26) 2026-08-26 15:20:10 -04:00
SHIP-NOSHIP-PLAN.md chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
sos-exploitability.json chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
sweep_one.py perf(quant): vectorize _quick_predict_ppg (~50x faster) + wire CV n_sims 2026-06-30 12:26:32 -04:00
validate-scoring.py chore(repo): capture untracked backend into git so prod builds reproducibly (M1 Step 1) 2026-06-13 17:26:56 -05:00
validation-report.py feat(validation): average 3 CV repeats at optimal n_sims=3000 for a stable figure 2026-06-30 12:42:11 -04:00