Skip to main content

Module daemon

Module daemon 

Structs§

ChannelGenerationControl
A daemon-run-owned channel generation. RPC config mutations prepare an opaque drain for this exact generation; committing the mutation retires the generation, clears channel admission, and waits for its channel task.
ChannelGenerationDrainWait
DaemonInboundAuthority
The daemon generation’s one inbound-authentication state, handed to the supervised gateway so HTTP and RPC authenticate against the same accepted policy over the same live configuration.
DaemonRegistry
GatewayReadinessReporter
GatewayReloadControls
PreparedChannelGenerationDrain
SocketReadinessReporter

Enums§

DaemonExit
GatewayBindMode

Functions§

detect_gateway_bind_mode
echo_daemon_starting_to_terminal
Write the localized foreground startup banner before daemon initialization.
gateway_start_hook_reporter
Wrap a gateway readiness reporter so the on_gateway_start hook fires when the gateway reports the address it actually bound.
run
run_with_authority
Use the authority acquired before constructing producers such as SOP maintenance.
spawn_pricing_refresher
Start the live-pricing refresher for a standalone command that owns the runtime without a daemon (zeroclaw gateway, zeroclaw channel start).
state_file_path
stderr_is_interactive_foreground
Return whether stderr is an interactive terminal currently owned by this process group. Job-control ownership can change while the daemon is running.