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.

ZaynShao/policy-analysis-pipeline

https://github.com/ZaynShao/policy-analysis-pipeline · scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)

99 raw signals (0 security + 99 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 86 actionable findings from 1 signal source. 13 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 2632 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
test_parse_markdown_reads_frontmatter_and_body software healthy tests/commentary_signals/test_extractor.py:10
test_commentary_id_is_path_stable software healthy tests/commentary_signals/test_extractor.py:29
test_extract_commentary_signal_for_linked_commentary software healthy tests/commentary_signals/test_extractor.py:36
test_extract_commentary_signal_normalizes_string_related_po… software healthy tests/commentary_signals/test_extractor.py:60
test_unreadable_pdf_body_uses_title_only_and_sanitized_evid… software healthy tests/commentary_signals/test_extractor.py:80
test_unlinked_commentary_returns_no_signal software healthy tests/commentary_signals/test_extractor.py:101
test_not_policy_related_returns_no_signal software healthy tests/commentary_signals/test_extractor.py:109
test_dryrun_writes_signals_review_queue_summary_and_html software healthy tests/commentary_signals/test_run.py:7
test_dryrun_queues_linked_commentary_without_theme_hit software healthy tests/commentary_signals/test_run.py:45
test_dryrun_queues_unreadable_linked_commentary_and_html_is… software healthy tests/commentary_signals/test_run.py:70
test_dryrun_does_not_modify_commentary software healthy tests/commentary_signals/test_run.py:104
_bv software healthy tests/sync/test_policy_mapper.py:12
test_importance_to_enum_mapping software healthy tests/sync/test_policy_mapper.py:24
test_map_basic_fields software healthy tests/sync/test_policy_mapper.py:31
test_map_themes_is_json_serializable software healthy tests/sync/test_policy_mapper.py:37
test_map_scores_and_impact software healthy tests/sync/test_policy_mapper.py:45
test_map_comprehensive_flag_in_themes_meta software healthy tests/sync/test_policy_mapper.py:51
test_parse_issue_date software healthy tests/sync/test_policy_mapper.py:57
test_map_policy_row_includes_core_and_pipeline_fields software healthy tests/sync/test_policy_mapper.py:63
test_map_policy_row_rejects_bad_date software healthy tests/sync/test_policy_mapper.py:84
test_map_policy_row_rejects_empty_title software healthy tests/sync/test_policy_mapper.py:89
test_map_policy_row_rejects_empty_content software healthy tests/sync/test_policy_mapper.py:94
test_valid_types_count software healthy tests/sync/test_relation_mapper.py:3
test_map_basic software healthy tests/sync/test_relation_mapper.py:8
test_map_rejects_unknown_type software healthy tests/sync/test_relation_mapper.py:23
test_map_missing_confidence_ok software healthy tests/sync/test_relation_mapper.py:31
_policy_row software healthy tests/sync/test_pg_writer.py:7
test_policy_upsert_targets_pipeline_pid_conflict software healthy tests/sync/test_pg_writer.py:17
test_policy_upsert_writes_core_not_null_fields software healthy tests/sync/test_pg_writer.py:24
test_policy_upsert_respects_importance_override software healthy tests/sync/test_pg_writer.py:40
test_relation_upsert_uses_cuid_fks software healthy tests/sync/test_pg_writer.py:48
__init__ software healthy tests/sync/test_pg_writer.py:76
__enter__ software healthy tests/sync/test_pg_writer.py:64
__exit__ software healthy tests/sync/test_pg_writer.py:67
execute software healthy tests/sync/test_pg_writer.py:70
cursor software healthy tests/sync/test_pg_writer.py:80
test_execute_with_savepoint_releases_on_success software healthy tests/sync/test_pg_writer.py:83
test_execute_with_savepoint_rolls_back_and_reraises_on_fail… software healthy tests/sync/test_pg_writer.py:88
test_build_notification_insert software healthy tests/sync/test_pg_writer.py:94
test_build_notification_insert_targets_user_id software healthy tests/sync/test_pg_writer.py:105
test_build_commentary_upsert software healthy tests/sync/test_pg_writer.py:113
_write_bv software healthy tests/sync/test_run_sync.py:9
_write_raw software healthy tests/sync/test_run_sync.py:18
test_collect_policy_rows software healthy tests/sync/test_run_sync.py:32
test_collect_policy_rows_skips_bad_date software healthy tests/sync/test_run_sync.py:46
test_collect_policy_rows_empty software healthy tests/sync/test_run_sync.py:54
test_collect_relation_rows software healthy tests/sync/test_run_sync.py:57
test_collect_relation_rows_skips_unknown_rel software healthy tests/sync/test_run_sync.py:71
test_collect_relation_rows_skips_missing_required_fields software healthy tests/sync/test_run_sync.py:81
test_collect_commentary_rows software healthy tests/sync/test_run_sync.py:90

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

LabelLayerStatusPath
docker-compose.server.yml software healthy docker-compose.server.yml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
OPERATIONS.md software healthy OPERATIONS.md
Dockerfile software healthy Dockerfile
LESSONS.md software healthy LESSONS.md
pyproject.toml software healthy pyproject.toml
SCHEMA.md software healthy SCHEMA.md
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
compose.yml software healthy docker/wewe-rss/compose.yml
STATUS.md software healthy state/STATUS.md
phase3_remap_log.json software healthy state/T3/phase3_remap_log.json
upstream_backlog.md software healthy state/T3/upstream_backlog.md
p1900_inventory.md software healthy state/T3/p1900_inventory.md
summary.json software healthy state/commentary_signals/dryrun_20260603/summary.json
commentary_signals_dryrun.html software healthy state/commentary_signals/dryrun_20260603/reports/commentary…
t2_inventory.md software healthy state/T2/t2_inventory.md
CALIBRATION_DECISION.md software healthy state/node3c/reports_judge_c1/CALIBRATION_DECISION.md
semantic_relation_summary.json software healthy state/node3c/sem_preview_20260606/semantic_relation_summary…
semantic_relation_summary_final.json software healthy state/node3c/sem_preview_20260606/semantic_relation_summary…
triage_final_report.html software healthy state/node3c/sem_preview_20260606/reports/triage_final_repo…
semantic_relation_preview.html software healthy state/node3c/sem_preview_20260606/reports/semantic_relation…
accepted_review.html software healthy state/node3c/sem_preview_20260606/reports/accepted_review.h…
accepted_review_clean.html software healthy state/node3c/sem_preview_20260606/reports/accepted_review_c…
golden_v1_notes.md software healthy state/node3c/golden/golden_v1_notes.md
labels_raw.json software healthy state/node3c/golden/labels_raw.json
channel_catalog.yaml software healthy state/T1_channels/channel_catalog.yaml
city_priority.yaml software healthy state/T1_channels/city_priority.yaml
summary.json software healthy state/signal_context/preview_20260604/summary.json
signal_context_preview.html software healthy state/signal_context/preview_20260604/reports/signal_contex…
summary.json software healthy state/business_view_isolation/dryrun_20260603/summary.json
apply_summary.json software healthy state/business_view_isolation/dryrun_20260603/apply_summary…
business_view_isolation_apply.html software healthy state/business_view_isolation/dryrun_20260603/reports/busin…
business_view_isolation.html software healthy state/business_view_isolation/dryrun_20260603/reports/busin…
relation_inventory.json software healthy state/analysis_layer/preview_20260604/relation_inventory.js…
high_precision_relation_summary.json software healthy state/analysis_layer/preview_20260604/high_precision_relati…
analysis_context_summary.json software healthy state/analysis_layer/preview_20260604/analysis_context_summ…
analysis_context_preview.html software healthy state/analysis_layer/preview_20260604/reports/analysis_cont…
high_precision_relation_preview.html software healthy state/analysis_layer/preview_20260604/reports/high_precisio…
relation_inventory_preview.html software healthy state/analysis_layer/preview_20260604/reports/relation_inve…
audit_shangwu_post.html software healthy state/l1_gate/audit_shangwu_post.html
discover_checkpoint_2026-06-08.html software healthy state/l1_gate/discover_checkpoint_2026-06-08.html
audit_post.html software healthy state/l1_gate/audit_post.html
gate_calibration.json software healthy state/l1_gate/gate_calibration.json
audit_shangwu_pre.html software healthy state/l1_gate/audit_shangwu_pre.html
summary.json software healthy state/derived_signals/preview_20260604/summary.json
apply_summary.json software healthy state/derived_signals/preview_20260604/apply_summary.json
derived_signals_apply.html software healthy state/derived_signals/preview_20260604/reports/derived_sign…
derived_signals_preview.html software healthy state/derived_signals/preview_20260604/reports/derived_sign…

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

LabelLayerStatusPath
FakeCursor software healthy tests/sync/test_pg_writer.py:59
FakeConn software healthy tests/sync/test_pg_writer.py:75
FakeRunConn software healthy tests/sync/test_run_sync.py:129
FakeCur software healthy tests/sync/test_run_sync.py:229
FakeConn software healthy tests/sync/test_run_sync.py:234
_FakeResp software healthy tests/l1_collect/test_fetcher_proxy.py:44
_Res software healthy tests/l1_collect/test_fetch_retry.py:6
_FakeResp software healthy tests/l1_collect/test_step2_scan.py:81
_Resp software healthy tests/l1_collect/test_fetcher.py:41
_FakeMessages software healthy tests/common/test_llm.py:4
R software healthy tests/common/test_llm.py:6
_FakeAnthropic software healthy tests/common/test_llm.py:10
FakeRec software healthy tests/l2_attribution/test_resolver.py:13
FakeAdapter software healthy tests/service/test_notify.py:4
Boom software healthy tests/service/test_notify.py:30
AcceptJudge software healthy tests/service/test_relations_increment.py:138
NoJudge software healthy tests/service/test_relations_increment.py:145
CountingClient software healthy tests/service/test_summaries_increment.py:71
M software healthy tests/l2_themescore/test_judge.py:46
R software healthy tests/l2_themescore/test_judge.py:49
A software healthy tests/l2_themescore/test_judge.py:51
M software healthy tests/l2_themescore/test_generator.py:97
R software healthy tests/l2_themescore/test_generator.py:100
A software healthy tests/l2_themescore/test_generator.py:102
M software healthy tests/l2_themescore/test_run_2b.py:24
R software healthy tests/l2_themescore/test_run_2b.py:27
A software healthy tests/l2_themescore/test_run_2b.py:29
Status software healthy tests/commentary_qr_relay/test_run.py:7
FakeDetector software healthy tests/commentary_qr_relay/test_run.py:13
FakeLogin software healthy tests/commentary_qr_relay/test_run.py:26
FakeAdapter software healthy tests/commentary_qr_relay/test_run.py:34
RaisingAdapter software healthy tests/commentary_qr_relay/test_run.py:48
TimeoutLogin software healthy tests/commentary_qr_relay/test_run.py:53
TokenLogin software healthy tests/commentary_qr_relay/test_run.py:124
FakeImage software healthy tests/commentary_qr_relay/test_qr_render.py:9
FakeQRCode software healthy tests/commentary_qr_relay/test_qr_render.py:17
FakeResponse software healthy tests/commentary_qr_relay/test_openclaw.py:7
FakeSession software healthy tests/commentary_qr_relay/test_openclaw.py:16
Status software healthy tests/commentary_qr_relay/test_resend.py:11
FakeAdapter software healthy tests/commentary_qr_relay/test_daily_check.py:10
FakeLoginClient software healthy tests/commentary_qr_relay/test_daily_check.py:22
FakeResponse software healthy tests/commentary_qr_relay/test_feed_health.py:4
FakeSession software healthy tests/commentary_qr_relay/test_feed_health.py:11
FakeResponse software healthy tests/commentary_qr_relay/test_wewe_login.py:8
FakeSession software healthy tests/commentary_qr_relay/test_wewe_login.py:19
TimeoutThenSuccessSession software healthy tests/commentary_qr_relay/test_wewe_login.py:77
HttpErrorThenSuccessSession software healthy tests/commentary_qr_relay/test_wewe_login.py:103
FakeClient software healthy tests/analysis_semantic_relations/test_run.py:7
FakeClient software healthy tests/analysis_semantic_relations/test_judge.py:4
CommentaryDoc software healthy scripts/commentary_signals/extractor.py:23

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

LabelLayerStatusPath
docker software healthy docker
wewe-rss software healthy docker/wewe-rss
state software healthy state
T3 software healthy state/T3
commentary_signals software healthy state/commentary_signals
dryrun_20260603 software healthy state/commentary_signals/dryrun_20260603
reports software healthy state/commentary_signals/dryrun_20260603/reports
T2 software healthy state/T2
node3c software healthy state/node3c
reports_judge_c1 software healthy state/node3c/reports_judge_c1
sem_preview_20260606 software healthy state/node3c/sem_preview_20260606
reports software healthy state/node3c/sem_preview_20260606/reports
golden software healthy state/node3c/golden
T1_channels software healthy state/T1_channels
signal_context software healthy state/signal_context
preview_20260604 software healthy state/signal_context/preview_20260604
reports software healthy state/signal_context/preview_20260604/reports
business_view_isolation software healthy state/business_view_isolation
dryrun_20260603 software healthy state/business_view_isolation/dryrun_20260603
reports software healthy state/business_view_isolation/dryrun_20260603/reports
analysis_layer software healthy state/analysis_layer
preview_20260604 software healthy state/analysis_layer/preview_20260604
reports software healthy state/analysis_layer/preview_20260604/reports
l1_gate software healthy state/l1_gate
derived_signals software healthy state/derived_signals
preview_20260604 software healthy state/derived_signals/preview_20260604
reports software healthy state/derived_signals/preview_20260604/reports
market_intel_signals software healthy state/market_intel_signals
dryrun_20260603 software healthy state/market_intel_signals/dryrun_20260603
reports software healthy state/market_intel_signals/dryrun_20260603/reports
node2b software healthy state/node2b
reports_deepseek_exam software healthy state/node2b/reports_deepseek_exam
golden software healthy state/node2b/golden
reports_dsv4flash_exam software healthy state/node2b/reports_dsv4flash_exam
dryrun_v12_3c_seed_expansion_rerun software healthy state/node2b/dryrun_v12_3c_seed_expansion_rerun
reports software healthy state/node2b/dryrun_v12_3c_seed_expansion_rerun/reports
reports_dsv4pro_exam software healthy state/node2b/reports_dsv4pro_exam
rerun_2026-06-06 software healthy state/node2b/rerun_2026-06-06
merged software healthy state/node2b/rerun_2026-06-06/merged
run935 software healthy state/node2b/run935
merged software healthy state/node2b/run935/merged
reports software healthy state/node2b/run935/merged/reports
tests software healthy tests
commentary_signals software healthy tests/commentary_signals
sync software healthy tests/sync
l1_collect software healthy tests/l1_collect
commentary_ingest software healthy tests/l1_collect/commentary_ingest
fixtures software healthy tests/l1_collect/commentary_ingest/fixtures
l1_audit software healthy tests/l1_audit
common software healthy tests/common

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

LabelLayerStatusPath
port:4000 network healthy docker/wewe-rss/compose.yml
port:07 network healthy docker/wewe-rss/compose.yml
port:17 network healthy state/T1_channels/channel_catalog.yaml
port:14 network healthy state/T1_channels/channel_catalog.yaml
port:08 network healthy state/T1_channels/channel_catalog.yaml
port:18 network healthy state/T1_channels/channel_catalog.yaml
port:02 network healthy state/T1_channels/channel_catalog.yaml
port:15 network healthy state/T1_channels/channel_catalog.yaml
port:31 network healthy state/T1_channels/channel_catalog.yaml
port:32 network healthy state/T1_channels/channel_catalog.yaml
port:33 network healthy state/T1_channels/channel_catalog.yaml
port:57 network healthy state/T1_channels/channel_catalog.yaml
port:58 network healthy state/T1_channels/channel_catalog.yaml
port:59 network healthy state/T1_channels/channel_catalog.yaml
port:16 network healthy state/T1_channels/channel_catalog.yaml
port:01 network healthy state/T1_channels/channel_catalog.yaml
port:03 network healthy state/T1_channels/channel_catalog.yaml
port:04 network healthy state/T1_channels/channel_catalog.yaml
port:05 network healthy state/T1_channels/channel_catalog.yaml
port:06 network healthy state/T1_channels/channel_catalog.yaml
port:29 network healthy state/T1_channels/channel_catalog.yaml
port:30 network healthy state/T1_channels/channel_catalog.yaml
port:40 network healthy state/T1_channels/channel_catalog.yaml
port:41 network healthy state/T1_channels/channel_catalog.yaml
port:42 network healthy state/T1_channels/channel_catalog.yaml
port:43 network healthy state/T1_channels/channel_catalog.yaml
port:45 network healthy state/T1_channels/channel_catalog.yaml
port:46 network healthy state/T1_channels/channel_catalog.yaml
port:47 network healthy state/T1_channels/channel_catalog.yaml
port:48 network healthy state/T1_channels/channel_catalog.yaml
port:49 network healthy state/T1_channels/channel_catalog.yaml
port:50 network healthy state/T1_channels/channel_catalog.yaml
port:51 network healthy state/T1_channels/channel_catalog.yaml
port:52 network healthy state/T1_channels/channel_catalog.yaml
port:53 network healthy state/T1_channels/channel_catalog.yaml
port:09 network healthy scripts/l1_collect/commentary_ingest/qr_relay/wewe-qr-mcp.sh

LabelLayerStatusPath
sqlite data healthy docker/wewe-rss/compose.yml
postgres data healthy tests/sync/test_run_sync.py
postgresql data healthy scripts/sync/run_sync.py

LabelLayerStatusPath
auth::docs/handoffs/2026-06-08-openclaw-qr-relay-build-repo… security healthy docs/handoffs/2026-06-08-openclaw-qr-relay-build-report.html
auth::tests/commentary_qr_relay/test_wewe_login.py security healthy tests/commentary_qr_relay/test_wewe_login.py
auth::tests/commentary_qr_relay/test_run.py security healthy tests/commentary_qr_relay/test_run.py

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
wewe-rss hardware healthy docker/wewe-rss/compose.yml

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

LabelLayerStatusPath
127.0.0.1 network healthy scripts/l2_themescore/manual_review_server.py
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/028e4efe-6460-4d27-9c27-43a91dbb07c6/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/028e4efe-6460-4d27-9c27-43a91dbb07c6/

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.