Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
0627264
docs: add plan spec for external issue linking feature
claude Feb 10, 2026
4bc8509
chore: update tbd docs_cache config entries
claude Feb 10, 2026
d3c3311
docs: extract generic inheritable field system in spec
claude Feb 10, 2026
543ef94
docs: expand golden tests for inheritance and URL validation
claude Feb 10, 2026
2fd00c8
docs: redesign sync to use scoped sync-at-sync-time model
claude Feb 10, 2026
b9a572e
docs: specify sync phase ordering for external issue sync
claude Feb 10, 2026
179a705
docs: update design doc with external issue linking (§8.7)
claude Feb 10, 2026
e7ca3ef
docs: clarify use_gh_cli gating for external issue features
claude Feb 10, 2026
c86f58e
docs: expand spec doc update checklist to cover all docs comprehensively
claude Feb 10, 2026
c63fbf3
docs: add detailed implementation plan with file:line code references
claude Feb 10, 2026
2668ce1
tbd: save outbox with external issue linking beads
claude Feb 10, 2026
0f9396a
feat: add external_issue_url field to schema, merge rules, and types …
claude Feb 10, 2026
5ccbe6c
feat: add GitHub issue URL parser and generic inheritable field syste…
claude Feb 10, 2026
ce419eb
feat: add --external-issue flag to create/update and refactor to use …
claude Feb 10, 2026
37b827f
feat: add external_issue_url display in show and --external-issue fil…
claude Feb 10, 2026
567d39b
feat: add gh CLI health check to doctor command (Phase 2)
claude Feb 10, 2026
90d2b93
feat: add --external sync scope and 4-phase sync ordering (Phase 3a)
claude Feb 10, 2026
08fff1c
feat: implement external sync pull/push for GitHub issue status (Phas…
claude Feb 10, 2026
987a1f1
feat: add e2e tests for external_issue_url and fix list --external-is…
claude Feb 10, 2026
278cc3e
chore: save tbd outbox and sync state
claude Feb 10, 2026
d9673aa
chore: update tbd docs cache config
claude Feb 10, 2026
c8669b5
docs: add QA validation script for external issue linking
claude Feb 10, 2026
58b4511
chore: save tbd outbox and docs sync
claude Feb 10, 2026
941b600
chore: update tbd config
claude Feb 10, 2026
ad62fa4
fix: update golden tests for new gh CLI check and sync description
claude Feb 11, 2026
61bc27d
chore: save tbd outbox and config sync
claude Feb 11, 2026
55c9886
feat: add bidirectional label sync for external issues (Phase 4)
claude Feb 11, 2026
51f6642
docs: update all documentation for external issue linking feature
claude Feb 11, 2026
49a005a
docs: mark all spec checklist items as complete
claude Feb 11, 2026
397bf43
chore: save tbd config after closing beads
claude Feb 11, 2026
7f62ef5
chore: close epic tbd-68cw, save tbd outbox
claude Feb 11, 2026
4d03467
chore: save tbd config
claude Feb 11, 2026
4e73096
Merge remote-tracking branch 'origin/main' into claude/external-issue…
claude Feb 11, 2026
c530f17
chore: tbd sync
Feb 11, 2026
71f6b21
feat: allow GitHub PR URLs as valid external issue links
claude Feb 11, 2026
b620546
docs: add research brief on GitHub issue/PR/project workflows for ext…
claude Feb 11, 2026
4d879e6
docs: expand research on GitHub issue/PR workflow patterns in projects
Feb 12, 2026
4795e47
Merge pull request #85 from jlevy/claude/merge-issue-linking-research…
jlevy Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,12 @@ For local CLI usage, add them to your shell profile (`~/.zshrc` or `~/.bashrc`).
for details.

To disable automatic `gh` installation, pass `--no-gh-cli` during setup or set
`use_gh_cli: false` in `.tbd/config.yml` under `settings:`.
`use_gh_cli: false` in `.tbd/config.yml` under `settings:`. Note: disabling `gh` also
disables all external issue features — linking beads to GitHub issues/PRs
(`--external-issue`), bidirectional status/label sync (`tbd sync --external`), and
GitHub issue/PR validation.
The `external_issue_url` field can still exist on beads from collaborators, but no sync
or validation occurs locally.

### Migrating from Beads

Expand All @@ -355,10 +360,13 @@ tbd list --all # Include closed
tbd list --specs # Group beads by spec
tbd show proj-a7k2 # View bead details
tbd create "Title" --type=bug # Create bead (bug/feature/task/epic/chore)
tbd create "Title" --external-issue=https://github.com/org/repo/issues/42
tbd update proj-a7k2 --status=in_progress
tbd update proj-a7k2 --external-issue=https://github.com/org/repo/issues/42
tbd close proj-a7k2 # Close bead
tbd close proj-a7k2 --reason="Fixed in commit abc123"
tbd sync # Sync with remote (auto-commits and pushes)
tbd sync --external # Sync external GitHub issue status/labels
```

### Dependencies and Labels
Expand Down
Loading