Repository navigation
Conversation
* Fix Claude Code multi-question reply interaction (#71) - Replace Claude text-based choice detection with `AskUserQuestion` requests over the bidirectional CLI control protocol while preserving existing Codex and Copilot behavior. - Add initialization, request-response correlation, cancellation, and connection error handling without adding an SDK dependency or changing the Python requirement. - Render multiple questions with single-choice and multiple-choice selections, submission validation, and English and Chinese interface text. - Forward typed replies and new questions directly to the waiting Claude request instead of queuing them behind unanswered buttons. - Scope typed replies to the active session, validate callback chat ownership, and expire question controls after completion, dismissal, cancellation, or abort. - Keep the control channel open for background follow-up turns and suppress stall warnings while waiting for user input. - Prevent control, system, and subagent events from replacing the main Claude answer during output parsing. * Update JSON translations and README * Fix numbered instructions being misidentified as reply choices - Require explicit selection language instead of broad phrases such as `go with`, `should I`, or `would you like me to`. - Exclude option labels when searching for selection prompts so instructions containing `choose one` do not create buttons. - Invalidate previous reply-option tokens when a new message arrives while preserving tokens belonging to other chats. - Add regression coverage for instructional lists, generic offers to help, and the reported `go with it` false positive that displayed only steps 2 and 3. - Verify that ignoring reply buttons and asking an unrelated question delivers the follow-up response and expires the previous choices. - Validation: 420 runtime and router tests passed; all 22 runtime tests passed after adding the session-specific regression. * Fix generated commit validation and execution (#72) - Support `--only` and standalone commits. - Reject invalid generated commands before staging. - Request shorter generated commit messages. - Add regression coverage for long commands, multiple message paragraphs, and unrelated staged files. - Validation: 445 tests passed. --- Co-authored-by: DCHA Agent <259406208+dcha-agent@users.noreply.github.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.