config
config: {
aiPolicyBlocklist: string[];
approachingDormantDays: number;
dismissedIssues: Record<string, string>;
dormantThresholdDays: number;
excludeOrgs?: string[];
excludeRepos: string[];
githubUsername: string;
includeDocIssues: boolean;
issueListPath?: string;
labels: string[];
languages: string[];
localRepoScanPaths?: string[];
maxActivePRs: number;
maxIssueAgeDays: number;
minRepoScoreThreshold: number;
minStars: number;
preferredOrgs: string[];
projectCategories: (
| "nonprofit"
| "devtools"
| "infrastructure"
| "web-frameworks"
| "data-ml"
| "education"
)[];
scope?: ("advanced" | "beginner" | "intermediate")[];
scoreThreshold: number;
setupComplete: boolean;
setupCompletedAt?: string;
shelvedPRUrls: string[];
showHealthCheck?: boolean;
squashByDefault: boolean | "ask";
starredRepos: string[];
starredReposLastFetched?: string;
statusOverrides?: Record<
string,
{
lastActivityAt: string;
setAt: string;
status: "needs_addressing"
| "waiting_on_maintainer";
},
>;
trustedProjects: string[];
}