orca/resources
Jinjing 3708c4f6ce
fix(mobile): report interrupted native chat sends as delivery-unknown, not failed (#10021)
* fix(mobile): report interrupted native chat sends as delivery-unknown, not failed

A terminal.send interrupted mid-flight showed a definite "Message not sent"
even when the desktop may have already delivered the text. Three paths were
misclassified as definite failures:

- Logical relay/direct cutover: migrateTo rejects in-flight requests with
  LogicalClientCutoverError, which mapped to 'rejected'. Now maps to 'unknown'
  (held unconfirmed + transcript-echo verification; never retried since
  terminal.send is non-idempotent).
- Suspend/close of a half-open session: the stable logical client blanket-
  rejected in-flight pendings with plain 'Client suspended'/'Client closed',
  preempting the physical layer's delivery-unknown marking. It now lets the
  physical close settle them, so post-write failures stay marked and pre-write
  failures stay definite.
- Relay path: mobile-relay-rpc-session never marked delivery ambiguity at all
  (timeout, close, link failure). Post-write rejections are now marked;
  pending entries only exist after the frame reached the authenticated link.

Permission, ask-answer, and cancel-Escape surfaces now show "unconfirmed —
check chat before retrying" instead of a definite "not sent" on ambiguous
outcomes (still not-accepted, never retried). Also consolidates a private
copy of isLogicalClientCutoverError in worktree-create-retry.

Co-authored-by: Orca <help@stably.ai>

* chore(skills): regenerate skill-bundle manifest artifacts

---------

Co-authored-by: Orca <help@stably.ai>
2026-07-22 19:28:21 -07:00
..
app-icons Add app icon switcher to appearance settings (#4600) 2026-06-03 17:14:50 -07:00
build fix(windows): trim macOS safe-area inset so app icon fills the canvas (#6548) 2026-06-28 00:30:24 -07:00
darwin/bin Add Orca runtime CLI and bundled install support (#273) 2026-04-03 16:50:28 -07:00
icon-source fix(windows): trim macOS safe-area inset so app icon fills the canvas (#6548) 2026-06-28 00:30:24 -07:00
linux fix: restore Linux chrome-sandbox postinstall (#6133) 2026-06-22 21:55:08 -07:00
notification-sounds Revamp onboarding notification setup (#2670) 2026-05-22 23:47:31 -07:00
onboarding/feature-wall feat(onboarding): add feature wall tour (#1772) 2026-05-14 15:20:49 -07:00
skills fix(mobile): report interrupted native chat sends as delivery-unknown, not failed (#10021) 2026-07-22 19:28:21 -07:00
tray Add a native macOS menu bar status item with activity indicator (#9042) 2026-07-16 13:06:21 -07:00
win32/bin fix(cli): preserve multiline arguments on Windows (#8374) 2026-07-12 02:13:41 -07:00
claude.webp feat: add experimental pet overlay (#1331) 2026-05-01 16:18:21 -07:00
ghostty.svg feat(settings): import Ghostty config with preview, color overrides, opacity and blur (#1001) 2026-04-26 17:00:46 -07:00
gremlin.webp feat: add experimental pet overlay (#1331) 2026-05-01 16:18:21 -07:00
gwindows_logo.svg Add Windows terminal onboarding step (#5488) 2026-06-16 14:07:26 -07:00
icon-dev.png
icon.png
logo.svg
minimax-icon.svg feat(rate-limits): add MiniMax token control (#7387) 2026-07-04 23:33:25 -07:00
openclaude-logo.png Add OpenClaude agent support 2026-05-30 02:46:28 -07:00
opencode.webp feat: add experimental pet overlay (#1331) 2026-05-01 16:18:21 -07:00