Skip to main content

Module daemon_registration

Module daemon_registration 

Source
Expand description

Frozen v1 daemon manifest and service-definition registration substrate.

This direct persistence surface owns only the v1 registration records, SHA-256 seal/verify rules, host stamp, validated paths, and private-file behavior. It deliberately does not select an IPC endpoint, broker client, daemon runtime, identity probe, or async runtime. Frozen v1 manifest and service-definition registration substrate.

The public modules here are the canonical owner of persisted registration. Legacy client-only broker paths re-export these exact items for source and type identity compatibility. Endpoint names, connection policy, client transport, and daemon runtime deliberately stay elsewhere.

Modulesยง

builders
Fluent builders for the frozen v1 registration messages. Ergonomic builders for the two registration messages a consumer must produce to join the broker: ServiceDefinition and CacheManifest (#433 R2).
host_identity
Host facts stamped into a newly-built manifest.
manifest
SHA-256 sealed v1 manifest persistence, default paths, and scanning. CacheManifest persistence and central-registry helpers.
protocol
Narrow set of generated v1 messages needed to construct, persist, and inspect daemon registration records.
service_def_loader
Validated v1 .servicedef persistence and loading. Service-definition file loading for the v1 broker.
validation
Name/version validation shared by registration and the legacy v1 broker.