feat/audit-hardening
main
Read-only demo boards, per-IP rate limits, opaque voter sessions, session leave, upload sniffing, path containment, and retire /v1.
No dependencies set.
The note is not visible to the blocked user.
Summary
Test plan