Juan Denis and Claude Fable 5
f237d4f3b4
feat(databases): ManagedDatabase adopts SoftDelete into the Recycle Bin (plan 77 B5)
...
First of the regret-ranked adoptions: a plain delete now tombstones the
row (migration 088; no unique constraints, so no partial-index rewrite).
The database content and its managed BackupPolicy survive the bin window
— restore brings everything back intact; PURGE removes the policy but
NEVER drops database content; the explicit ?drop=true path stays
immediately destructive. Active read paths (list/get/adopt/manifest/env
references/app detail) switch to query_active(); the backup executor
deliberately stays tombstone-blind so bin-parked data keeps backing up.
Server (98 query sites, fleet enrollment + HMAC secrets) is the next
ranked adoption — deliberately its own pass.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-19 05:43:53 -04:00
..
2026-08-19 05:13:02 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 01:59:10 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:49:42 -04:00
2026-06-19 10:13:50 -04:00
2026-06-19 09:54:40 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-06-19 03:12:07 -04:00
2026-08-19 05:13:02 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 05:33:17 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 05:33:17 -04:00
2026-06-23 00:34:55 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 05:37:32 -04:00
2026-08-19 02:15:09 -04:00
2026-08-12 20:26:04 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 01:59:10 -04:00
2026-07-03 14:23:50 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 05:43:53 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-17 22:40:12 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 05:13:02 -04:00
2026-07-20 22:26:19 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 05:33:17 -04:00
2026-07-03 15:21:48 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 02:06:05 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 02:15:09 -04:00
2026-08-17 21:43:59 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 01:59:10 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 05:33:17 -04:00
2026-08-19 02:15:09 -04:00
2026-08-19 02:15:09 -04:00