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.

t86/zhaosheng

https://github.com/t86/zhaosheng · scanned 2026-06-16 00:28 UTC (2 months, 2 weeks ago)

11 raw signals (0 security + 11 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 11 actionable findings from 1 signal source. 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 346 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
load_seed_names software healthy scripts/collect_shanghai_admissions.py:166
ensure_raw_pdf software healthy scripts/collect_shanghai_admissions.py:171
normalize_pdf_text software healthy scripts/collect_shanghai_admissions.py:183
extract_rows software healthy scripts/collect_shanghai_admissions.py:193
match_school_slug software healthy scripts/collect_shanghai_admissions.py:237
get_record_source_type software healthy scripts/collect_shanghai_admissions.py:244
build_dataset software healthy scripts/collect_shanghai_admissions.py:252
main software healthy scripts/collect_shanghai_admissions.py:336
load_seed software healthy scripts/enrich_school_metrics.py:33
ddg_search software healthy scripts/enrich_school_metrics.py:37
normalize_ddg_href software healthy scripts/enrich_school_metrics.py:70
host_matches software healthy scripts/enrich_school_metrics.py:80
dedupe_results software healthy scripts/enrich_school_metrics.py:85
score_result software healthy scripts/enrich_school_metrics.py:96
choose_result software healthy scripts/enrich_school_metrics.py:126
extract_text_from_pdf software healthy scripts/enrich_school_metrics.py:150
discover_pdf_url software healthy scripts/enrich_school_metrics.py:158
fetch_source_payload software healthy scripts/enrich_school_metrics.py:174
compact_text software healthy scripts/enrich_school_metrics.py:206
match_value software healthy scripts/enrich_school_metrics.py:210
match_year_label software healthy scripts/enrich_school_metrics.py:219
build_quality_metrics software healthy scripts/enrich_school_metrics.py:229
build_employment_metrics software healthy scripts/enrich_school_metrics.py:248
enrich_school software healthy scripts/enrich_school_metrics.py:284
main software healthy scripts/enrich_school_metrics.py:322
RankConverter software healthy components/RankConverter.tsx:RankConverter
SiteFooter software healthy components/SiteFooter.tsx:SiteFooter
getSourceLabel software healthy components/ShanghaiAdmissionsExplorer.tsx:getSourceLabel
ShanghaiAdmissionsExplorer software healthy components/ShanghaiAdmissionsExplorer.tsx:ShanghaiAdmission…
toggleCompare software healthy components/ShanghaiAdmissionsExplorer.tsx:toggleCompare
getDisplayHighlights software healthy components/SchoolCard.tsx:getDisplayHighlights
getMetricPills software healthy components/SchoolCard.tsx:getMetricPills
SchoolCard software healthy components/SchoolCard.tsx:SchoolCard
DirectionQuiz software healthy components/DirectionQuiz.tsx:DirectionQuiz
selectOption software healthy components/DirectionQuiz.tsx:selectOption
reset software healthy components/DirectionQuiz.tsx:reset
SchoolExplorer software healthy components/SchoolExplorer.tsx:SchoolExplorer
SiteNav software healthy components/SiteNav.tsx:SiteNav
tierClass software healthy components/AdvancementTable.tsx:tierClass
AdvancementTable software healthy components/AdvancementTable.tsx:AdvancementTable
TierColumn software healthy components/ScoreLocator.tsx:TierColumn
ScoreLocator software healthy components/ScoreLocator.tsx:ScoreLocator
resolvePhase software healthy components/TimelineNow.tsx:resolvePhase
TimelineNow software healthy components/TimelineNow.tsx:TimelineNow
freedomTone software healthy components/SchoolCompare.tsx:freedomTone
cell software healthy components/SchoolCompare.tsx:cell
formatPercent software healthy components/SchoolCompare.tsx:formatPercent
SchoolCompare software healthy components/SchoolCompare.tsx:SchoolCompare
toggle software healthy components/SchoolCompare.tsx:toggle
applyCombo software healthy components/SchoolCompare.tsx:applyCombo

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
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
tsconfig.json software healthy tsconfig.json
eslint.config.mjs software healthy eslint.config.mjs
next.config.ts software healthy next.config.ts
shanghai-high-value-data.test.ts software healthy tests/shanghai-high-value-data.test.ts
senior-spring-timeline.test.ts software healthy tests/senior-spring-timeline.test.ts
hot-directions.test.ts software healthy tests/hot-directions.test.ts
shanghai-decision-guide.test.ts software healthy tests/shanghai-decision-guide.test.ts
selection-guides.test.ts software healthy tests/selection-guides.test.ts
shanghai-high-value-imports.test.ts software healthy tests/shanghai-high-value-imports.test.ts
school-risk-card.test.ts software healthy tests/school-risk-card.test.ts
fudan-admissions-contact.test.ts software healthy tests/fudan-admissions-contact.test.ts
advice-page.test.ts software healthy tests/advice-page.test.ts
shanghai-admissions-compare.test.ts software healthy tests/shanghai-admissions-compare.test.ts
homepage-links.test.ts software healthy tests/homepage-links.test.ts
2026-03-31-school-risk-card.md software healthy docs/superpowers/plans/2026-03-31-school-risk-card.md
2026-04-01-hot-directions.md software healthy docs/superpowers/plans/2026-04-01-hot-directions.md
2026-04-08-qiangji-headline-schools.md software healthy docs/superpowers/plans/2026-04-08-qiangji-headline-schools.…
2026-04-03-hot-direction-candidate-pools.md software healthy docs/superpowers/plans/2026-04-03-hot-direction-candidate-p…
2026-03-31-shanghai-high-value-imports.md software healthy docs/superpowers/plans/2026-03-31-shanghai-high-value-impor…
2026-04-01-hot-directions-design.md software healthy docs/superpowers/specs/2026-04-01-hot-directions-design.md
2026-03-31-shanghai-high-value-imports-design.md software healthy docs/superpowers/specs/2026-03-31-shanghai-high-value-impor…
2026-03-31-school-risk-card-design.md software healthy docs/superpowers/specs/2026-03-31-school-risk-card-design.md
2026-04-08-qiangji-headline-schools-design.md software healthy docs/superpowers/specs/2026-04-08-qiangji-headline-schools-…
collect_shanghai_admissions.py software healthy scripts/collect_shanghai_admissions.py
deploy-ecs.sh software healthy scripts/deploy-ecs.sh
validate-shanghai-high-value-imports.ts software healthy scripts/validate-shanghai-high-value-imports.ts
enrich_school_metrics.py software healthy scripts/enrich_school_metrics.py
ScoreLocator.module.css software healthy components/ScoreLocator.module.css
RankConverter.tsx software healthy components/RankConverter.tsx
SiteFooter.tsx software healthy components/SiteFooter.tsx
ShanghaiOfficialRecordsTable.module.css software healthy components/ShanghaiOfficialRecordsTable.module.css
DaXiaoNianChart.module.css software healthy components/DaXiaoNianChart.module.css
RankConverter.module.css software healthy components/RankConverter.module.css
AdvancementTable.module.css software healthy components/AdvancementTable.module.css
ShanghaiAdmissionsExplorer.tsx software healthy components/ShanghaiAdmissionsExplorer.tsx
SiteFooter.module.css software healthy components/SiteFooter.module.css
SiteNav.module.css software healthy components/SiteNav.module.css
SchoolCard.tsx software healthy components/SchoolCard.tsx
DirectionQuiz.tsx software healthy components/DirectionQuiz.tsx
SchoolExplorer.tsx software healthy components/SchoolExplorer.tsx
SchoolCompare.module.css software healthy components/SchoolCompare.module.css
SiteNav.tsx software healthy components/SiteNav.tsx
AdvancementTable.tsx software healthy components/AdvancementTable.tsx
ScoreLocator.tsx software healthy components/ScoreLocator.tsx
DirectionQuiz.module.css software healthy components/DirectionQuiz.module.css
ShanghaiAdmissionsExplorer.module.css software healthy components/ShanghaiAdmissionsExplorer.module.css

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

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
components software healthy components
app software healthy app
schools software healthy app/schools
[slug] software healthy app/schools/[slug]
careers software healthy app/careers
admissions software healthy app/admissions
shanghai software healthy app/admissions/shanghai
topics software healthy app/topics
[slug] software healthy app/topics/[slug]
timeline software healthy app/timeline
sources software healthy app/sources
tradeoffs software healthy app/tradeoffs
advancement software healthy app/advancement
advice software healthy app/advice
pitfalls software healthy app/pitfalls
directions software healthy app/directions
selection software healthy app/selection
compare software healthy app/compare
salary software healthy app/salary
start software healthy app/start
lib software healthy lib

LabelLayerStatusPath
DirectionQuiz frontend healthy components/DirectionQuiz.tsx
TimelineNow frontend healthy components/TimelineNow.tsx
SchoolCompare frontend healthy components/SchoolCompare.tsx
NotFound frontend healthy app/not-found.tsx
Home frontend healthy app/page.tsx
RootLayout frontend healthy app/layout.tsx
SchoolsIndexPage frontend healthy app/schools/page.tsx
CareersPage frontend healthy app/careers/page.tsx
ShanghaiAdmissionsPage frontend healthy app/admissions/shanghai/page.tsx
TimelinePage frontend healthy app/timeline/page.tsx
SourcesPage frontend healthy app/sources/page.tsx
TradeoffsPage frontend healthy app/tradeoffs/page.tsx
AdvancementPage frontend healthy app/advancement/page.tsx
AdvicePage frontend healthy app/advice/page.tsx
PitfallsPage frontend healthy app/pitfalls/page.tsx
HotDirectionsPage frontend healthy app/directions/page.tsx
SelectionPage frontend healthy app/selection/page.tsx
ComparePage frontend healthy app/compare/page.tsx
SalaryPage frontend healthy app/salary/page.tsx
StartPage frontend healthy app/start/page.tsx

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:16 network healthy pnpm-lock.yaml

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

LabelLayerStatusPath
SourceConfig software healthy scripts/collect_shanghai_admissions.py:21

LabelLayerStatusPath
127.0.0.1 network 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/cff9e0dd-f18b-4af2-b00d-abf34519fcba/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/cff9e0dd-f18b-4af2-b00d-abf34519fcba/

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.