plan_approval round trip for pane members
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 2
- Forks
- 0
- Avg merge
- 1h
- Merged PRs (30d)
- 17
Description
What it does
When a pane member runs under planModeRequired, its plan_exit sends a frame to the lead, the lead shows an approval dialog, and the answer is routed back to the member. Today a pane member's plan_exit stays local.
Source
ganja-code-2b6 (the plan_approval round trip for pane members).
The bead is closed when this issue is published, with its external reference pointing here (#38).
File and line references in this issue are to main as of 75a7a92.
Against the three criteria
- Direction (README): The README names the team model as a pillar of the product (
README.md:6-8). The idea improves today's local team model; it is not the cloud fleet itself. - Today's terminal users: A lead who requires plan approval from a pane member gets the approval step it asked for; today the mapping to the plan agent works, but no frame reaches the lead and the lead shows no dialog.
- Evidence: The limitation is written in the docs of the runner (
crates/ganja-core/src/teammate/runner.rs:190-193). No user report is recorded; the gap is known from the code.
Depends on
No other idea. The work is a frame, a lead-side dialog and answer routing.
Verdict
- Verdict: do
- Size: M — one plan and one decision number.
- Exception to the probe rule: no.
- Date: 2026-09-19
- Verdict ticket: #40
Theme: #53
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with crates/ganja-core/src/teammate/runner.rs:190-193 and the team model described in README.md:6-8. Trace how a pane member's plan_exit currently stays local, then follow the existing lead approval flow. Done means the frame reaches the lead, an approval dialog is shown, and the answer is routed back to the member.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- ai, cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100