Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
4f92793
docs: Add detailed implementation notes and issues to external docs r…
claude Feb 8, 2026
3046a96
docs: Add Phase 0a prereq fixes, update per design clarifications
claude Feb 9, 2026
8469bb2
docs: Update spec Phase 0a with implementation beads and bead IDs
claude Feb 9, 2026
4f3ea2d
tbd: save outbox from sync (19 issues)
claude Feb 9, 2026
79de19a
docs: Add beads for all phases (0-5) of external docs repos spec
claude Feb 9, 2026
35bda64
tbd: save outbox from sync (92 issues)
claude Feb 9, 2026
99e710c
feat: Phase 0a prerequisite fixes (TDD)
claude Feb 9, 2026
4e83dd5
feat: Phase 1 core infrastructure (TDD)
claude Feb 9, 2026
be428d3
feat: Phase 1 completion - prefix-based docs, DocSync rewrite, cache …
claude Feb 9, 2026
a72464f
feat: Phase 2 - prefix-aware DocCache, parseQualifiedName, repo-cache…
claude Feb 9, 2026
d00c8fb
feat: Phase 3-5 - reference cmd, doc-types registry paths, doctor che…
claude Feb 9, 2026
9398e59
fix: increase setup-hooks test timeout to 15000ms (matches setup-flow…
claude Feb 9, 2026
14148a7
chore: update auto-generated skill and gitignore files
claude Feb 9, 2026
6fe6c2c
feat: add `tbd source add/list/remove` commands for managing doc sour…
claude Feb 9, 2026
6388fac
docs: update spec to reflect tbd source commands are implemented
claude Feb 9, 2026
d90ddb0
fix: doc-add uses prefix-based paths, remove unused vars in copy-docs
claude Feb 9, 2026
59930d4
fix: CI failures — Windows paths, tryscript golden tests, format version
claude Feb 9, 2026
119c94b
fix: Windows path separators in scanDocs, config JSON golden test
claude Feb 9, 2026
97aa432
fix: orientation golden test — Repo cache check includes message
claude Feb 9, 2026
eb550e6
chore: save tbd outbox
claude Feb 9, 2026
be09d64
Merge remote-tracking branch 'origin/main' into claude/review-externa…
claude Feb 9, 2026
bfba6dc
Merge origin/main: skill.md rename, OperationLogger, YAML fixes
claude Feb 10, 2026
b2901ac
spec: design local repo doc sources (type: local) with stub pointers
claude Feb 11, 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
1 change: 1 addition & 0 deletions .claude/skills/tbd/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ or want help → run `tbd shortcut welcome-user`
| `tbd guidelines <name>` | Load coding guidelines |
| `tbd guidelines --list` | List guidelines |
| `tbd template <name>` | Output a template |
| `tbd reference <name>` | Load a reference document |

## Quick Reference

Expand Down
4 changes: 4 additions & 0 deletions .tbd/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,7 @@ state.yml

# Migration backups (local only, not synced)
backups/


# Cached external repo checkouts
repo-cache/
132 changes: 66 additions & 66 deletions .tbd/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ display:
# Documentation cache configuration.
# files: Maps destination paths (relative to .tbd/docs/) to source locations.
# Sources can be:
# - internal: prefix for bundled docs (e.g., "internal:shortcuts/standard/code-review-and-commit.md")
# - internal: prefix for bundled docs (e.g., "internal:tbd/shortcuts/code-review-and-commit.md")
# - Full URL for external docs (e.g., "https://raw.githubusercontent.com/org/repo/main/file.md")
# lookup_path: Search paths for doc lookup (like shell $PATH). Earlier paths take precedence.
#
Expand All @@ -14,77 +14,77 @@ display:
# Configure with settings.doc_auto_sync_hours (0 = disabled).
docs_cache:
files:
guidelines/backward-compatibility-rules.md: internal:guidelines/backward-compatibility-rules.md
guidelines/bun-monorepo-patterns.md: internal:guidelines/bun-monorepo-patterns.md
guidelines/cli-agent-skill-patterns.md: internal:guidelines/cli-agent-skill-patterns.md
guidelines/commit-conventions.md: internal:guidelines/commit-conventions.md
guidelines/convex-limits-best-practices.md: internal:guidelines/convex-limits-best-practices.md
guidelines/convex-rules.md: internal:guidelines/convex-rules.md
guidelines/electron-app-development-patterns.md: internal:guidelines/electron-app-development-patterns.md
guidelines/error-handling-rules.md: internal:guidelines/error-handling-rules.md
guidelines/general-coding-rules.md: internal:guidelines/general-coding-rules.md
guidelines/general-comment-rules.md: internal:guidelines/general-comment-rules.md
guidelines/general-eng-assistant-rules.md: internal:guidelines/general-eng-assistant-rules.md
guidelines/general-style-rules.md: internal:guidelines/general-style-rules.md
guidelines/general-tdd-guidelines.md: internal:guidelines/general-tdd-guidelines.md
guidelines/general-testing-rules.md: internal:guidelines/general-testing-rules.md
guidelines/golden-testing-guidelines.md: internal:guidelines/golden-testing-guidelines.md
guidelines/pnpm-monorepo-patterns.md: internal:guidelines/pnpm-monorepo-patterns.md
guidelines/python-cli-patterns.md: internal:guidelines/python-cli-patterns.md
guidelines/python-modern-guidelines.md: internal:guidelines/python-modern-guidelines.md
guidelines/python-rules.md: internal:guidelines/python-rules.md
guidelines/release-notes-guidelines.md: internal:guidelines/release-notes-guidelines.md
guidelines/tbd-sync-troubleshooting.md: internal:guidelines/tbd-sync-troubleshooting.md
guidelines/typescript-cli-tool-rules.md: internal:guidelines/typescript-cli-tool-rules.md
guidelines/typescript-code-coverage.md: internal:guidelines/typescript-code-coverage.md
guidelines/typescript-rules.md: internal:guidelines/typescript-rules.md
guidelines/typescript-sorting-patterns.md: internal:guidelines/typescript-sorting-patterns.md
guidelines/typescript-yaml-handling-rules.md: internal:guidelines/typescript-yaml-handling-rules.md
shortcuts/standard/agent-handoff.md: internal:shortcuts/standard/agent-handoff.md
shortcuts/standard/checkout-third-party-repo.md: internal:shortcuts/standard/checkout-third-party-repo.md
shortcuts/standard/code-cleanup-all.md: internal:shortcuts/standard/code-cleanup-all.md
shortcuts/standard/code-cleanup-docstrings.md: internal:shortcuts/standard/code-cleanup-docstrings.md
shortcuts/standard/code-cleanup-tests.md: internal:shortcuts/standard/code-cleanup-tests.md
shortcuts/standard/code-review-and-commit.md: internal:shortcuts/standard/code-review-and-commit.md
shortcuts/standard/coding-spike.md: internal:shortcuts/standard/coding-spike.md
shortcuts/standard/create-or-update-pr-simple.md: internal:shortcuts/standard/create-or-update-pr-simple.md
shortcuts/standard/create-or-update-pr-with-validation-plan.md: internal:shortcuts/standard/create-or-update-pr-with-validation-plan.md
shortcuts/standard/implement-beads.md: internal:shortcuts/standard/implement-beads.md
shortcuts/standard/merge-upstream.md: internal:shortcuts/standard/merge-upstream.md
shortcuts/standard/new-architecture-doc.md: internal:shortcuts/standard/new-architecture-doc.md
shortcuts/standard/new-guideline.md: internal:shortcuts/standard/new-guideline.md
shortcuts/standard/new-plan-spec.md: internal:shortcuts/standard/new-plan-spec.md
shortcuts/standard/new-research-brief.md: internal:shortcuts/standard/new-research-brief.md
shortcuts/standard/new-shortcut.md: internal:shortcuts/standard/new-shortcut.md
shortcuts/standard/new-validation-plan.md: internal:shortcuts/standard/new-validation-plan.md
shortcuts/standard/plan-implementation-with-beads.md: internal:shortcuts/standard/plan-implementation-with-beads.md
shortcuts/standard/precommit-process.md: internal:shortcuts/standard/precommit-process.md
shortcuts/standard/review-code-python.md: internal:shortcuts/standard/review-code-python.md
shortcuts/standard/review-code-typescript.md: internal:shortcuts/standard/review-code-typescript.md
shortcuts/standard/review-code.md: internal:shortcuts/standard/review-code.md
shortcuts/standard/review-github-pr.md: internal:shortcuts/standard/review-github-pr.md
shortcuts/standard/revise-all-architecture-docs.md: internal:shortcuts/standard/revise-all-architecture-docs.md
shortcuts/standard/revise-architecture-doc.md: internal:shortcuts/standard/revise-architecture-doc.md
shortcuts/standard/setup-github-cli.md: internal:shortcuts/standard/setup-github-cli.md
shortcuts/standard/sync-failure-recovery.md: internal:shortcuts/standard/sync-failure-recovery.md
shortcuts/standard/update-specs-status.md: internal:shortcuts/standard/update-specs-status.md
shortcuts/standard/welcome-user.md: internal:shortcuts/standard/welcome-user.md
shortcuts/system/shortcut-explanation.md: internal:shortcuts/system/shortcut-explanation.md
shortcuts/system/skill-baseline.md: internal:shortcuts/system/skill-baseline.md
shortcuts/system/skill-brief.md: internal:shortcuts/system/skill-brief.md
shortcuts/system/skill-minimal.md: internal:shortcuts/system/skill-minimal.md
templates/architecture-doc.md: internal:templates/architecture-doc.md
templates/plan-spec.md: internal:templates/plan-spec.md
templates/research-brief.md: internal:templates/research-brief.md
sys/shortcuts/shortcut-explanation.md: internal:sys/shortcuts/shortcut-explanation.md
sys/shortcuts/skill-baseline.md: internal:sys/shortcuts/skill-baseline.md
sys/shortcuts/skill-brief.md: internal:sys/shortcuts/skill-brief.md
sys/shortcuts/skill-minimal.md: internal:sys/shortcuts/skill-minimal.md
tbd/guidelines/backward-compatibility-rules.md: internal:tbd/guidelines/backward-compatibility-rules.md
tbd/guidelines/bun-monorepo-patterns.md: internal:tbd/guidelines/bun-monorepo-patterns.md
tbd/guidelines/cli-agent-skill-patterns.md: internal:tbd/guidelines/cli-agent-skill-patterns.md
tbd/guidelines/commit-conventions.md: internal:tbd/guidelines/commit-conventions.md
tbd/guidelines/convex-limits-best-practices.md: internal:tbd/guidelines/convex-limits-best-practices.md
tbd/guidelines/convex-rules.md: internal:tbd/guidelines/convex-rules.md
tbd/guidelines/electron-app-development-patterns.md: internal:tbd/guidelines/electron-app-development-patterns.md
tbd/guidelines/error-handling-rules.md: internal:tbd/guidelines/error-handling-rules.md
tbd/guidelines/general-coding-rules.md: internal:tbd/guidelines/general-coding-rules.md
tbd/guidelines/general-comment-rules.md: internal:tbd/guidelines/general-comment-rules.md
tbd/guidelines/general-eng-assistant-rules.md: internal:tbd/guidelines/general-eng-assistant-rules.md
tbd/guidelines/general-style-rules.md: internal:tbd/guidelines/general-style-rules.md
tbd/guidelines/general-tdd-guidelines.md: internal:tbd/guidelines/general-tdd-guidelines.md
tbd/guidelines/general-testing-rules.md: internal:tbd/guidelines/general-testing-rules.md
tbd/guidelines/golden-testing-guidelines.md: internal:tbd/guidelines/golden-testing-guidelines.md
tbd/guidelines/pnpm-monorepo-patterns.md: internal:tbd/guidelines/pnpm-monorepo-patterns.md
tbd/guidelines/python-cli-patterns.md: internal:tbd/guidelines/python-cli-patterns.md
tbd/guidelines/python-modern-guidelines.md: internal:tbd/guidelines/python-modern-guidelines.md
tbd/guidelines/python-rules.md: internal:tbd/guidelines/python-rules.md
tbd/guidelines/release-notes-guidelines.md: internal:tbd/guidelines/release-notes-guidelines.md
tbd/guidelines/tbd-sync-troubleshooting.md: internal:tbd/guidelines/tbd-sync-troubleshooting.md
tbd/guidelines/typescript-cli-tool-rules.md: internal:tbd/guidelines/typescript-cli-tool-rules.md
tbd/guidelines/typescript-code-coverage.md: internal:tbd/guidelines/typescript-code-coverage.md
tbd/guidelines/typescript-rules.md: internal:tbd/guidelines/typescript-rules.md
tbd/guidelines/typescript-sorting-patterns.md: internal:tbd/guidelines/typescript-sorting-patterns.md
tbd/guidelines/typescript-yaml-handling-rules.md: internal:tbd/guidelines/typescript-yaml-handling-rules.md
tbd/shortcuts/agent-handoff.md: internal:tbd/shortcuts/agent-handoff.md
tbd/shortcuts/checkout-third-party-repo.md: internal:tbd/shortcuts/checkout-third-party-repo.md
tbd/shortcuts/code-cleanup-all.md: internal:tbd/shortcuts/code-cleanup-all.md
tbd/shortcuts/code-cleanup-docstrings.md: internal:tbd/shortcuts/code-cleanup-docstrings.md
tbd/shortcuts/code-cleanup-tests.md: internal:tbd/shortcuts/code-cleanup-tests.md
tbd/shortcuts/code-review-and-commit.md: internal:tbd/shortcuts/code-review-and-commit.md
tbd/shortcuts/coding-spike.md: internal:tbd/shortcuts/coding-spike.md
tbd/shortcuts/create-or-update-pr-simple.md: internal:tbd/shortcuts/create-or-update-pr-simple.md
tbd/shortcuts/create-or-update-pr-with-validation-plan.md: internal:tbd/shortcuts/create-or-update-pr-with-validation-plan.md
tbd/shortcuts/implement-beads.md: internal:tbd/shortcuts/implement-beads.md
tbd/shortcuts/merge-upstream.md: internal:tbd/shortcuts/merge-upstream.md
tbd/shortcuts/new-architecture-doc.md: internal:tbd/shortcuts/new-architecture-doc.md
tbd/shortcuts/new-guideline.md: internal:tbd/shortcuts/new-guideline.md
tbd/shortcuts/new-plan-spec.md: internal:tbd/shortcuts/new-plan-spec.md
tbd/shortcuts/new-research-brief.md: internal:tbd/shortcuts/new-research-brief.md
tbd/shortcuts/new-shortcut.md: internal:tbd/shortcuts/new-shortcut.md
tbd/shortcuts/new-validation-plan.md: internal:tbd/shortcuts/new-validation-plan.md
tbd/shortcuts/plan-implementation-with-beads.md: internal:tbd/shortcuts/plan-implementation-with-beads.md
tbd/shortcuts/precommit-process.md: internal:tbd/shortcuts/precommit-process.md
tbd/shortcuts/review-code-python.md: internal:tbd/shortcuts/review-code-python.md
tbd/shortcuts/review-code-typescript.md: internal:tbd/shortcuts/review-code-typescript.md
tbd/shortcuts/review-code.md: internal:tbd/shortcuts/review-code.md
tbd/shortcuts/review-github-pr.md: internal:tbd/shortcuts/review-github-pr.md
tbd/shortcuts/revise-all-architecture-docs.md: internal:tbd/shortcuts/revise-all-architecture-docs.md
tbd/shortcuts/revise-architecture-doc.md: internal:tbd/shortcuts/revise-architecture-doc.md
tbd/shortcuts/setup-github-cli.md: internal:tbd/shortcuts/setup-github-cli.md
tbd/shortcuts/sync-failure-recovery.md: internal:tbd/shortcuts/sync-failure-recovery.md
tbd/shortcuts/update-specs-status.md: internal:tbd/shortcuts/update-specs-status.md
tbd/shortcuts/welcome-user.md: internal:tbd/shortcuts/welcome-user.md
tbd/templates/architecture-doc.md: internal:tbd/templates/architecture-doc.md
tbd/templates/plan-spec.md: internal:tbd/templates/plan-spec.md
tbd/templates/research-brief.md: internal:tbd/templates/research-brief.md
lookup_path:
- .tbd/docs/shortcuts/system
- .tbd/docs/shortcuts/standard
- .tbd/docs/sys/shortcuts
- .tbd/docs/tbd/shortcuts
settings:
auto_sync: false
doc_auto_sync_hours: 24
use_gh_cli: true
sync:
branch: tbd-sync
remote: origin
tbd_format: f03
tbd_format: f04
tbd_version: development
25 changes: 25 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxcx31b6kjdd9v8r3gt5e3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
child_order_hints:
- is-01kgzxe3p3qc7m2zxz0ga530vy
- is-01kgzxj12dj31rfwh0xxftttmy
- is-01kgzxkyye3gaxrebyyqzh21w7
- is-01kgzxpbfpk8sf45cveezakydn
created_at: 2026-02-09T00:39:05.056Z
dependencies:
- target: is-01kgzyj5y0xm00qdqsgay4vfv9
type: blocks
- target: is-01kgzypm020x8n0jgadn5g3v7x
type: blocks
id: is-01kgzxcx31b6kjdd9v8r3gt5e3
kind: epic
labels: []
parent_id: is-01kgzyh3ph1pfngcvyab02nhe9
priority: 1
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "Phase 0a: Prerequisite fixes for external docs repos"
type: is
updated_at: 2026-02-09T01:51:03.411Z
version: 10
---
Fix code issues before starting external repo sources work (plan-2026-02-02-external-docs-repos.md Phase 0a). Reduces risk during main phases. Contains 4 workstreams: (0a.1) Refactor shortcut.ts to use DocCommandHandler, (0a.2) Add warnings field to MigrationResult, (0a.3) Update generateShortcutDirectory() for hidden support, (0a.4) Establish shared test fixtures.
22 changes: 22 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxe3p3qc7m2zxz0ga530vy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
child_order_hints:
- is-01kgzxetnqnvtf41cx6a988sy8
- is-01kgzxfmfss9zfpj5abhgm2whz
- is-01kgzxfqrfxmt6pcdnw1t8vem6
- is-01kgzxftzt59ardkfx9k3wj145
- is-01kgzxfy6t76xrk1mybbg5jger
created_at: 2026-02-09T00:39:44.578Z
dependencies: []
id: is-01kgzxe3p3qc7m2zxz0ga530vy
kind: task
labels: []
parent_id: is-01kgzxcx31b6kjdd9v8r3gt5e3
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "0a.1: Refactor shortcut.ts to use DocCommandHandler"
type: is
updated_at: 2026-02-09T01:51:03.423Z
version: 8
---
shortcut.ts has its own ShortcutHandler extending BaseCommand with ~280 lines of duplicated logic (listing, querying, text wrapping) that already exists in DocCommandHandler. guidelines.ts and template.ts properly use DocCommandHandler. This refactor is a prerequisite for the prefix-based doc system since prefix-aware loading logic needs to live in DocCommandHandler. Use TDD: write characterization tests first, then refactor.
18 changes: 18 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxetnqnvtf41cx6a988sy8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
created_at: 2026-02-09T00:40:08.118Z
dependencies:
- target: is-01kgzxfmfss9zfpj5abhgm2whz
type: blocks
id: is-01kgzxetnqnvtf41cx6a988sy8
kind: task
labels: []
parent_id: is-01kgzxe3p3qc7m2zxz0ga530vy
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "RED: Write characterization tests for shortcut command current behavior"
type: is
updated_at: 2026-02-09T01:51:03.431Z
version: 4
---
TDD Step 1: Write characterization tests capturing exact current behavior before refactoring. Tests should cover: (1) --list output format and content, (2) exact name lookup, (3) fuzzy search with score thresholds, (4) --category filtering, (5) --add mode, (6) --refresh backward compat, (7) no-query fallback showing shortcut-explanation.md, (8) SHORTCUT_AGENT_HEADER prepended to output, (9) shadowed entry display, (10) JSON output mode. Use existing doc-cache.test.ts and doc-sync.test.ts patterns. These tests must all pass against current code before any refactoring begins.
18 changes: 18 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxfmfss9zfpj5abhgm2whz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
created_at: 2026-02-09T00:40:34.552Z
dependencies:
- target: is-01kgzxfqrfxmt6pcdnw1t8vem6
type: blocks
id: is-01kgzxfmfss9zfpj5abhgm2whz
kind: task
labels: []
parent_id: is-01kgzxe3p3qc7m2zxz0ga530vy
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "GREEN: Migrate ShortcutHandler to extend DocCommandHandler"
type: is
updated_at: 2026-02-09T01:51:03.438Z
version: 4
---
TDD Step 2 (Green): Change ShortcutHandler to extend DocCommandHandler instead of BaseCommand. Map existing behavior to DocCommandHandler interface: typeName='shortcut', typeNamePlural='shortcuts', paths from config.docs_cache?.lookup_path ?? DEFAULT_SHORTCUT_PATHS, excludeFromList=['skill','skill-brief','shortcut-explanation'], noQueryDocName='shortcut-explanation', docType='shortcut'. All characterization tests from step 1 must still pass.
18 changes: 18 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxfqrfxmt6pcdnw1t8vem6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
created_at: 2026-02-09T00:40:37.902Z
dependencies:
- target: is-01kgzxftzt59ardkfx9k3wj145
type: blocks
id: is-01kgzxfqrfxmt6pcdnw1t8vem6
kind: task
labels: []
parent_id: is-01kgzxe3p3qc7m2zxz0ga530vy
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "GREEN: Move shortcut-specific behavior to DocCommandHandler overrides"
type: is
updated_at: 2026-02-09T01:51:03.445Z
version: 4
---
TDD Step 2b (Green): Move shortcut-specific behavior into DocCommandHandler overrides. ShortcutHandler overrides: (1) getAgentHeader() returns SHORTCUT_AGENT_HEADER, (2) handleListWithCategory() for --category filtering with ShortcutCategory type, (3) handleRefresh() for backward compat no-op. The base DocCommandHandler already handles --list, --add, query, no-query. Tests must still pass.
18 changes: 18 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxftzt59ardkfx9k3wj145.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
created_at: 2026-02-09T00:40:41.209Z
dependencies:
- target: is-01kgzxfy6t76xrk1mybbg5jger
type: blocks
id: is-01kgzxftzt59ardkfx9k3wj145
kind: task
labels: []
parent_id: is-01kgzxe3p3qc7m2zxz0ga530vy
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "REFACTOR: Remove duplicate code from shortcut.ts after migration"
type: is
updated_at: 2026-02-09T01:51:03.452Z
version: 4
---
TDD Step 3 (Refactor): Delete all duplicated code from shortcut.ts that now lives in DocCommandHandler: extractFallbackText(), printWrappedDescription(), wrapAtWord(), handleList() (use base), handleNoQuery() (use base), handleQuery() (use base). The shortcut.ts file should shrink from ~380 lines to ~80-100 lines. Tests must still pass.
16 changes: 16 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxfy6t76xrk1mybbg5jger.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
created_at: 2026-02-09T00:40:44.505Z
dependencies: []
id: is-01kgzxfy6t76xrk1mybbg5jger
kind: task
labels: []
parent_id: is-01kgzxe3p3qc7m2zxz0ga530vy
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "VERIFY: Run full test suite, confirm no regressions"
type: is
updated_at: 2026-02-09T01:51:03.460Z
version: 3
---
TDD Final verification: Run full characterization test suite. Verify identical behavior for all 10 test cases. Run pnpm test, pnpm lint, pnpm typecheck. Confirm no regressions in guidelines and template commands (they share DocCommandHandler).
21 changes: 21 additions & 0 deletions .tbd/workspaces/outbox/issues/is-01kgzxj12dj31rfwh0xxftttmy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
child_order_hints:
- is-01kgzxjqv0d9b1qrh8sf5qncv0
- is-01kgzxjv3trypg9djykjk7v3as
created_at: 2026-02-09T00:41:52.972Z
dependencies:
- target: is-01kgzyqxkjmj2g4jpbhcegsnek
type: blocks
id: is-01kgzxj12dj31rfwh0xxftttmy
kind: task
labels: []
parent_id: is-01kgzxcx31b6kjdd9v8r3gt5e3
priority: 2
spec_path: docs/project/specs/active/plan-2026-02-02-external-docs-repos.md
status: open
title: "0a.2: Add warnings field to MigrationResult"
type: is
updated_at: 2026-02-09T01:51:03.466Z
version: 6
---
MigrationResult in tbd-format.ts only has changes: string[]. The f03->f04 migration needs warnings: string[] for reporting preserved custom file overrides during config conversion. Small change, prerequisite for Phase 1 format bump.
Loading