IFClite TypeScript API
    Preparing search index...

    Interface AuthoringPlan

    interface AuthoringPlan {
        capabilities: string[];
        contributions: PlannedContribution[];
        notes?: string;
        rationale: string;
        summary: string;
        tests: PlannedTest[];
        triggers: string[];
        widgets: PlannedWidget[];
    }
    Index
    capabilities: string[]

    Capabilities the plan will request. User can edit / prune.

    contributions: PlannedContribution[]

    Planned contributions (commands, panels, etc).

    notes?: string

    Optional open questions / assumptions to surface.

    rationale: string

    One paragraph of "why" — surfaced as detail below the summary.

    summary: string

    One-line summary shown in the chat surface.

    tests: PlannedTest[]

    Tests the plan will ship. At least one for any output-producing contribution.

    triggers: string[]

    Activation events the bundle will declare.

    widgets: PlannedWidget[]

    Widgets the plan will ship. Empty for command-only extensions.