Member Junction
    Preparing search index...
    interface FormCompositionSnapshot {
        ChromeRuleCount: number;
        Contributions: FormCompositionContribution[];
        Entity: string;
        FormChoice: FormCompositionChoice;
        Layout: "accordion" | "left-nav";
        Links?: FormAgentLinksSummary;
        Rail: FormCompositionRailItem[];
        RecordPrimaryKey: string | null;
        RecordState?: FormAgentRecordState;
        Related: FormCompositionRelated[];
        Sections: FormCompositionSection[];
        SlotsPresent: FormPanelSlot[];
    }
    Index

    Properties

    ChromeRuleCount: number
    Entity: string
    Layout: "accordion" | "left-nav"

    Optional bidirectional record links summary for AI context.

    The side rail this form shows, in order, with the panels filed under each item.

    RecordPrimaryKey: string | null

    The record this composition was built for, as CompositeKey.ToURLSegment(), which CompositeKey.FromURLSegment reads back. Null for a record not saved yet. AdditionalContext is app-global and replaced wholesale by whichever surface published last, so a consumer needs to be able to tell which record a snapshot describes rather than assuming it matches the conversation.

    RecordState?: FormAgentRecordState

    Optional active record field/dirty state for AI context.

    SlotsPresent: FormPanelSlot[]