Every data correction applied to our state-eligibility data. The audit trail for the methodology page. Newest at the bottom.
Chronological record of every data correction applied to onlinesidehustles
state-availability data. One entry per fix: what was wrong, how we found it,
what changed. Newest at bottom. This file is the audit trail for the
/methodology page.
scripts/build_state_button_data.py normalized names with norm() (e.g. "Crown Coins Casino" -> crowncoinscasino) but looked them
up against slug keys (crown-coins), so 10 of 17 truth rows never matched.
Only casinos whose slug equaled the squeezed name got UG truth applied.
(docs/SOURCE-OF-TRUTH-AUDIT.md).
crowncoinscasino->crown-coins, moonspincasino->moonspin,
rebetcasino->rebet, spreesocialcasino->spree, stakeus->stake-us) applied
when storing truth keys. Commit 55c0a92.
T&C exclusion (ID MI MT WA) before the law floor was layered on.
but no review page; skipped, never invented.
js/state-modal.js rendered a green check "Available in all 50states" for casinos with empty restricted lists. False for the 15
restricting states in the Tier 0 baseline.
non-guarantee note + source/checked-date footer on every modal. Commit
55c0a92.
CT SB 1235, IN HB 1052, LA HB 883, ME LD 2007, MT SB 555, NV SB 256,
NJ A 5447, NY S 5935A, TN SB 2136) or the IL Gaming Board C&D wave.
Operators' T&C pages lag enforcement.
data/state_law_baseline.json (15 restricting states with authorities + effective dates + sources) + scripts/apply_law_floor.py;
1,195 state additions across 132 casinos. Idempotent. Commit 55c0a92.
future overwrite). Commit 55c0a92.
Earlier corrections (CA 90/16 reconciliation, 172-file propagation 042edd3,
button commit 8a5bdd1) predate this log's creation; see git history and
docs/AVAILABILITY-MONITOR-PLAN.md section notes for those.