Minimal structural D1 surface the purge uses — same posture as the approval store: tests back it with node:sqlite, Workers pass env.DB.
Optional
D1 transactional batch, required when owner lifecycle cleanup is wired.
Minimal structural D1 surface the purge uses — same posture as the approval store: tests back it with node:sqlite, Workers pass env.DB.