mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-05 23:18:24 +00:00
Recovery tests were failing because they re-sent the exact same event after deletion. NIP-09 marks events as deleted by event ID, so re-sending the same ID is rejected. Real-world behavior: users create NEW events with NEWER timestamps when re-publishing a deleted repository. Changes: - All recovery tests now create new announcements with different content - Different content ensures newer created_at timestamps (different event IDs) - Tests verify recovery works with proper event flow - All 7 recovery tests now passing This matches real-world usage patterns where users would naturally create a new announcement event when re-publishing a repository.