CI twin for PR #26
Closed
UA
2mo ago+535+535+012345678901234567890123456789-13-13-01234567890123456789
Fork PRs skip the Rust matrix; twin for iceteaSA's #26 at 8a4d21c7.
Need help on this PR? Tag @codesmith with what you need. Autofix is disabled.
Summary by cubic
Adds a control‑plane census supervisor.routes to enumerate live route consumers per module, including during drains. Previously routes were not observable; now the daemon reports consumer identity, route age, and draining state without querying modules.
subc-control(0.1.2): addsops::SUPERVISOR_ROUTES,ClientControlRequest::SupervisorRoutes, andClientControlResponse::SupervisorRoutes. Consumers are reported asreserved { module_id }ordirect { connection_id }, withage_msanddraining.- Forwarding: retains
principalandbound_atinRouteBinding; introducesendpoint_routesandroute_censusthat snapshot under a single read lock and preserve draining status. subc-core(0.3.2): wireshandle_supervisor_routesto the forwarding census; updates bench harness to usePrincipal::Direct; expands thin-core op catalog.- CLI: adds
ck routes [<module-id>]with table or--jsonoutput. - Tests/goldens: new and updated fixtures for the op and catalog; ensure control‑plane‑only behavior (not exposed via MCP or agent tools).