Repository navigation
Add a plan section to the work-context pane - #1094
Conversation
The server pushes nothing when a plan changes, so the section re-reads when a plan write settles in the local transcript. Plan tools are matched by their own names: Codex records an MCP tool bare, so the server name would miss it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Merges main. The plan sits directly above SUBAGENTS, and its rows and folded counts draw their marks from one template so the two cannot drift apart. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
PR Summary by QodoAdd live plan progress to the work-context pane
AI Description
Diagram
High-Level Assessment
Files changed (35)
|
Code Review by Qodo
1.
|
Merges main. The pane's name pin carries the plan section's names next to the pull request and issue sections it sits under. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Closes #1075 — AI-3035
What & why
The work-context pane gains a PLAN section between the pull request and SUBAGENTS: the documents the session declared, then its tasks, marked the way subagent rows are. Its header reads "2 of 6 done" while open and, folded, counts settled and open tasks beside their marks. The server pushes nothing when a plan changes, so the section re-reads
GET /api/sessions/{id}/planswhen akcap-planswrite settles in the local transcript, once more two seconds later because the read model can trail the write, and on the pane's 30 s tick for every other writer. The push itself is kurrent-io/kcap-server#1978.Where to look
PlanToolNames.IsWritematches a tool by its own name as a suffix: Codex records an MCP tool bare, so matching thekcap-plansserver name would miss every Codex session.PlanActivity.Applytakes a whole transcript read, because the chat applies its projection line by line and a replayed history has to cost one server read.Verification
dotnet build Capacitor.slnxdotnet publish src/Capacitor.Cli -c Release, grep forIL[23]Capacitor.App.Tests.UnitSessionPlansClientTests,PlanToolNamesTests,McpPlansServerTestsNot run: the app against a live server. A
kcap-plansupdate from a running Claude and a running Codex session is the check still owed.🤖 Generated with Claude Code