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.

wyl2607/esg-research-toolkit

https://github.com/wyl2607/esg-research-toolkit · scanned 2026-06-16 01:01 UTC (2 months, 1 week ago)

152 raw signals (0 security + 152 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 117 actionable findings from 1 signal source. 35 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 1770 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
_cors_allowed_origins software healthy main.py:200
lifespan software healthy main.py:206
_seed_contract_test_data software healthy main.py:237
_prune_contract_test_schema software healthy main.py:345
_apply_error_responses software healthy main.py:355
_apply_examples software healthy main.py:371
custom_openapi software dead main.py:391
root software healthy main.py:427
health software healthy main.py:443
health_deploy software healthy main.py:448
health_models software healthy main.py:466
body software healthy frontend/tests/workflow.spec.ts:body
seedManualCompany software healthy frontend/tests/seeded-company.ts:seedManualCompany
deleteSeededCompany software healthy frontend/tests/seeded-company.ts:deleteSeededCompany
addManualSourceToSeededCompany software healthy frontend/tests/seeded-company.ts:addManualSourceToSeededCom…
buildSeededCompany software healthy frontend/tests/seeded-company.ts:buildSeededCompany
expectOkResponse software healthy frontend/tests/seeded-company.ts:expectOkResponse
slugify software healthy frontend/tests/seeded-company.ts:slugify
queuedBody software healthy frontend/tests/smoke.spec.ts:queuedBody
body software healthy frontend/tests/smoke.spec.ts:body
profileBody software healthy frontend/tests/smoke.spec.ts:profileBody
rows software healthy frontend/tests/smoke.spec.ts:rows
trackBrowserIssues software healthy frontend/tests/helpers.ts:trackBrowserIssues
buildBrowserIssues software healthy frontend/tests/helpers.ts:buildBrowserIssues
attachBrowserIssues software healthy frontend/tests/helpers.ts:attachBrowserIssues
expectNoTrackedBrowserIssues software healthy frontend/tests/helpers.ts:expectNoTrackedBrowserIssues
expectHealthyPage software healthy frontend/tests/helpers.ts:expectHealthyPage
normalizeMessage software healthy frontend/tests/helpers.ts:normalizeMessage
shouldIgnoreFailedRequest software healthy frontend/tests/helpers.ts:shouldIgnoreFailedRequest
isLocalPreview software healthy frontend/tests/helpers.ts:isLocalPreview
dedupe software healthy frontend/tests/helpers.ts:dedupe
companies software healthy frontend/tests/trend-visualization.spec.ts:companies
buildEvidenceCompanyProfileFixture software healthy frontend/tests/company-profile-evidence-fixtures.ts:buildEv…
buildEvidenceBenchmarksFixture software healthy frontend/tests/company-profile-evidence-fixtures.ts:buildEv…
buildCompanyProfileFixture software healthy frontend/tests/company-profile-integrity.spec.ts:buildCompa…
buildBenchmarksFixture software healthy frontend/tests/company-profile-integrity.spec.ts:buildBench…
versions software healthy frontend/tests/framework-versioning.spec.ts:versions
nowIso software healthy frontend/scripts/frontend-health-check.mjs:nowIso
ensureDirs software healthy frontend/scripts/frontend-health-check.mjs:ensureDirs
readJson software healthy frontend/scripts/frontend-health-check.mjs:readJson
runCommand software healthy frontend/scripts/frontend-health-check.mjs:runCommand
pickAvailablePort software healthy frontend/scripts/frontend-health-check.mjs:pickAvailablePort
startServer software healthy frontend/scripts/frontend-health-check.mjs:startServer
waitForUrl software healthy frontend/scripts/frontend-health-check.mjs:waitForUrl
normalizeConsoleMessage software healthy frontend/scripts/frontend-health-check.mjs:normalizeConsole…
shouldIgnoreNetworkFailure software healthy frontend/scripts/frontend-health-check.mjs:shouldIgnoreNetw…
inferRiskLevel software healthy frontend/scripts/frontend-health-check.mjs:inferRiskLevel
suggestFix software healthy frontend/scripts/frontend-health-check.mjs:suggestFix
computeBundleStats software healthy frontend/scripts/frontend-health-check.mjs:computeBundleSta…
statFileBytes software healthy frontend/scripts/frontend-health-check.mjs:statFileBytes

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

LabelLayerStatusPath
README.md software healthy README.md
Dockerfile software healthy Dockerfile
docker-compose.prod.yml software healthy docker-compose.prod.yml
README.zh.md software healthy README.zh.md
.env.example software healthy .env.example
LICENSE software healthy LICENSE
main.py software healthy main.py
PROJECT_BLUEPRINT.md software healthy PROJECT_BLUEPRINT.md
requirements.txt software healthy requirements.txt
NOTICE.md software healthy NOTICE.md
docker-compose.yml software healthy docker-compose.yml
README.de.md software healthy README.de.md
playwright.config.ts software healthy frontend/playwright.config.ts
tsconfig.app.json software healthy frontend/tsconfig.app.json
vite.config.ts software healthy frontend/vite.config.ts
README.md software healthy frontend/README.md
tailwind.config.ts software healthy frontend/tailwind.config.ts
package.json software healthy frontend/package.json
tsconfig.node.json software healthy frontend/tsconfig.node.json
index.html software healthy frontend/index.html
package-lock.json software healthy frontend/package-lock.json
components.json software healthy frontend/components.json
eslint.config.js software healthy frontend/eslint.config.js
tsconfig.json software healthy frontend/tsconfig.json
postcss.config.js software healthy frontend/postcss.config.js
workflow.spec.ts software healthy frontend/tests/workflow.spec.ts
seeded-company.ts software healthy frontend/tests/seeded-company.ts
smoke.spec.ts software healthy frontend/tests/smoke.spec.ts
compare-source-contract.spec.ts software healthy frontend/tests/compare-source-contract.spec.ts
company-profile-evidence.spec.ts software healthy frontend/tests/company-profile-evidence.spec.ts
helpers.ts software healthy frontend/tests/helpers.ts
a11y.spec.ts software healthy frontend/tests/a11y.spec.ts
trend-visualization.spec.ts software healthy frontend/tests/trend-visualization.spec.ts
tap-targets.spec.ts software healthy frontend/tests/tap-targets.spec.ts
workflow-gap-fill.spec.ts software healthy frontend/tests/workflow-gap-fill.spec.ts
company-profile-evidence-fixtures.ts software healthy frontend/tests/company-profile-evidence-fixtures.ts
company-profile-integrity.spec.ts software healthy frontend/tests/company-profile-integrity.spec.ts
framework-versioning.spec.ts software healthy frontend/tests/framework-versioning.spec.ts
bundle-baseline.json software healthy frontend/health/bundle-baseline.json
lighthouse-baseline.json software healthy frontend/health/lighthouse-baseline.json
known-errors.json software healthy frontend/health/known-errors.json
frontend-health-check.mjs software healthy frontend/scripts/frontend-health-check.mjs
index.css software healthy frontend/src/index.css
main.tsx software healthy frontend/src/main.tsx
App.tsx software healthy frontend/src/App.tsx
index.ts software healthy frontend/src/i18n/index.ts
de.json software healthy frontend/src/i18n/locales/de.json
zh.json software healthy frontend/src/i18n/locales/zh.json
en.json software healthy frontend/src/i18n/locales/en.json
NoticeBanner.tsx software healthy frontend/src/components/NoticeBanner.tsx

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

LabelLayerStatusPath
ErrorBoundary software healthy frontend/src/components/ErrorBoundary.tsx:ErrorBoundary
ApiError software healthy frontend/src/lib/api.ts:ApiError
DimensionScore software healthy esg_frameworks/schemas.py:41
FrameworkScoreResult software healthy esg_frameworks/schemas.py:51
FrameworkVersionInfo software healthy esg_frameworks/schemas.py:75
MultiFrameworkReport software healthy esg_frameworks/schemas.py:81
FrameworkAnalysisResult software healthy esg_frameworks/storage.py:17
RegionalGroup software healthy esg_frameworks/comparison.py:18
DimensionCrossMatrix software healthy esg_frameworks/comparison.py:28
RegionalComparisonReport software healthy esg_frameworks/comparison.py:42
_NoNetworkClient software healthy tests/test_seed_demo_manual.py:102
_ApiClient software healthy tests/test_seed_demo_manual.py:120
_Record software healthy tests/test_rate_limit.py:104
DummyResponse software healthy tests/test_audit_extractions.py:298
DummyClient software healthy tests/test_audit_extractions.py:306
_DummyOpenAI software healthy tests/test_audit_extractions.py:493
chat software healthy tests/test_audit_extractions.py:754
completions software healthy tests/test_audit_extractions.py:755
DummyOpenAI software healthy tests/test_audit_extractions.py:558
_FakeChoice software healthy tests/test_audit_extractions.py:747
_FakeCompletion software healthy tests/test_audit_extractions.py:750
_FakeOpenAI software healthy tests/test_audit_extractions.py:753
_NoNetworkClient software healthy tests/test_seed_german_demo.py:131
_Response software healthy tests/test_seed_german_demo.py:565
_Client software healthy tests/test_seed_german_demo.py:572
_HistoryResponse software healthy tests/test_seed_german_demo.py:477
_HttpClient software healthy tests/test_seed_german_demo.py:502
_ChatCompletions software healthy tests/test_seed_german_demo.py:517
_Message software healthy tests/test_seed_german_demo.py:522
_Choice software healthy tests/test_seed_german_demo.py:525
_Completion software healthy tests/test_seed_german_demo.py:528
_FakeClient software healthy tests/test_seed_german_demo.py:533
chat software healthy tests/test_seed_german_demo.py:534
_DummyDb software healthy tests/test_frameworks_comparison.py:301
_RowsQuery software healthy tests/test_benchmark.py:119
_DeleteQuery software healthy tests/test_benchmark.py:129
_FakeSession software healthy tests/test_benchmark.py:136
_RowsQuery software healthy tests/test_benchmark_compute_refactor_gate.py:12
_DeleteQuery software healthy tests/test_benchmark_compute_refactor_gate.py:23
_FakeSession software healthy tests/test_benchmark_compute_refactor_gate.py:31
SensitivityResult software healthy techno_economics/sensitivity.py:9
ExtractedMetric software healthy scripts/extraction_qa_audit.py:43
PDFContext software healthy scripts/extraction_qa_audit.py:50
AuditResult software healthy scripts/extraction_qa_audit.py:57
DemoManualRecord software healthy scripts/seed_demo_manual.py:32
ValidationResult software healthy scripts/validate_benchmarks.py:19
FieldAudit software healthy scripts/audit_extractions.py:82
CompanyAuditResult software healthy scripts/audit_extractions.py:94
PdfAuditResult software healthy scripts/fix_thyssenkrupp_capex.py:53
SeedCompany software healthy scripts/seed_german_demo.py:70

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

LabelLayerStatusPath
frontend software healthy frontend
tests software healthy frontend/tests
health software healthy frontend/health
scripts software healthy frontend/scripts
src software healthy frontend/src
i18n software healthy frontend/src/i18n
locales software healthy frontend/src/i18n/locales
components software healthy frontend/src/components
layout software healthy frontend/src/components/layout
upload software healthy frontend/src/components/upload
lcoe software healthy frontend/src/components/lcoe
ui software healthy frontend/src/components/ui
dashboard software healthy frontend/src/components/dashboard
company-profile software healthy frontend/src/components/company-profile
manual-case software healthy frontend/src/components/manual-case
compare software healthy frontend/src/components/compare
lib software healthy frontend/src/lib
pages software healthy frontend/src/pages
company-profile software healthy frontend/src/pages/company-profile
manual-case software healthy frontend/src/pages/manual-case
compare software healthy frontend/src/pages/compare
esg_frameworks software healthy esg_frameworks
tests software healthy tests
fixtures software healthy tests/fixtures
company_profile_v1 software healthy tests/fixtures/company_profile_v1
techno_economics software healthy techno_economics
docs software healthy docs
demo software healthy docs/demo
releases software healthy docs/releases
ops software healthy docs/ops
runbooks software healthy docs/runbooks
audits software healthy docs/audits
design software healthy docs/design
design-docs software healthy docs/design-docs
policies software healthy docs/policies
contracts software healthy docs/contracts
exec-plans software healthy docs/exec-plans
scripts software healthy scripts
automation software healthy scripts/automation
dev_tasks software healthy scripts/dev_tasks
seed_data software healthy scripts/seed_data
pdfs software healthy scripts/seed_data/pdfs
migrations software healthy scripts/migrations
taxonomy_scorer software healthy taxonomy_scorer
benchmark software healthy benchmark
report_parser software healthy report_parser
examples software healthy examples
workflows software healthy workflows
core software healthy core
normalization software healthy core/normalization

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

LabelLayerStatusPath
GET / api healthy main.py
GET /health api healthy main.py
GET /health/deploy api healthy main.py
GET /health/models api healthy main.py
GET /score api healthy esg_frameworks/api.py
GET /compare api healthy esg_frameworks/api.py
GET /compare/regional api healthy esg_frameworks/api.py
POST /score/upload api healthy esg_frameworks/api.py
GET /results api healthy esg_frameworks/api.py
GET /results/{result_id} api healthy esg_frameworks/api.py
GET /list api healthy esg_frameworks/api.py
GET /versions api healthy esg_frameworks/api.py
POST /cache/clear api healthy esg_frameworks/api.py
POST /lcoe api healthy techno_economics/api.py
POST /sensitivity api healthy techno_economics/api.py
GET /benchmarks api healthy techno_economics/api.py
POST /saf api healthy techno_economics/api.py
POST /score api healthy taxonomy_scorer/api.py
POST /report api healthy taxonomy_scorer/api.py
POST /report/text api healthy taxonomy_scorer/api.py
GET /report api healthy taxonomy_scorer/api.py
GET /report/pdf api healthy taxonomy_scorer/api.py
GET /activities api healthy taxonomy_scorer/api.py
POST /recompute api healthy benchmark/api.py
GET /{industry_code} api healthy benchmark/api.py
POST /fetch api healthy report_parser/disclosures_api.py
GET /pending api healthy report_parser/disclosures_api.py
GET /lane-stats api healthy report_parser/disclosures_api.py
POST /{pending_id}/approve api healthy report_parser/disclosures_api.py
POST /{pending_id}/reject api healthy report_parser/disclosures_api.py
POST /upload api healthy report_parser/api.py
POST /upload/batch api healthy report_parser/api.py
GET /jobs/{batch_id} api healthy report_parser/api.py
POST /manual api healthy report_parser/api.py
POST /merge/preview api healthy report_parser/api.py
GET /companies/by-industry/{industry_code} api healthy report_parser/api.py
GET /companies/{company_name}/{report_year:int} api healthy report_parser/api.py
GET /{company_report_id:int}/audit-trail api healthy report_parser/api.py
GET /companies/{company_name}/history api healthy report_parser/api.py
GET /companies/{company_name}/profile api healthy report_parser/api.py
GET /dashboard/stats api healthy report_parser/api.py
GET /companies api healthy report_parser/api.py
GET /companies/v2 api healthy report_parser/api.py
POST /companies/{company_name}/{report_year:int}/request-de… api healthy report_parser/admin_routes.py
DELETE /companies/{company_name}/{report_year:int} api healthy report_parser/admin_routes.py
GET /companies/export/csv api healthy report_parser/admin_routes.py
GET /companies/export/xlsx api healthy report_parser/admin_routes.py

LabelLayerStatusPath
/UploadPage frontend healthy frontend/src/pages/UploadPage.tsx
/DesignPreviewPage frontend healthy frontend/src/pages/DesignPreviewPage.tsx
/RegionalPage frontend healthy frontend/src/pages/RegionalPage.tsx
/BenchmarkPage frontend healthy frontend/src/pages/BenchmarkPage.tsx
/PendingDisclosuresPage frontend healthy frontend/src/pages/PendingDisclosuresPage.tsx
/TaxonomyPage frontend healthy frontend/src/pages/TaxonomyPage.tsx
/SafPage frontend healthy frontend/src/pages/SafPage.tsx
/FrameworksPage frontend healthy frontend/src/pages/FrameworksPage.tsx
/ManualCaseBuilderPage frontend healthy frontend/src/pages/ManualCaseBuilderPage.tsx
/CompaniesPage frontend healthy frontend/src/pages/CompaniesPage.tsx
/LcoePage frontend healthy frontend/src/pages/LcoePage.tsx
/DashboardPage frontend healthy frontend/src/pages/DashboardPage.tsx
/CompanyProfilePage frontend healthy frontend/src/pages/CompanyProfilePage.tsx
/ComparePage frontend healthy frontend/src/pages/ComparePage.tsx
/CoverageFieldPage frontend healthy frontend/src/pages/CoverageFieldPage.tsx
/company-profile/utils frontend healthy frontend/src/pages/company-profile/utils.ts
/manual-case/utils frontend healthy frontend/src/pages/manual-case/utils.ts
/compare/utils frontend healthy frontend/src/pages/compare/utils.ts
upload frontend healthy frontend/src/App.tsx
disclosures frontend healthy frontend/src/App.tsx
taxonomy frontend healthy frontend/src/App.tsx
lcoe frontend healthy frontend/src/App.tsx
saf frontend healthy frontend/src/App.tsx
companies frontend healthy frontend/src/App.tsx
companies/:companyName frontend healthy frontend/src/App.tsx
manual frontend healthy frontend/src/App.tsx
compare frontend healthy frontend/src/App.tsx
benchmarks frontend healthy frontend/src/App.tsx
frameworks frontend healthy frontend/src/App.tsx
regional frontend healthy frontend/src/App.tsx
coverage/:field frontend healthy frontend/src/App.tsx
frameworks/regional frontend healthy frontend/src/App.tsx
design-preview frontend healthy frontend/src/App.tsx
* frontend healthy frontend/src/App.tsx
/ frontend healthy frontend/tests/helpers.ts
/upload frontend healthy frontend/tests/helpers.ts
/disclosures frontend healthy frontend/tests/helpers.ts
/manual frontend healthy frontend/tests/helpers.ts
/taxonomy frontend healthy frontend/tests/helpers.ts
/lcoe frontend healthy frontend/tests/helpers.ts
/companies frontend healthy frontend/tests/helpers.ts
/compare frontend healthy frontend/tests/helpers.ts
/benchmarks frontend healthy frontend/tests/helpers.ts
/frameworks frontend healthy frontend/tests/helpers.ts
/regional frontend healthy frontend/tests/helpers.ts

LabelLayerStatusPath
extraction_runs data healthy main.py
FrameworkAnalysisResult data healthy esg_frameworks/storage.py
framework_analysis_results data healthy esg_frameworks/storage.py
IndustryBenchmark data healthy benchmark/models.py
industry_benchmarks data healthy benchmark/models.py
CompanyReport data healthy report_parser/storage.py
ExtractionRun data healthy report_parser/storage.py
PendingDisclosure data healthy report_parser/storage.py
company_reports data healthy report_parser/storage.py
extraction_runs data healthy report_parser/storage.py
pending_disclosures data healthy report_parser/storage.py
AuditQAResult data healthy report_parser/audit_models.py
AuditSummary data healthy report_parser/audit_models.py
audit_qa_results data healthy report_parser/audit_models.py
audit_summaries data healthy report_parser/audit_models.py

LabelLayerStatusPath
contracts cicd healthy .github/workflows/contracts.yml
test cicd healthy .github/workflows/test.yml
fullstack-smoke cicd healthy .github/workflows/test.yml
lint cicd healthy .github/workflows/lint.yml
frontend cicd healthy .github/workflows/lint.yml
build cicd healthy .github/workflows/docker.yml
deploy cicd healthy .github/workflows/deploy.yml
probe cicd healthy .github/workflows/uptime.yml
frontend-health cicd healthy .github/workflows/frontend-health-check.yml
leak_guard cicd healthy .github/workflows/repo-guard.yml

LabelLayerStatusPath
gha::contracts cicd healthy .github/workflows/contracts.yml
gha::test cicd healthy .github/workflows/test.yml
gha::lint cicd healthy .github/workflows/lint.yml
gha::docker cicd healthy .github/workflows/docker.yml
gha::deploy cicd healthy .github/workflows/deploy.yml
gha::uptime cicd healthy .github/workflows/uptime.yml
gha::frontend-health-check cicd healthy .github/workflows/frontend-health-check.yml
gha::repo-guard cicd healthy .github/workflows/repo-guard.yml

LabelLayerStatusPath
sqlite data healthy README.md
redis data healthy frontend/package-lock.json
mongodb data healthy frontend/package-lock.json
mysql data healthy frontend/package-lock.json
postgres data healthy frontend/package-lock.json
postgresql data healthy core/database.py

LabelLayerStatusPath
port:8000 network healthy Dockerfile
port:8001 network healthy docker-compose.prod.yml
port:09 network healthy .github/workflows/frontend-health-check.yml
port:01 network healthy .github/workflows/frontend-health-check.yml

LabelLayerStatusPath
test_migrations.py data healthy tests/test_migrations.py
04_identity_migration_plan.py data healthy scripts/dev_tasks/04_identity_migration_plan.py
backfill_framework_versions.py data healthy scripts/migrations/backfill_framework_versions.py

LabelLayerStatusPath
127.0.0.1 network healthy main.py
1.2.3.4 network healthy scripts/sync_to_vps.sh
124.0.0.0 network healthy scripts/seed_german_demo.py

LabelLayerStatusPath
VPS_HOST cicd healthy
VPS_DEPLOY_KEY cicd healthy
VPS_DEPLOY_USER cicd healthy

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
api hardware healthy docker-compose.yml

LabelLayerStatusPath
repobility-clone-6rfgi5gc software healthy /tmp/repobility-clone-6rfgi5gc

LabelLayerStatusPath
nginx network healthy README.md

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
auth::README.md security healthy README.md
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/802e6166-c17e-42af-9224-8905300b642a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/802e6166-c17e-42af-9224-8905300b642a/

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.