Skip to content

feat(code-context): report a blocked Round back to Doable (0.2.16) - #38

Merged
alphali merged 1 commit into
mainfrom
claude/code-context-blocked
Oct 17, 2026
Merged

alphali merged 1 commit into
mainfrom
claude/code-context-blocked

Conversation

@alphali

@alphali alphali commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Server side: getdoable/trd#619 and the doable-mcp report_code_context_blocked tool (getdoable/doable-mcp#23). Change Set: code-context-blocked.yaml.

The answer skill calls report_code_context_blocked before it stops or waits:

  • feature_not_in_workspace: no mapped repository has the requested feature (wrong workspace).
  • waiting_for_person: before the batched clarification, or when a named checkout target is missing.

An unknown inside an otherwise answerable Round is not a block. On an MCP server without the tool, the skill skips the report (0.2.15 behavior). references/progress.md documents the reasons and that the next progress report clears the block. TESTING.md has scenarios 31 and 32. Version 0.2.16.

Tests:

  • npm test: verifier for 0.2.16 (Codex, Claude Code, Cursor), workflow check, node tests 6/6.
  • E2E with Claude Code in a repository without the feature: the agent reported the block 1.5 min after start and stopped; 1.7 min, $0.35.

🤖 Generated with Claude Code

@alphali
alphali force-pushed the claude/code-context-blocked branch from f27e1d7 to ad584c4 Compare October 16, 2026 16:29
@alphali
alphali force-pushed the claude/context-contract branch from a08314d to 79dca33 Compare October 17, 2026 16:10
@alphali
alphali force-pushed the claude/code-context-blocked branch from ad584c4 to b351e6f Compare October 17, 2026 16:11
The answer skill now calls Doable MCP report_code_context_blocked with
feature_not_in_workspace before it stops on a wrong workspace, and with
waiting_for_person before it asks the user a clarification or for a named
checkout target. Only the enum reason is sent; the next
report_code_context_activity clears the block. Servers without the tool are
skipped and the agent behaves as in 0.2.15.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@alphali
alphali changed the base branch from claude/context-contract to main October 17, 2026 16:19
@alphali
alphali force-pushed the claude/code-context-blocked branch from b351e6f to 8af2175 Compare October 17, 2026 16:19
@alphali
alphali merged commit 68b6075 into main Oct 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant