Files
ngit-grasp/tests/common
DanConwayDev 26f608e501 persist and restore announcement events across graceful restarts
Extends purgatory persistence to include announcement purgatory entries.
On graceful shutdown, non-soft-expired announcements are serialised to
purgatory-state.json alongside state/PR/expired events; on startup they
are restored, skipping any entry whose bare repo path no longer exists.

Updates purgatory-design.md to reflect that purgatory persists through
graceful shutdown and documents the new PurgatoryState disk format.

Adds create_announcement_event helper to purgatory_helpers and three new
integration tests in purgatory_persistence covering the full save/restore
cycle, missing-repo skip, and the combined roundtrip with all entry types.
2026-02-23 15:08:37 +00:00
..
2026-01-08 00:50:54 +00:00
2026-01-07 21:33:22 +00:00