33 lines
872 B
Markdown
33 lines
872 B
Markdown
|
|
---
|
||
|
|
model: openai/gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
session: unavailable
|
||
|
|
timestamp: 2026-08-13T22:59:40Z
|
||
|
|
git_ref: b691422b
|
||
|
|
scope: code
|
||
|
|
substantive: true
|
||
|
|
raw_file: 20260813T225940Z_b691422b_prompt_io.raw.md
|
||
|
|
---
|
||
|
|
|
||
|
|
## Prompt
|
||
|
|
|
||
|
|
Continue the piker broadcast-consumer audit after the cached feed ownership
|
||
|
|
commit and prepare the next smallest ownership fix.
|
||
|
|
|
||
|
|
## Response summary
|
||
|
|
|
||
|
|
Made every Deribit cached price-feed caller own a lexical child subscription
|
||
|
|
from the retained `LinkedTaskChannel` broadcaster instead of constructing
|
||
|
|
competing roots around one source channel.
|
||
|
|
|
||
|
|
## Files changed
|
||
|
|
|
||
|
|
- `piker/brokers/deribit/api.py` - uniform child subscription ownership for
|
||
|
|
price-feed misses and cache hits.
|
||
|
|
- `tests/test_deribit_broadcast.py` - concurrent fan-out and child lifetime
|
||
|
|
regression.
|
||
|
|
|
||
|
|
## Human edits
|
||
|
|
|
||
|
|
None - generated output follows the requested broadcast-consumer audit.
|