## RPH1: the sweep ignores the delay
=== RUN   TestAbandon_DelayCancelAndScope
    service_test.go:152: deleted BEFORE the delay
--- FAIL: TestAbandon_DelayCancelAndScope (0.03s)

## RPH2: the sweep ignores a cancel
=== RUN   TestAbandon_DelayCancelAndScope
    service_test.go:162: a CANCELLED request deleted the copy
--- FAIL: TestAbandon_DelayCancelAndScope (0.03s)

## RPH3: the audit's read creates .ssh again (v0.127.0)
=== RUN   TestAudit_DoesNotCreateSSHDir
    service_test.go:208: the audit wrote: "mkdir .ssh"
--- FAIL: TestAudit_DoesNotCreateSSHDir (0.00s)

## restored:
ok  	gitea.dooplex.hu/admin/felhom-hub/internal/offsitekeys	0.137s

## RPH4: the v0.127.0 cap (40 %) against an honest week
=== RUN   TestMaxRemove_HonestWeekFits
    service_test.go:217: MaxRemove(153) = 61 < 63 — every honest window would be refused
--- FAIL: TestMaxRemove_HonestWeekFits (0.00s)
