---
model: openai/gpt-5.6-sol
service: opencode
timestamp: 2026-08-25T01:57:42Z
git_ref: e42ecb55
diff_cmd: git diff HEAD~1..HEAD
---

Implement the approved PR #481 clarification for provisional child
registration in both process-spawn backends.

> `git diff HEAD~1..HEAD -- tractor/spawn/_mp.py`

> `git diff HEAD~1..HEAD -- tractor/spawn/_trio.py`

Explain that `portal=None` is provisional because no `Portal` can exist
until the child completes its IPC handshake and returns a `Channel`.
Use an explicit keyword argument and identify the later replacement with
`Portal(chan)`.

Run lint and the full `to_actor` runtime suite.
