35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
|
|
---
|
||
|
|
model: openai/gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
session: ses_0799212ebffe42arY96czXn89F
|
||
|
|
timestamp: 2026-08-12T21:31:17Z
|
||
|
|
git_ref: 51185487
|
||
|
|
scope: code
|
||
|
|
substantive: true
|
||
|
|
raw_file: 20260812T213117Z_51185487_prompt_io.raw.md
|
||
|
|
---
|
||
|
|
|
||
|
|
## Prompt
|
||
|
|
|
||
|
|
For Tractor PR 490 item four, expose `raise_on_lag` through the public IPC and
|
||
|
|
asyncio linked-channel subscription wrappers. Review, verify and return a
|
||
|
|
complete commit plan before applying the API downstream in piker.
|
||
|
|
|
||
|
|
## Response summary
|
||
|
|
|
||
|
|
Added public per-subscription lag policy to both wrappers, preserved first-call
|
||
|
|
root policy, documented the semantics, and covered forwarding plus real fan-out
|
||
|
|
paths.
|
||
|
|
|
||
|
|
## Files changed
|
||
|
|
|
||
|
|
- `tractor/_streaming.py` - `MsgStream` lag policy forwarding.
|
||
|
|
- `tractor/to_asyncio.py` - linked-channel lag policy forwarding.
|
||
|
|
- `docs/guide/streaming.rst` - IPC fan-out policy docs.
|
||
|
|
- `docs/guide/asyncio.rst` - linked-channel fan-out policy docs.
|
||
|
|
- `tests/test_task_broadcasting.py` - wrapper policy regression.
|
||
|
|
|
||
|
|
## Human edits
|
||
|
|
|
||
|
|
None - generated output follows the requested fourth iterative item.
|