Add soft-delete (tombstone) functionality for particles #149

Merged
talksik merged 1 commits from claude/resolve-issue-146-JZGBg into master 2026-04-12 20:18:10 +00:00

1 Commits

Author SHA1 Message Date
Claude 5e44a2d055 feat: soft-delete particles within a stream
Lets a particle's creator delete their own message from the TopBar
dropdown. Other viewers see a "This particle was deleted" tombstone in
place and playback auto-advances after ~2s, keeping indices stable for
concurrent watchers.

- Add optional deleted_at / deleted_by_human_id to non-container
  particle variants and isParticleDeleted helper.
- Add softDeleteParticle Firestore helper.
- New DeleteParticleOverlay confirmation and DeletedParticleView
  tombstone.
- Hide reactions (bar + 1-7 keybinding) on tombstoned particles.
- Show "Deleted particle" + Trash2 icon in the stream list preview.

Closes #146

https://claude.ai/code/session_01M2ShnZPvWfQzzvuu3Xm8b9
2026-04-12 12:17:28 -07:00