Doctor said NONE. Measured.

/ork:doctor told operators that reading ~/.ssh/id_rsa had zero hook coverage. A hook had been denying it since 2026-08-16.

What the check actually shipped

| ❌ permissions.deny  0 credential-read rules across 4 scopes |
|    Read(~/.ssh/**) has ZERO hook coverage. Measured, not assumed. |

"Measured, not assumed" is the part that stings: the claim was measured once, became false when the guard landed, and kept asserting its own rigour. The same dangling-pointer class #3553 fixed one section over.

Second gap: nothing tested it

The guard shipped with zero behavioural tests. Its two hardest-won behaviours — the macOS case-fold bypass (~/.SSH/id_rsa opens the same bytes on APFS) and dual lexical/realpath matching — were asserted by nothing. Dropping the fold would have shipped green. There are now 20 tests, mutation-checked three ways: removing the fold fails 2, narrowing the rules fails 3, and denying everything fails 6.

The guard covers the Read tool only. cat ~/.ssh/id_rsa through Bash is a different lane. Deny rules are still worth having as defence in depth — which is what the corrected row now says.