gastown/crew/max
012d50b2b2
feat(beads): implement channel message retention
Add two-layer retention for beads-native channel messages:
1. On-write cleanup (EnforceChannelRetention):
- Called after posting to channel
- Deletes oldest messages when count > retainCount
2. Deacon patrol backup (PruneAllChannels):
- Scans all channels periodically
- Uses 10% buffer to avoid thrashing
- Catches edge cases: crashed mid-write, manual insertions
Part of gt-xfqh1e.13 (channel retention task).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 21:23:34 -08:00
..
2026-01-13 13:19:27 -08:00
2026-01-14 21:23:34 -08:00
2026-01-13 22:13:57 -08:00
2026-01-11 23:04:03 -08:00
2026-01-14 21:22:00 -08:00
2026-01-13 22:13:57 -08:00
2026-01-11 23:04:03 -08:00
2026-01-14 21:11:19 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 13:19:27 -08:00
2026-01-12 00:47:11 -08:00
2026-01-12 18:12:39 -08:00
2026-01-12 01:45:09 -08:00
2026-01-12 01:47:14 -08:00
2026-01-11 23:04:03 -08:00
2026-01-14 21:15:51 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 13:19:27 -08:00
2026-01-12 17:48:07 -08:00
2026-01-13 22:13:57 -08:00
2026-01-12 23:48:56 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 22:13:35 -08:00
2026-01-13 13:19:27 -08:00
2026-01-13 22:07:05 -08:00
2026-01-13 13:19:27 -08:00
2026-01-13 13:09:28 -08:00
2026-01-13 22:13:54 -08:00
2026-01-12 23:48:56 -08:00
2026-01-13 13:19:27 -08:00
2026-01-11 23:04:03 -08:00
2026-01-13 13:19:27 -08:00
2026-01-13 22:13:57 -08:00
2026-01-13 00:17:59 -08:00