Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

robertschaub/FactHarbor

https://github.com/robertschaub/FactHarbor · scanned 2026-06-15 23:54 UTC (2 months, 3 weeks ago)

198 raw signals (0 security + 198 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 196 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 4330 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
runTests software healthy apps/api/scripts/migrate-terminology-v2.7.test.ts:runTests
renameKeysDeep software healthy apps/api/scripts/migrate-terminology-v2.7.ts:renameKeysDeep
transformResultJson software healthy apps/api/scripts/migrate-terminology-v2.7.ts:transformResul…
migrateDatabase software healthy apps/api/scripts/migrate-terminology-v2.7.ts:migrateDatabase
testNormalBudget software healthy apps/web/test/test-budget.ts:testNormalBudget
testLowBudget software healthy apps/web/test/test-budget.ts:testLowBudget
main software healthy apps/web/test/test-budget.ts:main
loadEnvFile software healthy apps/web/test/integration/hydrogen-smoke.test.ts:loadEnvFile
loadEnvFile software healthy apps/web/test/integration/claimboundary-integration.test.ts…
assertCBSchema software healthy apps/web/test/integration/claimboundary-integration.test.ts…
assertClaimVerdictConsistency software healthy apps/web/test/integration/claimboundary-integration.test.ts…
assertCoverageMatrix software healthy apps/web/test/integration/claimboundary-integration.test.ts…
assertBoundaryStructure software healthy apps/web/test/integration/claimboundary-integration.test.ts…
claim software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
understanding software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
recommendation software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
makeEvidence software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
makeSources software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
makeQueries software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
configurePipeline software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
configureSuccessfulDownstream software healthy apps/web/test/integration/claim-auto-selection-pipeline.tes…
warning software healthy apps/web/test/unit/components/FallbackReport.test.tsx:warni…
createRateLimiter software healthy apps/web/test/unit/app/api/internal/evaluate-source/evaluat…
calculateConsensus software healthy apps/web/test/unit/app/api/internal/evaluate-source/evaluat…
chosenScore software healthy apps/web/test/unit/app/api/internal/evaluate-source/evaluat…
createMockRequest software healthy apps/web/test/unit/app/api/admin/config/config-api.test.ts:…
createRouteParams software healthy apps/web/test/unit/app/api/admin/config/config-api.test.ts:…
createPipelineConfig software healthy apps/web/test/unit/app/api/admin/test-config/route.test.ts:…
runRouteGet software healthy apps/web/test/unit/app/api/admin/test-config/route.test.ts:…
makeReportInput software healthy apps/web/test/unit/app/jobs/[id]/utils/generateHtmlReport.t…
makeEvidenceItem software healthy apps/web/test/unit/app/jobs/[id]/utils/methodologyGrouping.…
createPipelineConfig software healthy apps/web/test/unit/lib/calibration-runner.test.ts:createPip…
htmlResponse software healthy apps/web/test/unit/lib/retrieval.test.ts:htmlResponse
createTestDb software healthy apps/web/test/unit/lib/source-reliability-cache.test.ts:cre…
via software healthy apps/web/test/unit/lib/drain-runner-pause.integration.test.…
flushMicrotasks software healthy apps/web/test/unit/lib/drain-runner-pause.integration.test.…
behavior software healthy apps/web/test/unit/lib/drain-runner-pause.integration.test.…
qs software healthy apps/web/test/unit/lib/drain-runner-pause.integration.test.…
makeResult software healthy apps/web/test/unit/lib/failure-mode-metrics.test.ts:makeRes…
loadEnvFile software healthy apps/web/test/unit/lib/llm-integration.test.ts:loadEnvFile
normalizeProvider software healthy apps/web/test/unit/lib/llm-integration.test.ts:normalizePro…
setPipelineProvider software healthy apps/web/test/unit/lib/llm-integration.test.ts:setPipelineP…
getMissingKeys software healthy apps/web/test/unit/lib/config-drift.test.ts:getMissingKeys
getExtraKeys software healthy apps/web/test/unit/lib/config-drift.test.ts:getExtraKeys
getMismatchedValues software healthy apps/web/test/unit/lib/config-drift.test.ts:getMismatchedVa…
makeScope software healthy apps/web/test/unit/lib/scope-normalization.test.ts:makeScope
makeUniqueScope software healthy apps/web/test/unit/lib/scope-normalization.test.ts:makeUniq…
makeEvidenceItem software healthy apps/web/test/unit/lib/scope-normalization.test.ts:makeEvid…
createTestDb software healthy apps/web/test/unit/lib/config-storage.test.ts:createTestDb
expectSearchProviderError software healthy apps/web/test/unit/lib/search-provider-error.test.ts:expect…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
DEPLOYMENT_CHECKLIST.md software healthy DEPLOYMENT_CHECKLIST.md
GEMINI.md software healthy GEMINI.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
vitest.workspace.ts software healthy vitest.workspace.ts
CONTRIBUTING.md software healthy CONTRIBUTING.md
QUICKSTART.md software healthy QUICKSTART.md
package-lock.json software healthy package-lock.json
LICENSE.md software healthy LICENSE.md
ONEPAGER.md software healthy ONEPAGER.md
SECURITY.md software healthy SECURITY.md
AGENTS.md software healthy AGENTS.md
.windsurfrules software healthy .windsurfrules
appsettings.json software healthy apps/api/appsettings.json
Program.cs software healthy apps/api/Program.cs
appsettings.Production.json software healthy apps/api/appsettings.Production.json
appsettings.Development.example.json software healthy apps/api/appsettings.Development.example.json
AGENTS.md software healthy apps/api/AGENTS.md
RunnerClient.cs software healthy apps/api/Services/RunnerClient.cs
JobService.cs software healthy apps/api/Services/JobService.cs
migrate-terminology-v2.7.test.ts software healthy apps/api/scripts/migrate-terminology-v2.7.test.ts
migrate-terminology-v2.7.ts software healthy apps/api/scripts/migrate-terminology-v2.7.ts
AnalysisMetrics.cs software healthy apps/api/Models/AnalysisMetrics.cs
AppBuildInfo.cs software healthy apps/api/Helpers/AppBuildInfo.cs
AuthHelper.cs software healthy apps/api/Helpers/AuthHelper.cs
Entities.cs software healthy apps/api/Data/Entities.cs
FhDbContext.cs software healthy apps/api/Data/FhDbContext.cs
InviteCodeUsageEntity.cs software healthy apps/api/Data/InviteCodeUsageEntity.cs
InviteCodeEntity.cs software healthy apps/api/Data/InviteCodeEntity.cs
20260307000000_AddIsHidden.cs software healthy apps/api/migrations/20260307000000_AddIsHidden.cs
003_add_job_config_snapshots.sql software healthy apps/api/migrations/003_add_job_config_snapshots.sql
001_add_pipeline_variant.sql software healthy apps/api/migrations/001_add_pipeline_variant.sql
20260119_AddAnalysisMetrics.cs software healthy apps/api/migrations/20260119_AddAnalysisMetrics.cs
002_add_prompt_tracking.sql software healthy apps/api/migrations/002_add_prompt_tracking.sql
004_add_verdict_summary_columns.sql software healthy apps/api/migrations/004_add_verdict_summary_columns.sql
20260301165617_AddConfidenceColumn.cs software healthy apps/api/migrations/20260301165617_AddConfidenceColumn.cs
20260119_AddAnalysisMetrics_Manual.sql software healthy apps/api/migrations/20260119_AddAnalysisMetrics_Manual.sql
005_add_admin_annotation.sql software healthy apps/api/migrations/005_add_admin_annotation.sql
FhDbContextModelSnapshot.cs software healthy apps/api/migrations/FhDbContextModelSnapshot.cs
20260302112014_AddHourlyLimit.cs software healthy apps/api/migrations/20260302112014_AddHourlyLimit.cs
20260302112014_AddHourlyLimit.Designer.cs software healthy apps/api/migrations/20260302112014_AddHourlyLimit.Designer.…
20260321000000_AddGitCommitHash.cs software healthy apps/api/migrations/20260321000000_AddGitCommitHash.cs
20260301125738_InitialInviteSystem.Designer.cs software healthy apps/api/migrations/20260301125738_InitialInviteSystem.Desi…
20260328000000_AddExecutedWebGitCommitHash.cs software healthy apps/api/migrations/20260328000000_AddExecutedWebGitCommitH…
20260301165617_AddConfidenceColumn.Designer.cs software healthy apps/api/migrations/20260301165617_AddConfidenceColumn.Desi…
20260301125738_InitialInviteSystem.cs software healthy apps/api/migrations/20260301125738_InitialInviteSystem.cs
launchSettings.json software healthy apps/api/Properties/launchSettings.json
HealthController.cs software healthy apps/api/Controllers/HealthController.cs
AdminInviteCodesController.cs software healthy apps/api/Controllers/AdminInviteCodesController.cs

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
apps software healthy apps
api software healthy apps/api
Services software healthy apps/api/Services
scripts software healthy apps/api/scripts
Models software healthy apps/api/Models
Helpers software healthy apps/api/Helpers
Data software healthy apps/api/Data
migrations software healthy apps/api/migrations
Properties software healthy apps/api/Properties
Controllers software healthy apps/api/Controllers
web software healthy apps/web
test software healthy apps/web/test
integration software healthy apps/web/test/integration
unit software healthy apps/web/test/unit
components software healthy apps/web/test/unit/components
app software healthy apps/web/test/unit/app
api software healthy apps/web/test/unit/app/api
internal software healthy apps/web/test/unit/app/api/internal
evaluate-source software healthy apps/web/test/unit/app/api/internal/evaluate-source
system-health software healthy apps/web/test/unit/app/api/internal/system-health
admin software healthy apps/web/test/unit/app/api/admin
config software healthy apps/web/test/unit/app/api/admin/config
test-config software healthy apps/web/test/unit/app/api/admin/test-config
jobs software healthy apps/web/test/unit/app/jobs
[id] software healthy apps/web/test/unit/app/jobs/[id]
utils software healthy apps/web/test/unit/app/jobs/[id]/utils
components software healthy apps/web/test/unit/app/jobs/[id]/components
lib software healthy apps/web/test/unit/lib
analyzer software healthy apps/web/test/unit/lib/analyzer
source-reliability software healthy apps/web/test/unit/lib/source-reliability
config software healthy apps/web/test/config
fixtures software healthy apps/web/test/fixtures
scripts software healthy apps/web/test/scripts
helpers software healthy apps/web/test/helpers
calibration software healthy apps/web/test/calibration
output software healthy apps/web/test/output
bias software healthy apps/web/test/output/bias
scripts software healthy apps/web/scripts
prompts software healthy apps/web/prompts
text-analysis software healthy apps/web/prompts/text-analysis
src software healthy apps/web/src
config software healthy apps/web/src/config
components software healthy apps/web/src/components
ui software healthy apps/web/src/components/ui
app software healthy apps/web/src/app
api software healthy apps/web/src/app/api
health software healthy apps/web/src/app/api/health
internal software healthy apps/web/src/app/api/internal
evaluate-source software healthy apps/web/src/app/api/internal/evaluate-source
system-health software healthy apps/web/src/app/api/internal/system-health

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
and software healthy apps/web/test/unit/lib/error-classification.test.ts:and
is software healthy apps/web/test/unit/lib/error-classification.test.ts:is
with software healthy apps/web/test/unit/lib/error-classification.test.ts:with
identity software healthy apps/web/test/unit/lib/search-wikipedia.test.ts:identity
identity software healthy apps/web/test/unit/lib/search-brave.test.ts:identity
function software healthy apps/web/src/app/jobs/[id]/page.tsx:function
when software healthy apps/web/src/app/jobs/[id]/components/CoverageMatrix.tsx:wh…
name software healthy apps/web/src/lib/error-id.ts:name
is software healthy apps/web/src/lib/error-id.ts:is
SearchProviderError software healthy apps/web/src/lib/web-search.ts:SearchProviderError
FallbackTracker software healthy apps/web/src/lib/analyzer/classification-fallbacks.ts:Fallb…
EvidenceDeduplicator software healthy apps/web/src/lib/analyzer/evidence-deduplication.ts:Evidenc…
SRServiceImpl software healthy apps/web/src/lib/analyzer/sr-service-impl.ts:SRServiceImpl
RecencyAssessor software healthy apps/web/src/lib/analyzer/evidence-recency.ts:RecencyAssess…
ClaimSelectionRecommendationError software healthy apps/web/src/lib/analyzer/claim-selection-recommendation.ts…
ClaimSelectionRecommendationExplicitRefusalError software healthy apps/web/src/lib/analyzer/claim-selection-recommendation.ts…
for software healthy apps/web/src/lib/analyzer/truth-scale.ts:for
name software healthy apps/web/src/lib/analyzer/metrics.ts:name
MetricsCollector software healthy apps/web/src/lib/analyzer/metrics.ts:MetricsCollector
EvidenceNormalizer software healthy apps/web/src/lib/analyzer/evidence-normalization.ts:Evidenc…
XWikiTreeItem software healthy tools/vscode-xwiki-preview/src/xwiki-tree.ts:XWikiTreeItem
XWikiTreeProvider software healthy tools/vscode-xwiki-preview/src/xwiki-tree.ts:XWikiTreeProvi…
XWikiPreviewPanel software healthy tools/vscode-xwiki-preview/src/preview-panel.ts:XWikiPrevie…
XWikiParser software healthy tools/vscode-xwiki-preview/src/xwiki-parser.js:XWikiParser

LabelLayerStatusPath
127.0.0.1 network healthy apps/api/appsettings.Production.json
1.2.3.4 network healthy apps/web/test/unit/app/api/internal/evaluate-source/evaluat…
1.1.1.1 network healthy apps/web/test/unit/app/api/internal/evaluate-source/evaluat…
2.2.2.2 network healthy apps/web/test/unit/app/api/internal/evaluate-source/evaluat…
93.184.216.34 network healthy apps/web/test/unit/lib/retrieval.test.ts
104.18.7.46 network healthy apps/web/test/unit/lib/error-classification.test.ts
192.168.1.1 network healthy apps/web/test/unit/lib/analyzer/source-reliability.test.ts
127.0.0.0 network healthy apps/web/src/lib/retrieval.ts
10.0.0.0 network healthy apps/web/src/lib/retrieval.ts
172.16.0.0 network healthy apps/web/src/lib/retrieval.ts
192.168.0.0 network healthy apps/web/src/lib/retrieval.ts
169.254.0.0 network healthy apps/web/src/lib/retrieval.ts
100.64.0.0 network healthy apps/web/src/lib/retrieval.ts
224.0.0.0 network healthy apps/web/src/lib/retrieval.ts
240.0.0.0 network healthy apps/web/src/lib/retrieval.ts
120.0.0.0 network healthy apps/web/src/lib/retrieval.ts
1.6.2.4 network healthy Docs/AGENTS/Handoffs/2026-04-22_Senior_Developer_SR_Contrac…

LabelLayerStatusPath
QualityGatesPanel frontend healthy apps/web/src/components/QualityGatesPanel.tsx
FallbackReport frontend healthy apps/web/src/components/FallbackReport.tsx
Page frontend healthy apps/web/src/app/page.tsx
RootLayout frontend healthy apps/web/src/app/layout.tsx
AdminPage frontend healthy apps/web/src/app/admin/page.tsx
AdminLayout frontend healthy apps/web/src/app/admin/layout.tsx
ConfigAdminPage frontend healthy apps/web/src/app/admin/config/page.tsx
JobConfigPage frontend healthy apps/web/src/app/admin/quality/job/[jobId]/page.tsx
SourceReliabilityPage frontend healthy apps/web/src/app/admin/source-reliability/page.tsx
TestConfigPage frontend healthy apps/web/src/app/admin/test-config/page.tsx
MetricsPage frontend healthy apps/web/src/app/admin/metrics/page.tsx
QualityHealthPage frontend healthy apps/web/src/app/admin/quality-health/page.tsx
InviteManagementPage frontend healthy apps/web/src/app/admin/invites/page.tsx
AnalyzePage frontend healthy apps/web/src/app/analyze/page.tsx
PublicSourceReliabilityPage frontend healthy apps/web/src/app/source-reliability/page.tsx
JobsPage frontend healthy apps/web/src/app/jobs/page.tsx
JobPage frontend healthy apps/web/src/app/jobs/[id]/page.tsx

LabelLayerStatusPath
/page.tsx frontend healthy apps/web/src/app/page.tsx
/admin frontend healthy apps/web/src/app/admin/page.tsx
/admin/config frontend healthy apps/web/src/app/admin/config/page.tsx
/admin/quality/job/[jobId] frontend healthy apps/web/src/app/admin/quality/job/[jobId]/page.tsx
/admin/source-reliability frontend healthy apps/web/src/app/admin/source-reliability/page.tsx
/admin/test-config frontend healthy apps/web/src/app/admin/test-config/page.tsx
/admin/metrics frontend healthy apps/web/src/app/admin/metrics/page.tsx
/admin/quality-health frontend healthy apps/web/src/app/admin/quality-health/page.tsx
/admin/invites frontend healthy apps/web/src/app/admin/invites/page.tsx
/analyze frontend healthy apps/web/src/app/analyze/page.tsx
/source-reliability frontend healthy apps/web/src/app/source-reliability/page.tsx
/jobs frontend healthy apps/web/src/app/jobs/page.tsx
/jobs/[id] frontend healthy apps/web/src/app/jobs/[id]/page.tsx

LabelLayerStatusPath
generic_api_key::apps/web/test/unit/lib/search-semanticscho… security healthy apps/web/test/unit/lib/search-semanticscholar.test.ts
generic_api_key::apps/web/test/unit/lib/search-factcheck-ap… security healthy apps/web/test/unit/lib/search-factcheck-api.test.ts
generic_api_key::apps/web/test/unit/lib/search-serpapi.test… security healthy apps/web/test/unit/lib/search-serpapi.test.ts
generic_api_key::apps/web/test/unit/lib/search-brave.test.ts security healthy apps/web/test/unit/lib/search-brave.test.ts
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…
generic_api_key::apps/web/test/unit/lib/analyzer/claimbound… security healthy apps/web/test/unit/lib/analyzer/claimboundary-pipeline.test…

LabelLayerStatusPath
003_add_job_config_snapshots.sql data healthy apps/api/migrations/003_add_job_config_snapshots.sql
001_add_pipeline_variant.sql data healthy apps/api/migrations/001_add_pipeline_variant.sql
002_add_prompt_tracking.sql data healthy apps/api/migrations/002_add_prompt_tracking.sql
004_add_verdict_summary_columns.sql data healthy apps/api/migrations/004_add_verdict_summary_columns.sql
20260119_AddAnalysisMetrics_Manual.sql data healthy apps/api/migrations/20260119_AddAnalysisMetrics_Manual.sql
005_add_admin_annotation.sql data healthy apps/api/migrations/005_add_admin_annotation.sql

LabelLayerStatusPath
job_config_snapshots data healthy apps/api/migrations/003_add_job_config_snapshots.sql
AnalysisMetrics data healthy apps/api/migrations/20260119_AddAnalysisMetrics_Manual.sql

LabelLayerStatusPath
port:3001 network healthy scripts/setup-test-instance.sh
port:443 network healthy scripts/agents/invoke-gemini.cjs

LabelLayerStatusPath
vps::aws hardware healthy apps/web/src/lib/retrieval.ts
vps::azure hardware healthy tools/vscode-xwiki-preview/package-lock.json

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::deploy-docs cicd healthy .github/workflows/deploy-docs.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/ci.yml
deploy cicd healthy .github/workflows/deploy-docs.yml

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
DOCS_ANALYTICS_URL cicd healthy

LabelLayerStatusPath
repobility-clone-jcooucqz software healthy /tmp/repobility-clone-jcooucqz

LabelLayerStatusPath
sqlite data healthy GEMINI.md

LabelLayerStatusPath
caddy network healthy apps/web/src/lib/auth.ts

LabelLayerStatusPath
gpu (detected) hardware healthy apps/web/promptfooconfig.text-analysis.yaml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/19ecb9e3-ea07-4717-ab06-52f3d6f95765/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/19ecb9e3-ea07-4717-ab06-52f3d6f95765/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.