mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-07 04:12:04 +00:00
The floor was described on the one route that cannot reach it and left unsaid on the two that answer it every time: withdrawing the last Guardian grant and renouncing it both raise `managed_profile.guardian.required`, and both published only 'that access had already ended'. Both 409s now name their two codes, and the annotation on the removal route enumerates all four emitters rather than three. A guard closes the class rather than the instance: every route module that raises the refusal must publish it on its own operation, with the emitters discovered from the sources. The freeze guard gains its containment leg — a module becomes delegable by review, not by discovery, so every file contributing a fenced verb has to be a member of one of the surface guard's frozen allowlists.
1.3 MiB
1.3 MiB