fix: consolidate issue batch fixes#62
Merged
Merged
Conversation
- restore Shift+Enter newline and Ctrl+R history search behavior - support iac aliyun template variant spelling - route new user-facing validation errors through i18n catalogs
d5cf719 to
751073e
Compare
This was referenced Jun 1, 2026
Closed
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.
Summary
This PR consolidates the recent GitHub issue batch fixes into a single commit.
It fixes the following issues:
Ctrl+Rconversation history search usable in the REPL, sourcing prompts from the persisted input history and agent context instead of an unsynchronized app-state message list.--output-formatvalues, avoid Python tracebacks, and accept case-insensitive output format values such asTEXT.tree-sitter/tree-sitter-bashcompatibility so bash parsing no longer crashes withIncompatible Language version 15. Must be between 13 and 14.!shell escape only provides autocomplete but does not execute the command #36: Make REPL!shell escape commands execute locally instead of being sent as normal chat prompts.../escape, so memory writes cannot escape the configured memory directory.IAC_CODE_PROVIDER, includingOpenAPI Compatible.--permission-modevalues before entering the headless model/tool execution flow, with a localized friendly error and no traceback.2when headless execution stops because--max-turnsis reached, including the deterministic--max-turns 0path.stderrwhile keeping final text output onstdoutfor piping.Shift+Enteras newline insertion in supported terminals instead of submitting the prompt.iac-aliyunskill for Alibaba Cloud IaC prompts, including prompts that use the Chinese variant模版as well as模板.The PR also updates i18n catalogs for new user-facing validation messages so the added errors remain translatable, and documents the new REPL shell escape and multi-line input behavior in the website docs.
Verification
make translatemake formatmake lintmake test(3777 passed, 244 warnings)npm run buildfromwebsite/messages.potranslations were preserved and that the rebase did not introduce semantic regressions.Notes
origin/main.mainwas intentionally excluded from this PR.