IFClite TypeScript API
    Preparing search index...

    Interface InstalledExtensionRecord

    Per-install metadata for an extension.

    interface InstalledExtensionRecord {
        bundleHash: string;
        config?: Record<string, unknown>;
        enabled: boolean;
        grantedCapabilities: string[];
        id: string;
        installedAt: string;
        lastActivatedAt?: string;
        source: "url" | "local" | "registry";
        version: string;
    }
    Index
    bundleHash: string

    sha256 hex of the bundle bytes. Used for integrity verification.

    config?: Record<string, unknown>

    User config the extension persisted (form values etc.).

    enabled: boolean

    Whether the extension is currently enabled.

    grantedCapabilities: string[]

    Raw capability strings the user granted at install time.

    id: string

    Manifest id. Primary key for the extensions store.

    installedAt: string

    ISO timestamp of install.

    lastActivatedAt?: string

    ISO timestamp of last activation. Updated by the activation dispatcher.

    source: "url" | "local" | "registry"

    Provenance. Local means user / AI / hand-installed; registry is reserved for Phase 4+.

    version: string

    SemVer of the installed bundle.