kernl API
    Preparing search index...

    Interface KernlServiceDeps

    What the services need from the rest of the shell.

    interface KernlServiceDeps {
        auth: Pick<AuthHooks, "getSigner">;
        bridges: BridgeRegistry;
        consent: SigningConsent;
        eventStore: EventStore;
        host: Pick<KernlHost, "notify" | "openLink">;
        identity?: IdentityProviders;
        messaging: MessagingRegistry;
        pool: ApplesaucePool;
        resolveIdentity: (
            windowId: string,
        ) => { aggregateHash: string; dTag: string } | null;
        theme?: Theme;
        tiers: RelayTiers;
    }
    Index
    auth: Pick<AuthHooks, "getSigner">
    bridges: BridgeRegistry

    Gates the outbox service's publishes, which kehto signs without naming the window.

    eventStore: EventStore
    host: Pick<KernlHost, "notify" | "openLink">

    Identity lookups; defaults to the applesauce-backed providers.

    messaging: MessagingRegistry
    resolveIdentity: (
        windowId: string,
    ) => { aggregateHash: string; dTag: string } | null

    Maps a live window to its verified identity, or null.

    theme?: Theme
    tiers: RelayTiers