Skip to content

[mcp] Cursor progress-notification override + structural completion gate - #540

Merged
paulirotta merged 1 commit into
mainfrom
feat/cursor-progress-override
Aug 3, 2026
Merged

[mcp] Cursor progress-notification override + structural completion gate#540
paulirotta merged 1 commit into
mainfrom
feat/cursor-progress-override

Conversation

@paulirotta

Copy link
Copy Markdown
Owner

Summary

  • Cursor logs notifications/progress pushes to its own output channel instead of surfacing them to the agent, so its ordinary heuristics for judging whether an await is worth truncating don't fire the way they do for clients that actually see the pushes. Add force_progress_notifications (config field, CLI flag, override methods) so operators can opt Cursor sessions into progress pushes regardless of the client-detection heuristic.
  • Close a structural gap where a soft await timeout ("still running") was being read as task completion: SPEC R2.5.5, the MCP server's instructions text, and skills/ahma/SKILL.md now say explicitly that every spawned operation must reach a terminal state before a final summary.

This completes the last two phases (5 and 6, tracked as tasks #6 and #8) of the 6-phase await-timeout redesign; phases 0-4 already landed via #534-#537.

Test plan

…ion gate

Cursor logs notifications/progress pushes to its own output channel instead
of surfacing them to the agent, so its ordinary heuristics for judging
whether an await is worth truncating don't fire the same way they do for
clients that actually see the pushes. Add force_progress_notifications
(config field, CLI flag, override methods) so operators can opt Cursor
sessions into progress pushes regardless of the client-detection heuristic.

Also close the structural gap where a soft await timeout ("still running")
was being read as task completion: SPEC R2.5.5, the MCP server's
`instructions` text, and skills/ahma/SKILL.md now say explicitly that every
spawned operation must reach a terminal state before a final summary.
@paulirotta
paulirotta enabled auto-merge (squash) August 3, 2026 17:49
@paulirotta
paulirotta merged commit 504c005 into main Aug 3, 2026
4 checks passed
@paulirotta
paulirotta deleted the feat/cursor-progress-override branch August 3, 2026 17:55
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