upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/docs/explanation/announcements-purgatory-design.md
AgeCommit message (Collapse)Author
2026-02-12docs: annocunment purgatory clarify soft expiry rationaleDanConwayDev
now we have added announcement purgatory to the protocol spec
2026-02-05docs: complete high-level announcements purgatory designDanConwayDev
- Integrate sync-only-state-events decision (SyncLevel concept) - Add authorization must check purgatory decision - Add soft expiry design (delete repo, retain event for 24h) - Add purgatory lifecycle diagram - Create separate implementation details document - Remove inline questions (now resolved)
2026-02-05add notes to announcment purgatory designDanConwayDev
2026-01-23docs: add announcements purgatory design documentDanConwayDev
Addresses the problem of empty bare repos misleading clients and sync downloading refs to deleted repos. Key design points: - Bare repo created immediately so git pushes can succeed - Git data arrival triggers promotion to active status - Expiry extended in two places: state event arrival and git auth - Indexed by (pubkey, identifier) for correct uniqueness - Handles replacement announcements and service changes