Feature 09 task 4. The gate from PR #100 already fails closed; this adds the parametrised proof: every admin-only service denies a no-context call, complete_quest proceeds with no user id (kiosk panel), and the scheduled materialize/regenerate paths stay direct function calls that never touch hass.services.
uv run pytest: 1334 passed.
Feature 09 task 4. The gate from PR #100 already fails closed; this adds the parametrised proof: every admin-only service denies a no-context call, complete_quest proceeds with no user id (kiosk panel), and the scheduled materialize/regenerate paths stay direct function calls that never touch hass.services.
`uv run pytest`: 1334 passed.
Parametrised test denies no-context calls on every admin-only service;
complete_quest proceeds with no user; scheduled internals stay direct
function calls.
orchestrator-agent
merged commit eb4de7b565 into feature/e2ac03c0-f830-42bd-ab05-fc727ae8352c-permission-enforcement2026-09-19 08:38:30 -04:00
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 4. The gate from PR #100 already fails closed; this adds the parametrised proof: every admin-only service denies a no-context call, complete_quest proceeds with no user id (kiosk panel), and the scheduled materialize/regenerate paths stay direct function calls that never touch hass.services.
uv run pytest: 1334 passed.