Brennan Benson
a0e7fa0619
Keep Claude approval choices across model changes without freezing delivery ( #34031 )
...
* fix(native-chat): keep Claude approval choices across model changes without freezing delivery
A Claude chat saved as "Approve for me" could reopen asking for every approval,
because Orca read the folder's saved model list as launch policy, and a model
change could keep running in a weaker approval mode Claude opened with. The
first fix for this was reverted after it froze the app: restored history left
a turn reading as running, a send was refused against it, and delivery retried
the same send with nothing changed.
- The saved approval choice goes to Claude as-is; the menu offers every mode.
- Orca records the mode Claude actually opened in. A send that picks a new
model reopens Claude first when that mode differs from the one requested,
only when the chat owes no work; Orca mail notices never reopen it.
- A message sent while a Claude turn is running joins that turn on its current
choices; new choices apply at the next new turn. Nothing is refused.
- History catch-up closes every turn it opens, in the thread it opened in.
- At startup, a turn reading as running under the new agent that the agent is
not running is ended as interrupted.
- Delivery goes round again only after a step shows what it changed (a commit,
a different child, a start it joined ending, or a wake); otherwise it waits
for the next change instead of repeating the same step.
Tracked in STA-10953.
* fix(native-chat): preserve execution evidence at dispatch
* Fix delivery iteration ownership and progress contracts
* Correct journal fixture types in delivery regressions
* Separate Claude input choices from error correlation
2026-10-27 00:01:09 -07:00
..
2026-10-25 05:54:59 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 18:53:42 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 16:00:15 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 01:01:19 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-08 14:38:47 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 20:43:05 -07:00
2026-09-09 23:47:47 -07:00
2026-09-17 20:34:19 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 20:43:05 -07:00
2026-10-02 17:30:09 -07:00
2026-10-26 20:43:05 -07:00
2026-10-26 20:43:05 -07:00
2026-10-23 13:15:45 -07:00
2026-09-29 13:17:03 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 20:43:05 -07:00
2026-10-26 20:43:05 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 19:12:55 -07:00
2026-10-26 13:16:41 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-09 18:32:28 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-09-04 15:55:20 -07:00
2026-10-13 22:08:57 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-20 11:13:48 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-07 15:53:38 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 22:10:55 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-09-23 14:29:20 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 13:16:41 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 19:37:19 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 13:34:39 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 05:54:59 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 05:54:59 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-27 00:01:09 -07:00
2026-09-17 10:10:27 -07:00
2026-09-16 23:01:57 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 04:05:46 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-20 14:55:36 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 05:00:45 -07:00
2026-10-26 05:00:45 -07:00
2026-10-26 05:00:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 00:44:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-13 22:08:17 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 22:10:55 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 00:44:45 -07:00
2026-10-23 13:15:45 -07:00
2026-09-17 12:59:03 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-09-17 12:59:03 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 00:44:45 -07:00
2026-10-26 13:16:41 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-20 19:50:18 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 16:00:15 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-26 00:44:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-06 14:17:22 -07:00
2026-10-06 14:17:22 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 13:16:41 -07:00
2026-10-25 16:00:15 -07:00
2026-10-13 22:08:57 -07:00
2026-10-06 12:09:58 -07:00
2026-10-11 10:46:48 -07:00
2026-10-27 00:01:09 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-20 19:50:18 -07:00
2026-10-23 13:15:45 -07:00
2026-10-27 00:01:09 -07:00
2026-10-24 00:51:33 -07:00
2026-10-27 00:01:09 -07:00
2026-10-11 23:27:04 -07:00
2026-10-24 16:40:25 -07:00
2026-10-25 08:29:47 -07:00
2026-10-25 08:29:47 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 22:10:55 -07:00
2026-10-23 13:15:45 -07:00
2026-10-05 14:48:12 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-24 00:51:33 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-06 19:19:47 -07:00
2026-10-05 21:10:07 -07:00
2026-10-27 00:01:09 -07:00
2026-10-25 16:00:15 -07:00
2026-10-26 00:44:45 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 05:00:45 -07:00
2026-10-26 05:00:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-25 16:00:15 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-25 16:00:15 -07:00
2026-10-25 16:00:15 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-08 14:38:47 -07:00
2026-10-23 13:15:45 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-16 12:44:35 -07:00
2026-10-24 16:40:25 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 13:16:41 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 00:44:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-24 00:51:33 -07:00
2026-10-27 00:01:09 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 00:51:33 -07:00
2026-09-25 10:17:36 -07:00
2026-09-25 10:17:36 -07:00
2026-10-27 00:01:09 -07:00
2026-10-24 00:51:33 -07:00
2026-10-25 04:05:46 -07:00
2026-10-26 00:44:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-27 00:01:09 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 00:58:14 -07:00
2026-10-23 13:15:45 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 07:08:15 -07:00
2026-10-25 15:30:00 -07:00
2026-10-25 18:53:42 -07:00
2026-10-26 13:34:39 -07:00
2026-10-23 13:15:45 -07:00
2026-10-25 18:53:42 -07:00
2026-10-25 15:30:00 -07:00
2026-10-26 07:08:15 -07:00
2026-10-23 13:15:45 -07:00
2026-10-26 07:08:15 -07:00
2026-10-24 23:54:05 -07:00