jack and Claude Opus 4.8
cc6e2bdad4
Actually delete legacy incoming media on explicit delete and /clear
...
Explicit deletion of LEGACY (non-stable-ID) incoming media left the
decrypted payload on disk indefinitely, waiting for 100MB oldest-first
quota cleanup. Restore real deletion safely with the machinery this PR
built: BLEIncomingFileStore.removeLegacyIncomingFile unlinks under the
payload-coordination lock only when the path is not pending delivery,
not held by a deletion reservation, and not owned by a stable receipt
or journal entry; otherwise the file keeps the leave-for-quota
fallback. The view model routes per-bubble deletes and /clear through
the gated unlink once no bubble in any conversation references the
basename.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-26 13:44:10 +02:00
..
2026-03-12 16:20:19 -10:00
2026-07-26 12:17:22 +02:00
2026-07-26 12:17:22 +02:00
2026-07-26 11:38:16 +02:00
2026-06-12 10:38:39 +02:00
2026-06-02 09:01:59 +02:00
2026-07-09 19:35:18 +02:00
2026-07-26 13:44:10 +02:00
2026-06-02 09:01:59 +02:00
2026-07-26 12:17:22 +02:00
2026-07-07 21:08:10 +02:00
2026-05-31 14:08:30 +02:00
2026-07-08 10:08:23 +02:00
2026-07-08 10:08:23 +02:00
2026-05-31 14:24:09 +02:00
2026-07-26 11:38:16 +02:00
2026-06-01 14:16:44 +02:00
2026-06-02 09:01:59 +02:00
2026-07-26 12:55:14 +02:00
2026-07-26 12:17:22 +02:00
2026-07-26 13:04:00 +02:00
2026-07-26 12:17:22 +02:00
2026-07-26 12:17:22 +02:00
2026-07-26 12:17:22 +02:00
2026-07-10 14:04:09 +02:00
2026-07-10 14:04:09 +02:00
2026-07-10 14:04:09 +02:00
2026-06-02 09:01:59 +02:00
2026-06-02 09:01:59 +02:00
2026-06-02 09:01:59 +02:00
2026-07-26 12:17:22 +02:00
2026-06-01 14:16:44 +02:00
2026-07-26 13:34:06 +02:00
2026-07-09 16:44:47 +02:00
2026-07-06 19:33:16 +02:00
2026-06-12 14:07:28 +02:00
2026-07-07 19:54:10 +02:00
2026-07-09 19:35:18 +02:00
2026-07-06 19:17:26 +02:00
2026-06-02 09:01:59 +02:00
2026-06-02 09:01:59 +02:00
2026-06-02 09:01:59 +02:00
2026-07-07 14:42:53 +02:00
2026-07-07 14:42:53 +02:00
2026-06-01 14:16:44 +02:00
2026-07-07 17:40:12 +02:00
2026-07-07 14:13:25 +02:00
2026-07-10 14:04:09 +02:00
2026-07-10 14:04:09 +02:00
2026-07-10 14:04:09 +02:00
2026-07-06 17:17:21 +02:00
2026-07-10 14:04:09 +02:00
2026-07-08 13:24:44 +02:00
2026-07-26 10:28:50 +02:00
2026-07-07 15:59:55 +02:00
2026-07-07 15:59:55 +02:00
2026-07-10 15:16:02 +02:00
2026-07-07 15:59:55 +02:00
2026-07-08 13:24:44 +02:00
2026-07-07 14:42:53 +02:00
2026-07-10 14:04:09 +02:00
2026-07-10 14:04:09 +02:00
2026-07-26 10:28:50 +02:00
2026-07-26 10:28:50 +02:00
2026-07-26 12:55:14 +02:00
2026-07-26 11:27:57 +02:00
2026-07-06 17:45:57 +02:00
2026-04-14 14:10:03 -05:00
2026-07-09 16:44:02 +02:00
2026-07-08 09:23:16 +02:00
2026-07-26 12:17:22 +02:00
2026-07-07 14:48:37 +02:00
2026-07-26 12:17:22 +02:00
2026-07-07 17:40:12 +02:00
2026-07-26 12:17:22 +02:00
2026-06-11 15:29:07 +02:00