mirror of
https://github.com/stablyai/orca.git
synced 2026-10-03 00:02:19 +00:00
* fix(agents): keep OMP identity and forward ask/approval events (STA-4130) A live OMP pane was re-owned as Pi because the generic pi-compatible fallback always won, ask events blocked without a question payload, and OMP suppressed tool_approval_* unless an extension registered handlers. Mark Pi as the title-group fallback so a specific OMP identity is not downgraded, publish OMP ask input as the existing questions envelope, and forward tool_approval_requested/resolved onto blocked/working. STA-4130 Related to #14278 Co-authored-by: devatnull <59279509+devatnull@users.noreply.github.com> * fix(agents): keep launch Pi ownership over OMP wrapper frames (STA-4130) The pi-compatible fallback treated every generic Pi owner as inferred, so an explicit launch-Pi pane (and a launchless Pi pane with an OMP-shaped title) was re-owned as OMP. Launch provenance now stays authoritative; only an inferred status-frame owner yields to a specific sibling, and same-group titles no longer count as reuse. STA-4130 * fix(agents): drop Pi wrapper idle titles while OMP hook is active (STA-4130) Title-completion suppression compared pick-a-winner ownership, so a Pi ready frame looked like a different agent than a live OMP hook and fired a spurious task-complete notification. Reuse checks now use the title-identity group. STA-4130 * fix(agents): restore OMP approval forwarding after merge * fix(agents): restore title-owner API after merge * test(agents): update identity inventory ratchet --------- Co-authored-by: devatnull <59279509+devatnull@users.noreply.github.com> Co-authored-by: Merge Sim <sim@local>