tractor/ai/prompt-io/opencode/20260812T030608Z_1095e7f7_p...

1.1 KiB

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.