@oss-autopilot/core - v1.6.3
    Preparing search index...

    Interface IssueCandidate

    interface IssueCandidate {
        issue: {
            createdAt: string;
            id: number;
            labels: string[];
            number: number;
            repo: string;
            status: "candidate" | "claimed" | "in_progress" | "pr_submitted";
            title: string;
            updatedAt: string;
            url: string;
            vetted: boolean;
            vettingResult?: {
                checks: {
                    clearRequirements: boolean;
                    contributionGuidelinesFound: boolean;
                    noExistingPR: boolean;
                    notClaimed: boolean;
                    projectActive: boolean;
                };
                contributionGuidelines?: {
                    branchNamingConvention?: string;
                    claRequired?: boolean;
                    commitMessageFormat?: string;
                    formatter?: string;
                    issueClaimProcess?: string;
                    linter?: string;
                    prTitleFormat?: string;
                    rawContent?: string;
                    requiredChecks?: string[];
                    reviewProcess?: string;
                    styleGuideUrl?: string;
                    testCoverageRequired?: boolean;
                    testFileNaming?: string;
                    testFramework?: string;
                };
                notes: string[];
                passedAllChecks: boolean;
            };
        };
        projectHealth: ProjectHealth;
        reasonsToApprove: string[];
        reasonsToSkip: string[];
        recommendation: "approve"
        | "skip"
        | "needs_review";
        searchPriority: SearchPriority;
        vettingResult: {
            checks: {
                clearRequirements: boolean;
                contributionGuidelinesFound: boolean;
                noExistingPR: boolean;
                notClaimed: boolean;
                projectActive: boolean;
            };
            contributionGuidelines?: {
                branchNamingConvention?: string;
                claRequired?: boolean;
                commitMessageFormat?: string;
                formatter?: string;
                issueClaimProcess?: string;
                linter?: string;
                prTitleFormat?: string;
                rawContent?: string;
                requiredChecks?: string[];
                reviewProcess?: string;
                styleGuideUrl?: string;
                testCoverageRequired?: boolean;
                testFileNaming?: string;
                testFramework?: string;
            };
            notes: string[];
            passedAllChecks: boolean;
        };
        viabilityScore: number;
    }
    Index

    Properties

    issue: {
        createdAt: string;
        id: number;
        labels: string[];
        number: number;
        repo: string;
        status: "candidate" | "claimed" | "in_progress" | "pr_submitted";
        title: string;
        updatedAt: string;
        url: string;
        vetted: boolean;
        vettingResult?: {
            checks: {
                clearRequirements: boolean;
                contributionGuidelinesFound: boolean;
                noExistingPR: boolean;
                notClaimed: boolean;
                projectActive: boolean;
            };
            contributionGuidelines?: {
                branchNamingConvention?: string;
                claRequired?: boolean;
                commitMessageFormat?: string;
                formatter?: string;
                issueClaimProcess?: string;
                linter?: string;
                prTitleFormat?: string;
                rawContent?: string;
                requiredChecks?: string[];
                reviewProcess?: string;
                styleGuideUrl?: string;
                testCoverageRequired?: boolean;
                testFileNaming?: string;
                testFramework?: string;
            };
            notes: string[];
            passedAllChecks: boolean;
        };
    }
    projectHealth: ProjectHealth
    reasonsToApprove: string[]
    reasonsToSkip: string[]
    recommendation: "approve" | "skip" | "needs_review"
    searchPriority: SearchPriority
    vettingResult: {
        checks: {
            clearRequirements: boolean;
            contributionGuidelinesFound: boolean;
            noExistingPR: boolean;
            notClaimed: boolean;
            projectActive: boolean;
        };
        contributionGuidelines?: {
            branchNamingConvention?: string;
            claRequired?: boolean;
            commitMessageFormat?: string;
            formatter?: string;
            issueClaimProcess?: string;
            linter?: string;
            prTitleFormat?: string;
            rawContent?: string;
            requiredChecks?: string[];
            reviewProcess?: string;
            styleGuideUrl?: string;
            testCoverageRequired?: boolean;
            testFileNaming?: string;
            testFramework?: string;
        };
        notes: string[];
        passedAllChecks: boolean;
    }
    viabilityScore: number