Creating Plot Twists
    Preparing search index...

    Type Alias FocusBrief

    A focus's current status brief: a short generated summary of where that focus stands right now.

    type FocusBrief = {
        focusId: Uuid;
        headline: string | null;
        bullets: { label: "needs_you" | "new" | "next"; text: string }[];
        quiet: boolean;
        generatedAt: string;
    }
    Index

    Properties

    focusId: Uuid

    The focus this brief describes.

    headline: string | null

    One-line summary of the focus, or null when there is nothing to say.

    bullets: { label: "needs_you" | "new" | "next"; text: string }[]

    Supporting lines, each labelled by what it represents:

    • needs_you — waiting on the user
    • new — arrived since the previous brief
    • next — coming up
    quiet: boolean

    True when the focus has nothing worth surfacing right now.

    generatedAt: string

    ISO timestamp of when this brief was generated.