https://github.com/BEN0021022/chopsaw-hmi
· scanned 2026-06-17 01:19 UTC (1 month, 2 weeks ago)
42 raw signals (0 security + 42 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +2.8 (diff) · 41 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 204 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 |
|---|---|---|---|
__init__ |
software | healthy | simulator.py:24 |
in_waiting |
software | healthy | simulator.py:65 |
readline |
software | healthy | simulator.py:68 |
write |
software | healthy | simulator.py:74 |
close |
software | healthy | simulator.py:81 |
_send |
software | healthy | simulator.py:85 |
_schedule |
software | healthy | simulator.py:88 |
_handle_command |
software | healthy | simulator.py:91 |
_start_saw_stroke |
software | healthy | simulator.py:157 |
down |
software | dead | simulator.py:162 |
cut |
software | dead | simulator.py:165 |
up |
software | dead | simulator.py:172 |
_step_motion |
software | healthy | simulator.py:180 |
_current_draw |
software | healthy | simulator.py:209 |
_run |
software | healthy | simulator.py:218 |
read_version |
software | healthy | build.py:35 |
write_version |
software | healthy | build.py:43 |
bump_version |
software | healthy | build.py:50 |
run |
software | healthy | build.py:64 |
build_exe |
software | healthy | build.py:69 |
write_sha256 |
software | healthy | build.py:75 |
gh_available |
software | healthy | build.py:83 |
repo_exists |
software | healthy | build.py:91 |
publish_release |
software | healthy | build.py:100 |
main |
software | healthy | build.py:120 |
_release_json |
software | healthy | test_updater.py:12 |
test_parse_version |
software | healthy | test_updater.py:22 |
test_newer_version_detected |
software | healthy | test_updater.py:31 |
test_same_version_no_update |
software | healthy | test_updater.py:42 |
test_older_remote_no_update |
software | healthy | test_updater.py:50 |
test_prerelease_ignored |
software | healthy | test_updater.py:58 |
test_no_exe_asset |
software | healthy | test_updater.py:66 |
test_offline_returns_none |
software | healthy | test_updater.py:75 |
boom |
software | healthy | test_updater.py:76 |
test_download_verifies_sha |
software | healthy | test_updater.py:83 |
fake_urlopen |
software | healthy | test_updater.py:87 |
__enter__ |
software | healthy | test_updater.py:90 |
__exit__ |
software | healthy | test_updater.py:91 |
read |
software | healthy | test_updater.py:92 |
test_schedule_update_dev_mode |
software | healthy | test_updater.py:116 |
__init__ |
software | healthy | test_updater.py:124 |
__call__ |
software | healthy | test_updater.py:126 |
undo_all |
software | healthy | test_updater.py:130 |
main |
software | healthy | test_updater.py:136 |
pump_until |
software | healthy | test_sim_cycle.py:25 |
_emit_number |
software | healthy | serial_handler.py:25 |
_parse_status_line |
software | healthy | serial_handler.py:34 |
listen_for_data |
software | dead | serial_handler.py:61 |
__init__ |
software | healthy | cutlist_manager.py:20 |
_build_ui |
software | healthy | cutlist_manager.py:37 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
simulator.py |
software | healthy | simulator.py |
cutlists.json |
software | healthy | cutlists.json |
build.py |
software | healthy | build.py |
test_updater.py |
software | healthy | test_updater.py |
test_sim_cycle.py |
software | healthy | test_sim_cycle.py |
config.py |
software | healthy | config.py |
serial_handler.py |
software | healthy | serial_handler.py |
cutlist_manager.py |
software | healthy | cutlist_manager.py |
main.py |
software | healthy | main.py |
ui_components.py |
software | healthy | ui_components.py |
updater.py |
software | healthy | updater.py |
_version.py |
software | healthy | _version.py |
sim_view.py |
software | healthy | sim_view.py |
| Label | Layer | Status | Path |
|---|---|---|---|
VirtualController |
software | healthy | simulator.py:13 |
R |
software | healthy | test_updater.py:88 |
_Patcher |
software | healthy | test_updater.py:123 |
SignalBridge |
software | healthy | serial_handler.py:8 |
CutListManagerTab |
software | healthy | cutlist_manager.py:19 |
_UpdateChecker |
software | healthy | main.py:37 |
_UpdateDownloader |
software | healthy | main.py:50 |
MinimalHMI |
software | healthy | main.py:82 |
KeypadWidget |
software | healthy | ui_components.py:9 |
CurrentGraphWidget |
software | healthy | ui_components.py:54 |
SawSimWidget |
software | healthy | sim_view.py:12 |
| Label | Layer | Status | Path |
|---|---|---|---|
BEN0021022__chopsaw-hmi |
software | healthy | /data/fable5_failed_archive/BEN0021022__chopsaw-hmi |
This page is publicly accessible at:
https://repobility.com/scan/24f543f5-e4f8-4909-875b-e63ede52a6b3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/24f543f5-e4f8-4909-875b-e63ede52a6b3/
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.