1.3 KiB
1.3 KiB
Prompt
Same session-initiating brokerd-split instruction (see 20260610T170859Z_75cefe10_prompt_io.md); this is the approved plan’s final “stage 4”: caps-sec slimming of the (live, credentialed) trading actor + the ib dual-daemon client_id collision mitigation flagged in the plan’s risk register.
Response summary
brokerd loses ALL piker.data.* (feed) RPC mods; spawn fails fast for datad-only backends with a “use paper-mode” error; ib’s default api-gw client_id gets a per-daemon-kind offset so datad.ib + brokerd.ib don’t collide on connect.
Files changed
piker/brokers/_daemon.py—_data_mods-> minimal_brokerd_service_mods;broker_init()reads_brokerd_mods(fallback__enable_modules__);spawn_brokerd()fail-fast viavalidate.get_eps()piker/brokers/ib/api.py— role-basedclient_idoffset inload_aio_clients()piker/cli/__init__.py— resolved “expose datad” TODO
Human edits
None — committed as generated.