Skip to content

Release DM — stage-batch23 — 4-PR second hold-bucket pass (v0.51.141)#2992

Merged
nesquena-hermes merged 19 commits into
masterfrom
release/stage-batch23
May 27, 2026
Merged

Release DM — stage-batch23 — 4-PR second hold-bucket pass (v0.51.141)#2992
nesquena-hermes merged 19 commits into
masterfrom
release/stage-batch23

Conversation

@nesquena-hermes
Copy link
Copy Markdown
Collaborator

Release DM / v0.51.141 — stage-batch23 (4 PRs from second hold-bucket pass)

Nathan's correction: "44 holds is too many — go review them again." This is the second deliberate hold-bucket reassessment pass, after DL did the first.

PRs merged

PR Author Net LOC What it does
#2792 RobertoVillegas +442/-57 Cursor ACP provider integration — model picker, @cursor-acp: routing for subprocess providers, model-aware reasoning chip visibility via new /api/reasoning?model=...&provider=...
#2888 AJV20 +248/-15 Optional webui_prefill_messages_script hook for dynamic prefill context (Joplin/Obsidian/Notion routers) — subprocess with timeout, 256 KiB output cap, error redaction
#2506 Michaelyklam +95/-3 Read-only WebUI/CLI session source tabs in chat sidebar — closes #2351
#2958 franksong2702 +69/-23 Compact tool activity keeps visible interim assistant progress on the live Session timeline (not collapsed-only)

Verification

Notes for reviewers

These 4 sat in hold for various reasons but on second read were all bounded enough to ship:

Follow-up flagged: #2888's subprocess.run buffers stdout in memory for the full 30-s timeout window. A hostile script could spike RSS before the 256 KiB size check fires. Mitigation: opt-in admin config only. Worth converting to streaming read with running byte count in a follow-up PR.

Sitting on top of v0.51.140 (Release DL).

Michael Lam and others added 19 commits May 18, 2026 17:29
- Add cursor-acp to _PROVIDER_DISPLAY with label 'Cursor ACP'
- Add cursor-acp static model list to _PROVIDER_MODELS
- composer-2.5, composer-2, default, cursor-acp
Ensure cursor/composer IDs always resolve via @cursor-acp:, carry the
visible picker selection into POST /api/session/new, persist model
changes before a session exists, and evict cached agents on model switch.

Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve supported reasoning efforts per active model/provider and pass
that context through /api/reasoning so Composer and other non-configurable
models no longer show a misleading effort picker.

Co-authored-by: Cursor <cursoragent@cursor.com>
Model picker onchange now calls syncReasoningChip after session model/
provider updates, and dropdown selections pass providerId so duplicate
bare model ids resolve to the correct backend capabilities.

Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
#	CHANGELOG.md
#	tests/test_webui_prefill_context.py
# Conflicts:
#	CHANGELOG.md
# Conflicts:
#	CHANGELOG.md
@nesquena-hermes nesquena-hermes merged commit 08e9ce3 into master May 27, 2026
3 checks passed
@nesquena-hermes nesquena-hermes deleted the release/stage-batch23 branch May 31, 2026 04:23
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.

list all sessions like by command hermes sessions list

3 participants