27 lines
932 B
Markdown
27 lines
932 B
Markdown
|
|
---
|
||
|
|
model: openai/gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
timestamp: 2026-08-24T22:36:14Z
|
||
|
|
git_ref: 88d538e3
|
||
|
|
diff_cmd: git diff HEAD~1..HEAD
|
||
|
|
---
|
||
|
|
|
||
|
|
Implement the approved PR #481 child-reap bookkeeping update after the
|
||
|
|
preceding `Context.cancel()` fix was committed separately.
|
||
|
|
|
||
|
|
> `git diff HEAD~1..HEAD -- tractor/runtime/_supervise.py`
|
||
|
|
|
||
|
|
`ActorNursery._mark_child_reaped()` captures both reap-coordination
|
||
|
|
entries and asserts that they are either both present or both absent.
|
||
|
|
It intentionally does not require the reap-request event to be set,
|
||
|
|
because backend cancellation can reap immediately after registration.
|
||
|
|
|
||
|
|
> `git diff HEAD~1..HEAD -- tests/test_to_actor.py`
|
||
|
|
|
||
|
|
Existing real-runtime graceful and hard-reap tests verify that
|
||
|
|
`ActorNursery._children`, `ActorNursery._child_reap_requests`, and
|
||
|
|
`ActorNursery._child_reaped` are all empty before the one-shot call
|
||
|
|
returns.
|
||
|
|
|
||
|
|
Run focused bookkeeping and real-runtime reap tests after the edit.
|