mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-06 07:28:23 +00:00
aae077ec2b1339d003aac93023b975f3836a17cd
Added detailed implementation considerations for delayed archival: - Activity threshold evaluation (< 5 items OR 1-2 pubkeys = immediate) - 2-minute grace period to prevent accidental deletions - Notification issue creation (signed with owner pubkey) - 10-day community response window before archival - 4 new configuration options - 4 new metrics for tracking - Testing considerations with fast test cycles Decision: Defer full implementation to Phase 6 as design consideration. Core deletion flow (Phases 1-5) remains simpler with immediate archival.
dcdev-issues - User-Specific Issue Tracking
This is an orphan git branch for tracking issues across all worktrees in this repository.
Structure
- Branch:
dcdev-issues(orphan branch, no shared history with main) - Worktree:
worktrees/dcdev-issues/ - Issues: Markdown files at the top level of this worktree
Access from Feature Worktrees
All feature worktrees have a symlink: dcdev-issues/ → ../dcdev-issues/
Example from a feature worktree:
cd worktrees/b905-deletion-request-support
ls dcdev-issues/ # List all issues
cat dcdev-issues/foo.md # Read an issue
Creating or Updating Issues
-
Navigate to the issues worktree:
cd worktrees/dcdev-issues -
Create/edit issue file:
vim my-new-issue.md -
Commit the change:
git add . git commit -m "issue: brief description"
Why This Setup?
- User-specific:
dcdev-issuessymlink prevents conflicts with project files - No .gitignore pollution: Uses
.git/info/excludeinstead - Portable: Skills can set this up in any git repository
- Version controlled: Full git history for issue tracking
- Shared across worktrees: One source of truth for all issues
Git Ignore Configuration
The dcdev-issues/ symlink is ignored via .git/info/exclude:
# .git/info/exclude contains:
dcdev-issues
This keeps the symlink out of version control without modifying the project's .gitignore.
Languages
Rust
98.6%
Nix
0.7%
Shell
0.5%
HTML
0.2%