Adopt beads (bd, Dolt-backed) as the dependency-graph task/memory layer beneath GitHub Issues, following the pattern trialed in J-MaFf/winget-app-setup#148.
Layered model
- GitHub Issue = the shippable unit (branch → PR →
Fixes #N → squash-merge).
- Beads = the execution/memory layer underneath — the
bd ready queue, a dependency graph, and bd remember persistent memory.
Steps (full workflow: the git-policies skill's .beads/ section)
Reference: trial J-MaFf/winget-app-setup#148 · workflow J-MaFf/claude-skills#93 · ClickUp 86baggbgc
Adopt beads (
bd, Dolt-backed) as the dependency-graph task/memory layer beneath GitHub Issues, following the pattern trialed in J-MaFf/winget-app-setup#148.Layered model
Fixes #N→ squash-merge).bd readyqueue, a dependency graph, andbd rememberpersistent memory.Steps (full workflow: the
git-policiesskill's.beads/section)bd init(embedded Dolt). Wire the Dolt remote to origin if not auto-set:bd dolt remote add origin git+https://github.com/J-MaFf/python_functions.gitbd setup claude(SessionStart/PreCompactbd primehooks)bd initCLAUDE.md block with git-policies — keep bd's queue /bd remember/ durable-sync, but session-close pushes the feature branch +bd dolt pushand the merge stays human-gated; scope the memory rule to repo-level.bd setup claudeafterward to clear the "stale" warning (it reverts the reconciliation)..beads/commit convention (trackissues.jsonl+config.yaml, ignoreembeddeddolt/)bd dolt push; verifyrefs/dolt/dataon origin (git ls-remote origin 'refs/dolt/*')Reference: trial J-MaFf/winget-app-setup#148 · workflow J-MaFf/claude-skills#93 · ClickUp 86baggbgc