Repository navigation
fix: kernel restart recovery and per-VM switch feedback (v1.4.066) - #972
Merged
Merged
Conversation
Operators can update every eligible slot or one slot, and switch a single slot from the ops tab. A missing v2 package is refused and does not replace the current kernel.
# Conflicts: # test/unit/wrap-cli-runtime.test.mjs # web/src/features/vm/engine-editor.tsx
# Conflicts: # CHANGELOG.md # src/lib/admin/panel-routes.mjs # test/unit/distill-detect.test.mjs # test/unit/panel-route-coverage.test.mjs
The reminder is not the slot environment. Forwarding it made the kernel reject the tool continuation with tool_result history mismatch.
MCP server instructions and the idle reminder show up after the tool_result. They were not parked with the tool call, so the kernel rejected the continuation.
The environment often sits before previous tool turns. Looking only at the previous user left the idle reminder in the fingerprint.
Native Claude Code keeps Environment in the system prompt, and later turns add MCP instructions and the idle reminder as message blocks. The gateway was deleting those blocks to satisfy the continuation fingerprint. PR #6 already reads caller cwd, git, platform, shell, and OS from system and every message, and does not fill facts the caller omitted.
# Conflicts: # src/lib/oauth/claude-auth-login.mjs # src/lib/transport/rust-kernel-supervisor.mjs # src/lib/vm/slot-shell.mjs # src/lib/vm/wrap-cli-runtime.mjs # test/unit/claude-auth-login.test.mjs # test/unit/official-cc-bootstrap.test.mjs # test/unit/slot-claude.test.mjs # test/unit/slot-model-gate.test.mjs
# Conflicts: # CHANGELOG.md
Contributor
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: ab661f1b-ec0f-4f9b-8cc9-6a17b871aa93) |
Owner
Author
发布验收完成
既有发布自动化风险新标签还自动触发了仓库现存的 oneshot-* 历史任务:oneshot-create-release-226、oneshot-upload-226-assets 已执行,其固定目标是历史 v1.3.226;仍运行的 oneshot-cut-226(42920006316)已取消,避免继续重复写旧版本说明。本次没有修改这些工作流或历史标签;历史任务不属于 v1.4.066 的发布产物,后续需单独限制这些任务的标签触发。 |
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.
修复内容
验证
已知主线 CI 状态
main@4cc6d01b 的 CI 42907785035 已失败:前端三个既有文件的格式检查失败,后端 10/354 测试文件失败。本 PR 完整 CI 42918730836 已完成并逐项对比:无新增失败,修复 slot-claude 失败后后端剩 9/354 个测试文件失败;前端仍是同一批三个既有格式问题。ci-prep(含 pinned payload)、ci-go、ARM64 检查通过。此次不混入不相关修复,不宣称 CI 全绿。
发布
合并后从准确的主线合并提交打 v1.4.066 标签,等待 release 四个任务完成,再核验公开 Release 附件和 amd64/arm64 镜像。发布不等于部署。