@oss-autopilot/core - v3.14.5
    Preparing search index...

    Interface VetListOutput

    Output of the vet-list command (#764).

    interface VetListOutput {
        pruneResult?: { error?: string; removedCount: number };
        results: (
            VetOutput & {
                errorMessage?: string;
                listStatus: VetListItemStatus;
                verification?: {
                    assignees: string[];
                    linkedPRs: VerifiedLinkedPR[];
                    state: "closed"
                    | "open";
                    stateReason:
                        | "completed"
                        | "reopened"
                        | "not_planned"
                        | "duplicate"
                        | null;
                    verdict: IssueAvailabilityVerdict;
                    verdictReason: string;
                };
                verifyError?: string;
            }
        )[];
        summary: {
            atRisk: number;
            claimed: number;
            closed: number;
            errors: number;
            hasPR: number;
            hasStalledPR: number;
            ownOpenPr: number;
            stillAvailable: number;
            total: number;
        };
    }
    Index

    Properties

    pruneResult?: { error?: string; removedCount: number }

    Type Declaration

    • Optionalerror?: string

      Set when the prune read/write failed (#1448); removedCount is 0 in that case and the list file is unchanged. Absent on a successful prune.

    • removedCount: number
    results: (
        VetOutput & {
            errorMessage?: string;
            listStatus: VetListItemStatus;
            verification?: {
                assignees: string[];
                linkedPRs: VerifiedLinkedPR[];
                state: "closed"
                | "open";
                stateReason:
                    | "completed"
                    | "reopened"
                    | "not_planned"
                    | "duplicate"
                    | null;
                verdict: IssueAvailabilityVerdict;
                verdictReason: string;
            };
            verifyError?: string;
        }
    )[]

    Type Declaration

    • OptionalerrorMessage?: string
    • listStatus: VetListItemStatus
    • Optionalverification?: {
          assignees: string[];
          linkedPRs: VerifiedLinkedPR[];
          state: "closed" | "open";
          stateReason: "completed" | "reopened" | "not_planned" | "duplicate" | null;
          verdict: IssueAvailabilityVerdict;
          verdictReason: string;
      }

      The deterministic verify-issue facts behind listStatus (#1494). Present whenever verification succeeded for the entry; absent only when verify itself errored (then listStatus comes from the scout fallback and verifyError records why).

    • OptionalverifyError?: string

      Set when the deterministic verify-issue check itself failed for this entry (#1494). Its presence is the explicit signal that listStatus is NOT authoritative — it came from the scout heuristic fallback (or is error), and the row should be re-verified before acting on it. Pairs with an absent verification; never set when verification is present.

    summary: {
        atRisk: number;
        claimed: number;
        closed: number;
        errors: number;
        hasPR: number;
        hasStalledPR: number;
        ownOpenPr: number;
        stillAvailable: number;
        total: number;
    }

    Type Declaration

    • atRisk: number

      Open mention-only cross-references or a merged closing PR awaiting issue close (#1494 / #1353).

    • claimed: number
    • closed: number
    • errors: number
    • hasPR: number
    • hasStalledPR: number

      Open linked PRs that haven't been touched in 30+ days (scout 0.9.0 #97). Surfaced as revive opportunities, not auto-dropped.

    • ownOpenPr: number

      The authenticated user already has an open closing PR (#1494 / #1354).

    • stillAvailable: number
    • total: number