1.1 KiB
1.1 KiB
Prompt
Continue the paired piker broadcast-consumer work after Tractor PR 490 stabilization. Stop cached feed callers from mutating or consuming shared quote-stream roots, then review, verify and prepare a commit boundary.
Response summary
Made provider root streams private to the cached Feed, gave every caller a local subscribed view, corrected feed cache identity, and made multi-provider relays own synchronized child subscriptions and independent send-channel clones.
Files changed
piker/data/feed.py- caller-local feed views, complete cache keys, and subscribed multi-provider relays with independent channel lifetimes.tests/test_feed_broadcast.py- real broadcast ownership, lifecycle and cache-identity regressions, including sibling survival after provider EOC.
Human edits
None - generated output follows the requested cached-feed ownership item.