Member Junction
    Preparing search index...

    result.json — written once at run end (success or failure).

    interface IntegrationRunResult {
        aggregateCounts?: {
            failed: number;
            processed: number;
            skipped: number;
            succeeded: number;
        };
        completedAt: string;
        durationMs: number;
        errors?: { code?: string; message: string; stage?: string }[];
        exitReason:
            | "completed"
            | "failed"
            | "killed"
            | "budget-exhausted"
            | "aborted";
        resumableFromSeq?: number;
        runID: string;
        success: boolean;
        warningCount?: number;
        warnings?: SyncWarning[];
    }
    Index

    Properties

    aggregateCounts?: {
        failed: number;
        processed: number;
        skipped: number;
        succeeded: number;
    }
    completedAt: string
    durationMs: number
    errors?: { code?: string; message: string; stage?: string }[]
    exitReason: "completed" | "failed" | "killed" | "budget-exhausted" | "aborted"
    resumableFromSeq?: number

    When non-empty, this run is resumable: latest checkpoint event sequence.

    runID: string
    success: boolean
    warningCount?: number

    Total number of 'warning' events emitted (length of warnings).

    warnings?: SyncWarning[]

    Non-fatal warnings surfaced during the run (rollup of 'warning' events).