56 lines
1.8 KiB
Markdown
56 lines
1.8 KiB
Markdown
|
|
---
|
||
|
|
model: claude-opus-4-8
|
||
|
|
service: claude
|
||
|
|
timestamp: 2026-07-02T22:25:44Z
|
||
|
|
git_ref: 9201a2ed
|
||
|
|
diff_cmd: git diff 9201a2ed..drop_ria_nursery
|
||
|
|
---
|
||
|
|
|
||
|
|
# Raw AI output (diff-ref mode)
|
||
|
|
|
||
|
|
Step-B2 code lives on `drop_ria_nursery` after `9201a2ed`; per
|
||
|
|
diff-ref mode the verbatim content is reachable via the pointer
|
||
|
|
below.
|
||
|
|
|
||
|
|
## Generated files
|
||
|
|
|
||
|
|
> `git diff 9201a2ed..drop_ria_nursery -- tractor/runtime/_supervise.py`
|
||
|
|
|
||
|
|
`_open_and_supervise_one_cancels_all_nursery`:
|
||
|
|
- removed the outer `try:` wrapper and the
|
||
|
|
`except (Exception, BaseExceptionGroup, trio.Cancelled) as
|
||
|
|
_outer_err:` safety-net handler.
|
||
|
|
- the former inner `except BaseException` is now THE handler,
|
||
|
|
renamed local `_inner_err` -> `_scope_err`, de-indented one
|
||
|
|
level; it sets `an._scope_error`, records `errors[uid]`,
|
||
|
|
waits on the debugger, `_join_procs.set()`, then a shielded
|
||
|
|
classify/log + snapshot-ria + `an.cancel()` + 0.5s-bounded
|
||
|
|
`_reap_ria_portals()`. No re-raise (the `finally` raises
|
||
|
|
from `errors`).
|
||
|
|
- `finally` block unchanged.
|
||
|
|
- dropped the `outer_err`/`inner_err` local decls at fn top.
|
||
|
|
|
||
|
|
(The diff is large — ~119+/149- — because de-indenting the
|
||
|
|
handler body one level rewrites every line in the block; the
|
||
|
|
logic delta is just "two handlers -> one".)
|
||
|
|
|
||
|
|
## Test runs (verbatim)
|
||
|
|
|
||
|
|
```
|
||
|
|
baseline (pre-B2, step-B tip 9201a2ed), full suite
|
||
|
|
(dynamic_pub_sub deselected):
|
||
|
|
1 failed, 300 passed, 9 skipped, 2 deselected, 1 xfailed,
|
||
|
|
2 xpassed in 1499.49s
|
||
|
|
-> the 1 failure = test_ext_types_over_ipc[...] trio.TooSlowError
|
||
|
|
(load-induced; passes 6/6 in isolation in 4.89s)
|
||
|
|
|
||
|
|
B2 error/cancel gate:
|
||
|
|
tests/test_cancellation test_remote_exc_relay
|
||
|
|
test_inter_peer_cancellation test_advanced_faults
|
||
|
|
test_oob_cancellation test_to_actor test_spawning test_local
|
||
|
|
test_rpc
|
||
|
|
-> 71 passed, 1 xfailed in 125.26s
|
||
|
|
|
||
|
|
B2 full-suite run: see b2_full.log
|
||
|
|
```
|