Closes bd-155 When daemon is running, store is nil because PersistentPreRun returns early after connecting to daemon. The delete command (both single and batch) now falls back to direct storage access when store is nil, following the pattern used by other commands like ready and blocked. Amp-Thread-ID: https://ampcode.com/threads/T-4e1ac6f1-7465-442a-a385-adaa98b539ad Co-authored-by: Amp <amp@ampcode.com>