Closes #327
## What changed
- reject declared and streamed oversized API mutations before JSON parsing
- use a 16 KiB sign-in cap and 64 KiB general API mutation cap
- redact submitted input and validation context from 422 responses
- retain no-store and browser-security response boundaries
## Verification
- RED: 4 focused behavioral tests failed before implementation
- GREEN: `python3 -m pytest tests/test_request_boundary.py -q` (5 passed)
- Full suite: `python3 -m pytest -q` (597 passed)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #327
What changed
Verification
python3 -m pytest tests/test_request_boundary.py -q(5 passed)python3 -m pytest -q(597 passed)