Skip to content

Promote v0.14.1 to production#593

Closed
mrubens wants to merge 7 commits into
mainfrom
release/v0.14.1
Closed

Promote v0.14.1 to production#593
mrubens wants to merge 7 commits into
mainfrom
release/v0.14.1

Conversation

@mrubens

@mrubens mrubens commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Promote v0.14.1

Frozen at a20c0066e1cca8247479348d762407b97f6cafcc — the commit where 0.14.1 was versioned. Commits merged to develop after that point ship in the next release.

  • Merge this PR with a merge commit (do not squash or rebase).
  • If multiple promote PRs are open, merge them in version order (oldest first).
  • Merging publishes a GitHub Release for v0.14.1 and triggers the existing GHCR v* image publish (latest channel).
  • The release/v0.14.1 branch can be deleted after this PR merges.

Changelog

0.14.1 (2026-07-19)

Patch changes

  • Quote web UI follow-ups into Discord-linked task threads (name + text blockquote) before the agent's next reply, matching Slack behavior and preserving quotes across web snapshot resume.
  • Stop stacking a second empty Discord question shell when request_user_input enriches options; edit the existing prompt so users see one question with real choices.
  • Support structured request_user_input on Discord end-to-end: post option buttons, accept button or text answers, and resume the paused agent so answering no longer leaves the run waiting.
  • Fix sandbox WebGL by making the home directory traversable for Chromium's GPU process
  • Show self-review and PR review feedback summaries in the task web view for web-only tasks by always writing the summary into task message history, not only when a chat route exists.

roomote-roomote Bot and others added 7 commits July 19, 2026 10:49
* fix: wire Discord request_user_input like Slack

Post structured prompts with option buttons in Discord, queue answers from
text replies and button clicks, and deliver them to the harness so agents
resume instead of re-asking after replies like "Minor".

* fix: loosen discord request_user_input test fixture types

* fix: atomically claim Discord request_user_input answers

Use a Slack-style Redis compare-and-set so concurrent Discord replies cannot
both enqueue an answer and flip submitted state before the harness resumes.

---------

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
* fix: show self-review feedback summaries in the task web view

Persist PR review notifications to task history for web-only tasks and when
Slack lacks a message timestamp, and refresh transcript envelopes when task
activity advances while the page is open.

* fix: enqueue PR review notifications for web-only linked tasks

Stop requiring chat thread context before scheduling the notification job so
self-review summaries can still be written into task history for web-started
tasks.

---------

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Skip OpenCode's empty "Provide the requested input." shell and reuse the
in-flight Discord prompt message when the same run enriches the question.

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
#588)

* fix: allow Chromium GPU process to traverse sandbox home

Cap-dropped GPU children need o+x on $HOME to load SwiftShader/Vulkan libs
under ~/.agent-browser so WebGL works without extra browser flags.

* chore: add changeset for sandbox WebGL home traverse fix

---------

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
@roomote-roomote

roomote-roomote Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

1 issue outstanding. See task

  • apps/api/src/handlers/discord/index.ts:517-542 A duplicate Discord reply can replace the winning responder's actingUserId before the queued answer is delivered, so the worker repeatedly requeues the real answer and the prompt remains stuck. Handle request_user_input before the general actor sync, or change the actor only after the answer claim succeeds.

Reviewed a20c006

@roomote-roomote roomote-roomote Bot mentioned this pull request Jul 19, 2026
@roomote-roomote

Copy link
Copy Markdown
Contributor

Closing so 0.14.1 can be re-cut from current develop (includes #594 and #595). A new Promote PR will open after the refreshed release PR merges.

@roomote-roomote roomote-roomote Bot closed this Jul 19, 2026
@roomote-roomote
roomote-roomote Bot deleted the release/v0.14.1 branch July 19, 2026 17:47
@roomote-roomote roomote-roomote Bot mentioned this pull request Jul 19, 2026
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