Feature 09 task 5. The gate already writes the audit lines; this adds the proof: one warning per denial with service + user id (or none) + UTC stamp, one debug per successful admin-only call with the same fields, and no personal data beyond the user id.
uv run pytest: 1338 passed.
Feature 09 task 5. The gate already writes the audit lines; this adds the proof: one warning per denial with service + user id (or none) + UTC stamp, one debug per successful admin-only call with the same fields, and no personal data beyond the user id.
`uv run pytest`: 1338 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.
Feature 09 task 5. The gate already writes the audit lines; this adds the proof: one warning per denial with service + user id (or none) + UTC stamp, one debug per successful admin-only call with the same fields, and no personal data beyond the user id.
uv run pytest: 1338 passed.