Externalize audit pipeline services

This commit is contained in:
2026-06-07 23:06:31 +02:00
parent 470fb0f348
commit a45b92ea0a
42 changed files with 3141 additions and 247 deletions

View File

@@ -5,10 +5,11 @@ export type IntegrationReadinessDefinition = {
| "google"
| "pagespeed"
| "openrouter"
| "playwright"
| "screenshotone"
| "smtp"
| "convex_jobs"
| "rybbit";
| "rybbit"
| "jina";
label: string;
requiredEnv: string[];
errorSurface: string;
@@ -39,10 +40,10 @@ export const integrationReadinessDefinitions: IntegrationReadinessDefinition[] =
errorSurface: "Audit-Generierungsruns zeigen Modell- und Guard-Fehler.",
},
{
id: "playwright",
label: "Playwright",
requiredEnv: ["TASK8_BROWSER_ASSET_URL"],
errorSurface: "Website-Enrichment-Runs zeigen Browser- und Crawl-Fehler.",
id: "screenshotone",
label: "ScreenshotOne",
requiredEnv: ["SCREENSHOTONE_API_KEY"],
errorSurface: "Screenshot-Erfassung zeigt API-, Quota- und Rendering-Fehler.",
},
{
id: "smtp",
@@ -62,6 +63,12 @@ export const integrationReadinessDefinitions: IntegrationReadinessDefinition[] =
requiredEnv: ["RYBBIT_API_URL", "RYBBIT_API_KEY", "NEXT_PUBLIC_RYBBIT_SITE_ID"],
errorSurface: "Analytics zeigt API-Fehler als nicht blockierende Meldung.",
},
{
id: "jina",
label: "Jina",
requiredEnv: [],
errorSurface: "Optionaler Fetch-/Reader-Fallback zeigt Fehler im Audit-Quellenkontext.",
},
];
export function getIntegrationReadiness(