IFClite TypeScript API
    Preparing search index...

    Interface Flavor

    Top-level flavor record.

    interface Flavor {
        author?: FlavorAuthor;
        createdAt: string;
        description?: string;
        extensions: FlavorExtension[];
        id: string;
        keybindings: KeybindingOverride[];
        layout: LayoutOverride;
        lenses: SavedLens[];
        name: string;
        promptOverlay?: PromptOverlay;
        savedQueries: SavedQuery[];
        schemaVersion: 1;
        settings: Record<string, JsonValue>;
        updatedAt: string;
    }
    Index
    author?: FlavorAuthor

    Optional author / publish metadata.

    createdAt: string

    ISO timestamp.

    description?: string
    extensions: FlavorExtension[]

    Installed extensions with pinned version + granted caps.

    id: string

    Local UUID.

    keybindings: KeybindingOverride[]

    Keybinding overrides.

    Panel layout.

    lenses: SavedLens[]

    User-curated lens presets. Opaque to the flavor system.

    name: string

    User-facing label.

    promptOverlay?: PromptOverlay

    Personal prompt overlay (see 06-self-improvement.md).

    savedQueries: SavedQuery[]

    User-curated query / IDS rule presets. Opaque.

    schemaVersion: 1
    settings: Record<string, JsonValue>

    Default settings overrides — opaque to the flavor system.

    updatedAt: string

    ISO timestamp.