IFClite TypeScript API
    Preparing search index...

    Interface ProposalBatch

    interface ProposalBatch {
        fix?: { code: string; diagnosticId: string };
        id: string;
        ops: StudioOp[];
        origin: "apply_ops" | "apply_fix" | "ask_user";
        rationale?: string;
        sources: BatchSource[];
        specIds: string[];
    }
    Index
    fix?: { code: string; diagnosticId: string }

    Set for apply_fix: the diagnostic it fixed.

    id: string

    b1, b2, … in apply order.

    ops: StudioOp[]

    Resolved ops (handles replaced, op ids filled), exactly as committed to the fork.

    origin: "apply_ops" | "apply_fix" | "ask_user"
    rationale?: string
    sources: BatchSource[]
    specIds: string[]

    Specifications the batch created, changed or removed.