Skip to content

fix(mcp): drop doctor --fix from unfinished tick and fuse envelopes - #29

Merged
linkerlin merged 1 commit into
masterfrom
cursor/tick-fuse-drop-doctor-fix-bc1f
Nov 3, 2026
Merged

linkerlin merged 1 commit into
masterfrom
cursor/tick-fuse-drop-doctor-fix-bc1f

Conversation

@linkerlin

Copy link
Copy Markdown
Owner

Summary

未完成 run 的软缺口固化引导上,第一次 swarm_tick 和 loop_fuse=pending_redirect_loop 不再把精确的 evolver doctor --fix 当成当前步骤。引导仍是 swarm_solidify,与 #28 对 doctor / boot / status 的口径相同。

What changed

  • _pending_tick_redirect 在第一次重定向和保险丝上调用既有的 _defer_doctor_fix_on_steer:commands 去掉精确的 evolver doctor --fix,next_steps 里点名它的句子改成先固化。
  • evolver bench freeze / evolver bench baseline 仍留在清单里。没有未完成 run 的 tick、boot、doctor 仍列出 evolver doctor --fix。
  • gate_soft_continue 在这两份 tick 信封上仍缺席,不写成 false。tick_again=false 与保险丝的 ok=false 不动。本工具不执行 --fix,不写 Parent baseline,不放宽固化门。

How to test

  1. uv run pytest tests/test_mcp_host_usability_pending_smoke.py tests/test_mcp_host_usability_p0.py tests/test_mcp_host_usability_p1.py tests/test_mcp_host_usability_p2.py tests/test_mcp_host_usability_polish.py tests/test_swarm.py::TestTick tests/test_swarm.py::TestBootAndStatus tests/test_mcp_server.py tests/test_mcp_protocol.py tests/test_open_box_setup_doctor.py
  2. uv run ruff check src tests && uv run ruff format --check src tests && uv run mypy src
  3. 未完成软缺口上,第一次 tick 与保险丝的 commands 不含精确的 evolver doctor --fix,next_action 仍是 swarm_solidify。没有未完成 run 的 tick 仍列出该命令。

Risk

Low -- MCP 宿主回执文案与命令清单。不改固化门、Parent baseline、ok 或软缺口旗标。

Harness/evaluator governance

Upstream governance surface: swarm instrument wording and unfinished-run tick envelopes only
Downstream EvoX impact: N/A
Rollout-local scope: N/A
Promotion boundary: N/A
Evaluator mismatch sets: N/A
Non-regression evidence: pending-smoke, sibling usability, tick/boot, MCP protocol, and open-box tests
Fix-severity review: low
Owner approval: N/A
Security boundary: does not execute evolver doctor --fix and does not write a Parent baseline
Rollback: revert this commit
Live promotion: no
Autonomous evaluator self-editing: no

Self-check

  • Tests added or updated to cover the new behavior; gates pass locally: uv run pytest (related suites), uv run ruff check src tests, uv run ruff format --check src tests, uv run mypy src.

Related

Follows #28. That change left the first unfinished-run tick and the fuse envelopes listing evolver doctor --fix.

Open in Web Open in Cursor 

The first unfinished-run tick and the pending_redirect_loop fuse still
listed evolver doctor --fix as a current step. Strip that exact command
the same way boot, status, and doctor already do, and leave the soft-gap
flags unchanged.

Co-authored-by: Steper Lin <linker.lin@live.com>
Copilot AI balanced review requested due to automatic review settings November 3, 2026 05:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

@linkerlin
linkerlin merged commit 139ee8f into master Nov 3, 2026
5 checks 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.

3 participants