mise API - v0.0.0
    Preparing search index...

    Interface DaemonOptions

    interface DaemonOptions {
        backend?: string;
        codeCheck?: () => void;
        elevation?: ElevationDoor;
        engine: HostedEngine;
        host?: string;
        hostControl?: string[];
        port?: number;
        promptProvider?: (
            last?: PromptLastCommand,
        ) =>
            | {
                cwd: string;
                lastCommandDurationMs: number;
                lastExitCode: number;
                pacsserver: string
                | null;
                physicalMode: boolean;
                procIndex?: { feeds: number; jobs: number };
                procWarmup?: {
                    arrived?: number[];
                    feed?: { failed?: string; id: number; loaded: number; total: number };
                    feeds?: { failed?: string; id: number; loaded: number; total: number }[];
                    landed?: {
                        chain: string[];
                        groups: {
                            count: ...;
                            errored: ...;
                            parent: ...;
                            plugin: ...;
                            status: ...;
                        }[];
                        id: number;
                        jobs: number;
                        status: string;
                        title: string;
                    }[];
                    loaded: number;
                    restored?: boolean;
                    roster?: "delta"
                    | "full";
                    state?: "failed" | "cold" | "cached";
                    sweeping?: boolean;
                    total?: number;
                };
                questions?: number;
                segments?: {
                    key: string;
                    label: string;
                    tone: | "path"
                    | "note"
                    | "leader"
                    | "place"
                    | "identity"
                    | "work"
                    | "alert";
                    value: string;
                }[];
                uri: string;
                user: string;
                warmupFailures?: { label: string; message: string }[];
            }
            | Promise<
                {
                    cwd: string;
                    lastCommandDurationMs: number;
                    lastExitCode: number;
                    pacsserver: string
                    | null;
                    physicalMode: boolean;
                    procIndex?: { feeds: number; jobs: number };
                    procWarmup?: {
                        arrived?: number[];
                        feed?: { failed?: string; id: number; loaded: number; total: number };
                        feeds?: {
                            failed?: (...) | (...);
                            id: number;
                            loaded: number;
                            total: number;
                        }[];
                        landed?: {
                            chain: (...)[];
                            groups: (...)[];
                            id: number;
                            jobs: number;
                            status: string;
                            title: string;
                        }[];
                        loaded: number;
                        restored?: boolean;
                        roster?: "delta"
                        | "full";
                        state?: "failed" | "cold" | "cached";
                        sweeping?: boolean;
                        total?: number;
                    };
                    questions?: number;
                    segments?: {
                        key: string;
                        label: string;
                        tone: | "path"
                        | "note"
                        | "leader"
                        | "place"
                        | "identity"
                        | "work"
                        | "alert";
                        value: string;
                    }[];
                    uri: string;
                    user: string;
                    warmupFailures?: { label: string; message: string }[];
                },
            >;
        scrollbackSize?: number;
        stack?: DaemonStackInfo;
        telemetryProvider?: () => TelemetrySnapshot;
        token: string;
        webRoot?: string;
    }
    Index
    backend?: string

    The session's backend id, reported on attach so a surface draws its composition.

    codeCheck?: () => void

    Reads the daemon's own code on disk again; called on each attach, so a surface arriving after an upgrade learns at once. The host answers through stale_set. Omitted, the daemon never calls itself stale.

    elevation?: ElevationDoor

    The door a surface can be raised at with the person's password (elevate); absent, a session stays as it was started.

    engine: HostedEngine
    host?: string
    hostControl?: string[]

    The host-control tiers this daemon declares (empty or absent when off).

    port?: number
    promptProvider?: (
        last?: PromptLastCommand,
    ) =>
        | {
            cwd: string;
            lastCommandDurationMs: number;
            lastExitCode: number;
            pacsserver: string
            | null;
            physicalMode: boolean;
            procIndex?: { feeds: number; jobs: number };
            procWarmup?: {
                arrived?: number[];
                feed?: { failed?: string; id: number; loaded: number; total: number };
                feeds?: { failed?: string; id: number; loaded: number; total: number }[];
                landed?: {
                    chain: string[];
                    groups: {
                        count: ...;
                        errored: ...;
                        parent: ...;
                        plugin: ...;
                        status: ...;
                    }[];
                    id: number;
                    jobs: number;
                    status: string;
                    title: string;
                }[];
                loaded: number;
                restored?: boolean;
                roster?: "delta"
                | "full";
                state?: "failed" | "cold" | "cached";
                sweeping?: boolean;
                total?: number;
            };
            questions?: number;
            segments?: {
                key: string;
                label: string;
                tone: | "path"
                | "note"
                | "leader"
                | "place"
                | "identity"
                | "work"
                | "alert";
                value: string;
            }[];
            uri: string;
            user: string;
            warmupFailures?: { label: string; message: string }[];
        }
        | Promise<
            {
                cwd: string;
                lastCommandDurationMs: number;
                lastExitCode: number;
                pacsserver: string
                | null;
                physicalMode: boolean;
                procIndex?: { feeds: number; jobs: number };
                procWarmup?: {
                    arrived?: number[];
                    feed?: { failed?: string; id: number; loaded: number; total: number };
                    feeds?: {
                        failed?: (...) | (...);
                        id: number;
                        loaded: number;
                        total: number;
                    }[];
                    landed?: {
                        chain: (...)[];
                        groups: (...)[];
                        id: number;
                        jobs: number;
                        status: string;
                        title: string;
                    }[];
                    loaded: number;
                    restored?: boolean;
                    roster?: "delta"
                    | "full";
                    state?: "failed" | "cold" | "cached";
                    sweeping?: boolean;
                    total?: number;
                };
                questions?: number;
                segments?: {
                    key: string;
                    label: string;
                    tone: | "path"
                    | "note"
                    | "leader"
                    | "place"
                    | "identity"
                    | "work"
                    | "alert";
                    value: string;
                }[];
                uri: string;
                user: string;
                warmupFailures?: { label: string; message: string }[];
            },
        >
    scrollbackSize?: number
    stack?: DaemonStackInfo

    The hosting process's versions and build hash, reported on attach.

    telemetryProvider?: () => TelemetrySnapshot

    Supplies the live process-index counts for the once-a-second telemetry heartbeat. Omitted, no heartbeat is sent (e.g. tests).

    token: string
    webRoot?: string