The caller-connection work — forwarded-event opt-in, physical socket ownership, and the Node/MCP artifact-only consumer fixture — moves to a stacked PR on top of this one. This branch now changes only how Remote definitions are generated (Typert artifacts, lazy method info, consumer-selected input strictness, tool-schema projection) and how the existing Registry consumes them.