mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-05 15:08:24 +00:00
issue: update 3ca0 - design session complete, awaiting review
This commit is contained in:
@@ -65,6 +65,18 @@ This prevents serving announcements for repositories that may never receive stat
|
||||
- Created worktree: worktrees/3ca0-announcements-purgatory
|
||||
- Ready to begin implementation
|
||||
|
||||
### 2026-01-23 [Design Session]
|
||||
- Conducted extensive architectural review with multiple iterations
|
||||
- Clarified requirements based on user feedback:
|
||||
- Problem: Prevent serving empty bare repos indefinitely (misleads clients)
|
||||
- Trigger: Git data arrival promotes announcements (not state events)
|
||||
- Indexing: Must use (pubkey, identifier) tuple (identifier not unique)
|
||||
- Expiry extension: Two places (state event arrival AND git auth)
|
||||
- Edge cases: Newer announcements replace older, service list changes
|
||||
- Created design document: `docs/explanation/announcements-purgatory-design.md`
|
||||
- OpenCode conversation: https://opencode.ai/c/01JJBXPFVVQVX5RVQF2KQBQZJR
|
||||
- Next: User to review design document before implementation begins
|
||||
|
||||
## Implementation Considerations
|
||||
|
||||
- **Data Structure**: Need separate storage for purgatory announcements (HashMap keyed by repo identifier?)
|
||||
|
||||
Reference in New Issue
Block a user