Skip to content

kernel:boot

FieldValue
Prefixkernel:boot
Namespace constantBootNamespace
Subjects constantBootSubjects
Kindbus
Schema recordBootSchemas
Tierframework
Package@makaio/kernel
Defined inpackages/kernel/src/boot-namespace.ts
KeyWireTypeSchema
completekernel:boot.completeevent
getStatekernel:boot.getStaterpc
progresskernel:boot.progressevent
service.failedkernel:boot.service.failedevent
service.readykernel:boot.service.readyevent
service.skippedkernel:boot.service.skippedevent
service.startingkernel:boot.service.startingevent

Signal that all services have completed their startup attempts.

Subject: kernel:boot.complete Type: Event (fire-and-forget) Purpose: Emitted once all registered services have resolved or rejected. Carries the total boot duration and names of any failed services.

FieldTypeRequired
failedServicesstring[]yes
totalDurationMsnumberyes

Request the current boot state for late subscribers.

Subject: kernel:boot.getState Type: RPC (request/response) Purpose: Allows clients that connect after boot has started (or completed) to retrieve the current boot state. Returns the same shape as progress plus additional fields indicating whether boot is complete and any failures.

Request:

Empty object.

Response:

FieldTypeRequired
completebooleanyes
completedCountnumberyes
currentServicestring | undefinedno
failedServicesstring[]yes
skippedServicesstring[]yes
totalCountnumberyes
totalDurationMsnumber | undefinedno

Signal the current boot progress across all services.

Subject: kernel:boot.progress Type: Event (fire-and-forget) Purpose: Emitted after each service completes (successfully or not). Used by progress indicators to show startup completion percentage.

FieldTypeRequired
completedCountnumberyes
currentServicestring | undefinedno
totalCountnumberyes

Signal that a service failed to start.

Subject: kernel:boot.service.failed Type: Event (fire-and-forget) Purpose: Emitted when a service’s create() method throws or rejects. Carries the error message for diagnostics and UI error display.

FieldTypeRequired
displayNamestringyes
errorMessagestringyes
namestringyes

Signal that a service has successfully completed startup.

Subject: kernel:boot.service.ready Type: Event (fire-and-forget) Purpose: Emitted after a service’s create() method resolves successfully. Includes elapsed startup duration for performance monitoring.

FieldTypeRequired
displayNamestringyes
durationMsnumberyes
namestringyes

Signal that a service intentionally skipped startup.

Subject: kernel:boot.service.skipped Type: Event (fire-and-forget) Purpose: Emitted when a service’s create() throws a ServiceSkipError, indicating the service opted out due to role, feature flag, or environment mismatch — not an error condition.

FieldTypeRequired
displayNamestringyes
namestringyes
reasonstringyes

Signal that a service has begun its startup sequence.

Subject: kernel:boot.service.starting Type: Event (fire-and-forget) Purpose: Emitted immediately before a service’s create() method is invoked. Allows observers to track which services are actively starting.

FieldTypeRequired
displayNamestringyes
namestringyes

Auto-generated by yarn docs:bus. Do not edit manually.