mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
fix(coding-agent): preserve active operation UI during tree navigation
Follow-up to e687434a6.
Recheck compaction state after navigation dialogs and response cancellation before replacing status indicators or escape handlers. Document navigation conflicts and add regression coverage.
This commit is contained in:
parent
1f78cea7ad
commit
47acd8e6cf
5 changed files with 156 additions and 2 deletions
|
|
@ -111,6 +111,8 @@ interface AgentSession {
|
|||
}
|
||||
```
|
||||
|
||||
`session.navigateTree()` rejects while an agent response, manual or automatic compaction, or another tree navigation is active, even with `summarize: false`. It does not queue navigation or return `{ cancelled: true }` for these conflicts. Wait for the active operation to finish (for example, with `await session.waitForIdle()`) and retry. Rejection leaves the active branch unchanged.
|
||||
|
||||
Session replacement APIs such as new-session, resume, fork, and import live on `AgentSessionRuntime`, not on `AgentSession`.
|
||||
|
||||
### createAgentSessionRuntime() and AgentSessionRuntime
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue