e31c268d54
- Require signed _ct cookie (set by POST /api/consent) before accepting any submission. Direct API calls without a prior consent flow are rejected 403. - Add _sign_consent_token / _verify_consent_token (HMAC-SHA256, 24h TTL). - Lower default CONTRIBUTION_COOLDOWN_SECONDS from 3600 to 240 (4 min). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>