--- model: openai/gpt-5.6-sol service: opencode session: ses_0799212ebffe42arY96czXn89F timestamp: 2026-08-12T03:06:08Z git_ref: 1095e7f7 scope: code substantive: true raw_file: 20260812T030608Z_1095e7f7_prompt_io.raw.md --- ## Prompt For Tractor PR 490 item two, make shared underlying receive failures wake and terminate every broadcast subscriber without losing retained values. Review, verify and return a complete commit plan before continuing. ## Response summary Published ordinary receive failures as terminal broadcast state, introduced a public chained peer exception, kept control-flow exits transient while waking peers, documented the contract, and added deterministic regressions. ## Files changed - `tractor/trionics/_broadcast.py` - terminal failure and peer wake protocol. - `tractor/trionics/__init__.py` - public peer exception export. - `docs/api/trionics.rst` - failure-delivery API contract. - `tests/test_task_broadcasting.py` - terminal and transient failure tests. ## Human edits None - generated output follows the requested second iterative item.