DaemonLiveEventOne daemon execution lifecycle fact — shared by live Daemon.events and durable store
rows (Started | Completed | Failed | Interrupted). Tag-stamped success / error
ride Completed.success? / Failed.error the same way on both surfaces.
modelsDaemon.events
Source src/Daemon.ts:4301 lines
export type type DaemonLiveEvent = Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"Started">;
readonly key: Schema.String;
readonly scheduleKey: Schema.NullOr<Schema.String>;
readonly startedAt: Schema.Number;
readonly isStartupRun: Schema.Boolean;
}, "Type"> | Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"Interrupted">;
readonly key: Schema.String;
readonly scheduleKey: Schema.NullOr<Schema.String>;
readonly startedAt: Schema.Number;
readonly completedAt: Schema.Number;
readonly durationMs: Schema.Number;
readonly isStartupRun: Schema.Boolean;
}, "Type"> | (Omit<...> & {
...;
}) | (Schema.Struct.ReadonlySide<...> & {
...;
})
One daemon execution lifecycle fact — shared by live
Daemon.events
and durable store
rows (Started | Completed | Failed | Interrupted). Tag-stamped success / error
ride Completed.success? / Failed.error the same way on both surfaces.
DaemonLiveEvent = type DaemonStoreEvent<Tag extends StoreScopeTag = StoreScopeTag> = Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"Started">;
readonly key: Schema.String;
readonly scheduleKey: Schema.NullOr<Schema.String>;
readonly startedAt: Schema.Number;
readonly isStartupRun: Schema.Boolean;
}, "Type"> | Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"Interrupted">;
readonly key: Schema.String;
readonly scheduleKey: Schema.NullOr<Schema.String>;
readonly startedAt: Schema.Number;
readonly completedAt: Schema.Number;
readonly durationMs: Schema.Number;
readonly isStartupRun: Schema.Boolean;
}, "Type"> | (Omit<...> & {
...;
}) | (Schema.Struct.ReadonlySide<...> & {
...;
})
Decoded persisted event for a tag.
DaemonStoreEvent;
Referenced by 1 symbols