IFClite TypeScript API
    Preparing search index...

    Interface FindingRun<Message>

    One native run (or record set). current is the result held live in the viewer now; historical is saved evidence (a clash baseline, a saved comparison). Historical evidence never becomes current by matching.

    interface FindingRun<Message extends ReviewMessage = ReviewMessage> {
        capturedAt: string | null;
        complete: boolean;
        id: string;
        incomplete: RunGap<Message>[];
        label: string;
        models: string[];
        source: FindingSourceKind;
        temporal: "current" | "historical";
    }

    Type Parameters

    • Message extends ReviewMessage = ReviewMessage
    Index
    capturedAt: string | null

    ISO time the native run finished or the evidence was saved; null when the source records none.

    complete: boolean

    The run evaluated its whole declared population: no cap, no failed check, no edits since it ran. Only a complete current run can confirm that a historical finding is no longer observed.

    id: string

    Unique within one review snapshot.

    incomplete: RunGap<Message>[]

    Why the run is not complete; detail carries native wording such as a truncation reason.

    label: string

    Native label (IDS title, rule set, comparison name, BCF project).

    models: string[]

    Durable names of the models the run evaluated.

    temporal: "current" | "historical"