Skip to main content

Module EchoAction

Module EchoAction 

Source
Expand description

Cocoon → Mountain submission gate. The EchoActionServer wraps every inbound MountainService gRPC call in an Echo work-stealing scheduler task tagged with a per-method priority lane (read/write file → High, search/git → Low, default → Normal).

Without this gate a $activateByEvent("*") fan-out (28+ ReadFile + 28+ Stat + 28+ Configuration.Inspect) starves any interactive Wind IPC arriving during the burst.

Modules§

EchoActionServer
Singleton submission gate for every Cocoon→Mountain request. Wraps the Echo scheduler with a per-method priority lane.
ExtensionHostRegistry
Tracks which extension host owns which extension id. Populated from $deltaExtensions + InitExtensionHost payloads; read by ExtensionRouter when a request needs to be routed to a specific host.
ExtensionRouter
Pairs an extension identifier with the host that owns it. Used by EchoActionServer to scope priority/telemetry when more than one extension host is active (Grove + Cocoon).
ResolveMethodPriority
Map a Cocoon→Mountain wire method name to an Echo priority lane.