Commit Graph

1 Commits

Author SHA1 Message Date
Steve Yegge
312af83f63 Update hash ID design to use hierarchical children (bd-165)
Major simplification of the hash ID proposal:
- Remove separate alias system (was adding complexity)
- Add hierarchical sequential children: bd-{hash}.1.2.3
- Up to 3 levels deep for natural work breakdown structure
- Git-style prefix matching instead of #aliases

Benefits:
 Simpler architecture (no alias counter to coordinate)
 Human-friendly IDs where it matters (epic children)
 Natural WBS encoding in IDs
 Collision-free at top level, rare within epics
 -1000 LOC vs dual-system approach

Updated issues:
- bd-165: Core epic with new design doc
- bd-167: child_counters table (not alias table)
- bd-168: hierarchical child ID generation
- bd-169: JSONL format stores hierarchical IDs
- bd-170: Git-style prefix matching (not aliases)
- bd-171: Hierarchical child logic (not alias conflicts)
- bd-173: Migration preserves hierarchy
- bd-174: Tree visualization (not alias commands)
- bd-176: Updated docs plan

Timeline: ~8 weeks (down from 9 due to simplification)

Also added collision-resolution-failure-analysis.md documenting
current architecture issues to inform the redesign.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 00:26:36 -07:00