https://github.com/WireCell/wcp-porting-validation
· scanned 2026-06-16 00:59 UTC (2 months, 1 week ago)
63 raw signals (0 security + 63 graph)
Last scanned 2 months, 1 week ago · v1 · 45 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1388 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.
| Label | Layer | Status | Path |
|---|---|---|---|
_minmax_from_branch |
software | healthy | dump_dead_blobs.py:8 |
_signature |
software | healthy | dump_dead_blobs.py:20 |
_sort |
software | healthy | dump_dead_blobs.py:34 |
quadrature_sum |
software | dead | dump_live_blobs.py:4 |
_minmax_from_branch |
software | healthy | dump_live_blobs.py:16 |
_wire_charge_sum |
software | healthy | dump_live_blobs.py:28 |
_per_blob_val |
software | healthy | dump_live_blobs.py:34 |
bsignature |
software | healthy | dump_live_blobs.py:39 |
_sort |
software | healthy | dump_live_blobs.py:71 |
main |
software | healthy | wct-img-2-bee.py:4 |
_minmax_from_branch |
software | healthy | dump_dead_bb_cluster.py:6 |
_wire_charge_sum |
software | healthy | dump_dead_bb_cluster.py:18 |
_nparray |
software | healthy | dump_dead_bb_cluster.py:24 |
_bsignature |
software | healthy | dump_dead_bb_cluster.py:30 |
_csignature |
software | healthy | dump_dead_bb_cluster.py:44 |
sig |
software | healthy | dump_dead_bb_cluster.py:48 |
_sort |
software | healthy | dump_dead_bb_cluster.py:66 |
_minmax_from_branch |
software | healthy | dump_live_bb_cluster.py:6 |
_wire_charge_sum |
software | healthy | dump_live_bb_cluster.py:18 |
_nparray |
software | healthy | dump_live_bb_cluster.py:24 |
_bsignature |
software | healthy | dump_live_bb_cluster.py:30 |
_csignature |
software | healthy | dump_live_bb_cluster.py:54 |
sig |
software | healthy | dump_live_bb_cluster.py:58 |
_sort |
software | healthy | dump_live_bb_cluster.py:84 |
merge_json_arrays |
software | healthy | sbnd/merge-zip.py:9 |
merge_into |
software | healthy | sbnd/merge-zip.py:21 |
merge_zip_list |
software | healthy | sbnd/merge-zip.py:43 |
normalize_output_basename |
software | healthy | sbnd/merge-zip.py:67 |
parse_args |
software | healthy | sbnd/merge-zip.py:70 |
build_efficiency_arrays |
software | healthy | sbnd/get_parameters.py:42 |
get_channel_mask |
software | healthy | sbnd/get_parameters.py:64 |
format_array |
software | healthy | sbnd/get_parameters.py:78 |
main |
software | healthy | sbnd/get_parameters.py:82 |
str2apa |
software | healthy | sbnd/merge-apa.py:6 |
merge_charge |
software | healthy | sbnd/merge-apa.py:9 |
merge_light |
software | healthy | sbnd/merge-apa.py:51 |
parse_args |
software | healthy | sbnd/plot_detsim.py:47 |
import_root |
software | healthy | sbnd/plot_detsim.py:126 |
open_tree |
software | healthy | sbnd/plot_detsim.py:136 |
_vec_to_numpy |
software | healthy | sbnd/plot_detsim.py:146 |
read_simchannels |
software | healthy | sbnd/plot_detsim.py:154 |
read_wires |
software | healthy | sbnd/plot_detsim.py:207 |
_short_vec_to_numpy |
software | healthy | sbnd/plot_detsim.py:247 |
read_rawdigits |
software | healthy | sbnd/plot_detsim.py:256 |
choose_range |
software | healthy | sbnd/plot_detsim.py:320 |
build_simch_array |
software | healthy | sbnd/plot_detsim.py:327 |
build_wire_array |
software | healthy | sbnd/plot_detsim.py:345 |
_warn_size |
software | healthy | sbnd/plot_detsim.py:364 |
_auto_vmax |
software | healthy | sbnd/plot_detsim.py:375 |
_imshow_kwargs |
software | healthy | sbnd/plot_detsim.py:382 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dump_dead_blobs.py |
software | healthy | dump_dead_blobs.py |
cpu-plot.py |
software | healthy | cpu-plot.py |
README.md |
software | healthy | README.md |
dump_live_blobs.py |
software | healthy | dump_live_blobs.py |
zip-upload.sh |
software | healthy | zip-upload.sh |
upload-to-bee.sh |
software | healthy | upload-to-bee.sh |
js.sh |
software | healthy | js.sh |
wct-img-2-bee.py |
software | healthy | wct-img-2-bee.py |
dump_dead_bb_cluster.py |
software | healthy | dump_dead_bb_cluster.py |
dump_live_bb_cluster.py |
software | healthy | dump_live_bb_cluster.py |
setup-ap.sh |
software | healthy | sbnd/setup-ap.sh |
bee-upload.sh |
software | healthy | sbnd/bee-upload.sh |
setup-local-0.36.0.sh |
software | healthy | sbnd/setup-local-0.36.0.sh |
merge-zip.py |
software | healthy | sbnd/merge-zip.py |
README.md |
software | healthy | sbnd/README.md |
get_parameters.py |
software | healthy | sbnd/get_parameters.py |
CLAUDE.md |
software | healthy | sbnd/CLAUDE.md |
setup.sh |
software | healthy | sbnd/setup.sh |
merge-apa.py |
software | healthy | sbnd/merge-apa.py |
setup-for-lynn.md |
software | healthy | sbnd/setup-for-lynn.md |
cheatsheet.md |
software | healthy | sbnd/cheatsheet.md |
plot_detsim.py |
software | healthy | sbnd/plot_detsim.py |
vis-points.py |
software | healthy | sbnd/vis-points.py |
filter_cluster.py |
software | healthy | sbnd/filter_cluster.py |
wct-img-2-bee.py |
software | healthy | sbnd/wct-img-2-bee.py |
flash_t0_lan_reco2.py |
software | healthy | sbnd/sbnd_xin/flash_t0_lan_reco2.py |
check_dead5.py |
software | healthy | sbnd/sbnd_xin/check_dead5.py |
ql_light_compare.py |
software | healthy | sbnd/sbnd_xin/ql_light_compare.py |
merge_sel_archives.py |
software | healthy | sbnd/sbnd_xin/merge_sel_archives.py |
cathode_distortion.py |
software | healthy | sbnd/sbnd_xin/cathode_distortion.py |
saturation_pe.py |
software | healthy | sbnd/sbnd_xin/saturation_pe.py |
run_clust_QL_evt.sh |
software | healthy | sbnd/sbnd_xin/run_clust_QL_evt.sh |
pmt_nonlinearity_curve.py |
software | healthy | sbnd/sbnd_xin/pmt_nonlinearity_curve.py |
run_mcbase.sh |
software | healthy | sbnd/sbnd_xin/run_mcbase.sh |
automask_prototype.py |
software | healthy | sbnd/sbnd_xin/automask_prototype.py |
flash_coincidence.py |
software | healthy | sbnd/sbnd_xin/flash_coincidence.py |
clustering_timing_analysis.py |
software | healthy | sbnd/sbnd_xin/clustering_timing_analysis.py |
_runlib.sh |
software | healthy | sbnd/sbnd_xin/_runlib.sh |
run_img_evt.sh |
software | healthy | sbnd/sbnd_xin/run_img_evt.sh |
pmt_health_study.py |
software | healthy | sbnd/sbnd_xin/pmt_health_study.py |
build_mcbase_stage.py |
software | healthy | sbnd/sbnd_xin/build_mcbase_stage.py |
ql_prefilter_parity.py |
software | healthy | sbnd/sbnd_xin/ql_prefilter_parity.py |
zip-upload.sh |
software | healthy | sbnd/sbnd_xin/zip-upload.sh |
run_bee_img_evt.sh |
software | healthy | sbnd/sbnd_xin/run_bee_img_evt.sh |
run_select_evt.sh |
software | healthy | sbnd/sbnd_xin/run_select_evt.sh |
ql_prefilter_tune.py |
software | healthy | sbnd/sbnd_xin/ql_prefilter_tune.py |
ql_pe_error.py |
software | healthy | sbnd/sbnd_xin/ql_pe_error.py |
ql_recipe_compare.py |
software | healthy | sbnd/sbnd_xin/ql_recipe_compare.py |
run_sp_to_magnify_evt.sh |
software | healthy | sbnd/sbnd_xin/run_sp_to_magnify_evt.sh |
run_ql_evt.sh |
software | healthy | sbnd/sbnd_xin/run_ql_evt.sh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sbnd |
software | healthy | sbnd |
sbnd_xin |
software | healthy | sbnd/sbnd_xin |
docs |
software | healthy | sbnd/sbnd_xin/docs |
ql_scan |
software | healthy | sbnd/sbnd_xin/ql_scan |
sbnd_geometry |
software | healthy | sbnd/sbnd_xin/sbnd_geometry |
docs |
software | healthy | sbnd/docs |
sbnd_abhat |
software | healthy | sbnd/sbnd_abhat |
cm-2606 |
software | healthy | sbnd/cm-2606 |
activity |
software | healthy | sbnd/cm-2606/activity |
ref-2025-11-11 |
software | healthy | sbnd/ref-2025-11-11 |
standalone-sample |
software | healthy | sbnd/standalone-sample |
build-semi-analytical-data |
software | healthy | sbnd/standalone-sample/build-semi-analytical-data |
w-gap |
software | healthy | sbnd/standalone-sample/w-gap |
pdhd_sim |
software | healthy | pdhd_sim |
tracks |
software | healthy | pdhd_sim/tracks |
qlport |
software | healthy | qlport |
scripts |
software | healthy | qlport/scripts |
fgval |
software | healthy | fgval |
pdhd |
software | healthy | pdhd |
pics |
software | healthy | pdhd/pics |
pd |
software | healthy | pdhd/pics/pd |
img_plot |
software | healthy | pdhd/img_plot |
docs |
software | healthy | pdhd/docs |
nf_plot |
software | healthy | pdhd/nf_plot |
pd_plot |
software | healthy | pdhd/pd_plot |
dunefd |
software | healthy | dunefd |
pdvd_sim |
software | healthy | pdvd_sim |
tracks |
software | healthy | pdvd_sim/tracks |
pdvd |
software | healthy | pdvd |
img_plot |
software | healthy | pdvd/img_plot |
docs |
software | healthy | pdvd/docs |
old |
software | healthy | pdvd/old |
nf_plot |
software | healthy | pdvd/nf_plot |
sp_plot |
software | healthy | pdvd/sp_plot |
abtest |
software | healthy | abtest |
| Label | Layer | Status | Path |
|---|---|---|---|
PMTNonLinearity |
software | healthy | sbnd/sbnd_xin/pmt_nonlinearity_curve.py:62 |
Event |
software | healthy | sbnd/sbnd_xin/ql_scan/ql_scan_viewer.py:111 |
Box |
software | healthy | sbnd/sbnd_xin/sbnd_geometry/cathode_fiducial.py:62 |
_FhiclLexer |
software | healthy | sbnd/standalone-sample/build-semi-analytical-data/build_sem… |
WireFile |
software | healthy | sbnd/standalone-sample/w-gap/compare_wires_viewer.py:61 |
PlaneGeom |
software | healthy | pdhd/img_plot/geom.py:58 |
EventData |
software | healthy | pdhd/img_plot/img_viewer.py:86 |
MagnifyCache |
software | healthy | pdhd/img_plot/img_viewer.py:114 |
EventData |
software | healthy | pdhd/pd_plot/pd_viewer.py:82 |
PlaneGeom |
software | healthy | pdvd/img_plot/geom.py:54 |
EventData |
software | healthy | pdvd/img_plot/img_viewer.py:86 |
MagnifyCache |
software | healthy | pdvd/img_plot/img_viewer.py:114 |
FileSpec |
software | healthy | pdvd/sp_plot/filter_tune_viewer.py:192 |
PlaneData |
software | healthy | pdvd/sp_plot/filter_tune_viewer.py:224 |
MagnifyCache |
software | healthy | pdvd/sp_plot/filter_tune_viewer.py:248 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-go3cqlzh |
software | healthy | /tmp/repobility-clone-go3cqlzh |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | sbnd/sbnd_xin/run_select_evt.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | pdhd/run_nf_sp_dnnroi_evt.sh |
This page is publicly accessible at:
https://repobility.com/scan/35bc8157-538c-42df-8d53-cb92c6abde99/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/35bc8157-538c-42df-8d53-cb92c6abde99/
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.