Repository navigation
Promote plan cards and stuck-question fix to bkt3 (#319, #320) - #321
Merged
bk-agent-01 merged 8 commits intoOct 16, 2026
Merged
Conversation
A thread kept its PLAN pill, Plan Ready group and needs-human count for as long as its plan stayed active, even after plan mode was turned off. A plan now waits only while its thread is in plan mode, matching upstream's Plan Ready rule, so stale tags clear without a migration. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit e925a5b)
- Remove the plan card's Preview button; Expand plan stays. - New header: icon, title, state, step count, reading time, and a Widen plan toggle that lets cards use the free width beside the chat. - Plan bodies get the chat's markdown features (skills, runnable shell commands, image preview, artifact templates). - HTML in a plan renders as a live themed page, like html_render: a whole HTML plan, a raw HTML document, or an html-render fence. - Selecting plan text offers Cite and the comment actions; highlights, pins and scroll-to-quote work on plans, and the panel labels them. - Plan-mode turns tell the agent how to add an html-render visual. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 0d14438)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit a0d2255)
- The plan-format hint joins the fork's plan policy only when plan submission is off, so provider replays keep their recorded input. - Compare a citation's message id with the plan id as plain strings. - Type the comments panel's message list so plans can join it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 9e3b3f8)
- Plan HTML loads inline through srcDoc, so a frame opened on its own cannot run with the app's origin. The reader's theme is written into the page for the first paint and posted on change. - A remounted plan page starts at its last measured height, so the virtualised list does not jump. - A wide card starts after the timeline minimap's clickable strip. - Plan cards read a memoised slice of the timeline state. - Comment gutter bars sit in the card padding, not over the text. - Settings and docs no longer point at the removed Preview button. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 0901743)
…smissed When a run fails while the agent waits on a question (the provider stream closes, an event fails to ingest), the run ends and its provider session is detached, but the question stays pending with a live capability. Submit then failed with "Provider session ... was not found", dismiss failed with "This question needs an answer", and Stop was gone. A request whose session is detached or whose run has ended is now handled in message mode: an answer resolves it and reaches the agent as the next message, a dismissal closes it, and an approval closes without a reply. The composer marks such a question dismissible. Multi-select answers join their choices when sent as a message. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit e8ee65f)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 2a6abc8)
- A completed run no longer counts as ended: its session stays live and a background subagent can still wait on an approval. Failed, interrupted and cancelled runs do. - Read only the request's own run, and take it from the timeline item when the node has none. - MCP lists a question whose run failed or stopped as non-blocking, so t3_answer can dismiss it and t3_send_message no longer refuses. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 56e1306)
Collaborator
Author
|
Merged at 11:00 IST on 16 Oct 2026, pinned to head b1e5f22, on Tushar's go in the owning T3 session ("promote to bkmain at 11 am tomorrow"). All checks were green on that head. Deploy check follows at 11:45 IST. |
This was referenced Oct 16, 2026
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.
This PR promotes two stage PRs to bkt3 production. Tushar asked for this promotion at 11:00 IST on 16 October 2026.
What it ships
Both PRs run on stagebkt3 now (
96d91ea). Tushar confirmed on staging that plan mode works.How it was built
stagealso carries PR #317 (TEC-1331), which belongs to another session. This branch leaves #317 out. It starts fromorigin/bkmainand cherry-picks only the eight commits of #319 and #320 (with-x). Every commit applied cleanly. The fork-marker check passes on the branch.Effect of the merge
The merge deploys bkt3. The restart stops every live session on bkt3 for about a minute. That is why the merge waits for the agreed time.
How I tested
bkmain, which carries PostHog and promotion commits thatstagedoes not have.deployed-shaand the service state, and that the three stuck questions accept Submit and Dismiss.🤖 Generated with Claude Code