trace-commons/web
Explore section: hide growth chart for now, promote HF dataset button to a centered CTA
Regenerate og.png social card to match new framing ('data behind coding agents')
Legal hardening: hybrid framing (drop 'train competing models' pitch) + footer disclaimers (not-affiliated, PII/anonymity, licensing, GDPR takedown)
TruffleHog backstop: soft-warn (flag for review) instead of hard-reject; drop FP Twilio regex
TruffleHog backstop: soft-warn (flag for review) instead of hard-reject; drop FP Twilio regex
Add TruffleHog secret-detection backstop + expand scrub.py detectors
Add TruffleHog secret-detection backstop + expand scrub.py detectors
Add TruffleHog secret-detection backstop + expand scrub.py detectors
Upload scrub.py with huggingface_hub
Accept Cursor sessions (add cursor to VALID_HARNESS)
Deploy redesigned landing page (light theme)
Fix awkward heading line breaks: text-wrap:balance on h1/h2, widen h2 to 20ch
Remove hero quick-links (per-agent commands / browse dataset) + their orphaned CSS
Marie Kondo pass: cut prose across every section to essentials; drop redundant why-foot
Simplify to 5 sections: hero (one-liner + install cmd + how-to-use) → Why → Steps → Explore → CTA. Remove live ledger.
De-duplicate trace list: ledger is the single feed; Explore keeps only the growth chart + dataset link
Full-width hero + full-width ledger section (no two-column split)
Move ledger out of hero into its own section (01 Live from the commons)
Hero: vertically center the ledger + add caption (fix top-floating with one donation)
Polish: SEO/OG meta + share image, favicon, remove dead CSS, fix contrast + a11y, real-data wording
Point install command + GitHub link at trace-commons-ai org
Fix static growthTotal default (0, not fabricated number)
Sync scrub.py with skill (private-IP pattern)
Harden scrubber: redact private IPs (allow-listed, not rejected)
Deploy ingestion server + website (app.py, scrub.py, index.html, Dockerfile)
initial commit
