Expand description
Canonical error codes emitted while opening a client route.
Error frames remain extensible strings, but these daemon-owned route-open outcomes need identical spelling across the daemon and SDK retry policies.
Constants§
- MODULE_
NO_ PROTOCOL - The target module is declared as speaking no subc wire protocol
(
protocol: "none"in daemon config), so it has no control lane and can never accept a route. The daemon supervises its process and nothing else. - MODULE_
RELOADING - The target module’s endpoint is draining for a reload, restart or disable.
- MODULE_
REMOVED - MODULE_
TIMEOUT - MODULE_
WARMING - STALE_
ROUTE_ EPOCH - TARGET_
UNAVAILABLE - UNKNOWN_
CHANNEL - UNKNOWN_
MODULE
Functions§
- is_
established_ route_ dead - Whether the caller should evict this established route, reopen it, and resend the request once. Consumers mapping route death to their own custody, provider, or suspect verdict keep their own named code lists; sharing this predicate for those meanings can change a verdict on a protocol bump (prefrontal#59).
- is_
retryable_ route_ open - Whether a
route.openrefusal carryingcodemay be retried in place within the caller’s deadline, or is terminal for the target as named.