ID: f6b0ff49-db9 Priority: 95 Type: one_shot Status: open
Critical: POST /api/debate/trigger has no authentication (C-5). Anyone can create debates causing DoS and cost amplification. Implement API key authentication using FastAPI Depends and Header. Add SCIDEX_API_KEY env var check. See security_audit_2026-04-02.md for implementation example.
verify_api_key function using FastAPI Depends and Header pattern from security_audit_2026-04-02.mdSCIDEX_API_KEY environment variable; logs warning if unset (backwards compatible)Header import to fastapi imports