GraphQL API schemaOSS GraphQL resolvers"Insights not available in OSS"Enterprise GraphQL resolverscodeinsights-db(Postgres)Insight Definitionsinternal/insights/resolversOSS GraphQL resolvers interfacecmd/frontend/graphqlbackend/insights.goSeries datainternal/insights/store"Frontend" service(Sourcegraph monolith)Main App DB(postgres)"worker" service(Sourcegraph background workers for adding new insight points)Insights background jobsWorker store"query search" jobs queueQuery Runner Worker"Query & insert search insights"Main App DB(Postgres)codeinsights-db(Postgres)Query Runner Job Cleaner"Delete old completed jobsfrom DB"Insight Definitionsenterprise/.../insights/insight_storeInsights Storeinternal/insights/storeInsight Enqueuer"fetch insights, enqueue recording"Frontend GraphQL Search APIenterprise/.../insights/insight_storeWorker Resetter"reset stalled jobs"Repository Permission DataInsightPermStore"worker" service(Sourcegraph background workers for backfilling an insight)Insights background jobsWorker store"backfill" jobs queueIn Progress Backfill"Query & insert results per repo"codeinsights-db(Postgres)Insight Definitionsinsight_storeInsights StoreSeries New Backfill"determine repos & estimate cost"Frontend GraphQL Search APIIn Progress Backfill Resetter"reset stalled jobs"New Backfill Resetter"reset stalled jobs"Backfill Store