https://github.com/ShopPrentice/shopprentice
· scanned 2026-06-16 00:12 UTC (2 months, 2 weeks ago)
160 raw signals (34 security + 126 graph)
Last scanned 2 months, 2 weeks ago · v1 · 119 actionable findings from 2 signal sources. 151 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2228 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 |
|---|---|---|---|
run |
software | healthy | tests/test_template_scarf_joint.py:15 |
run |
software | healthy | tests/test_mcmaster_install.py:14 |
run |
software | healthy | tests/test_spatial_queries.py:14 |
check |
software | healthy | tests/test_spatial_queries.py:67 |
make_comp_at |
software | healthy | tests/test_template_dowel.py:20 |
run |
software | healthy | tests/test_template_dowel.py:30 |
run |
software | healthy | tests/test_hinge_gap_logic.py:19 |
make_door_case |
software | healthy | tests/test_hinge_gap_logic.py:41 |
run |
software | healthy | tests/test_validate_parametrics.py:26 |
box |
software | healthy | tests/test_validate_parametrics.py:55 |
volumes |
software | healthy | tests/test_validate_parametrics.py:95 |
log |
software | healthy | tests/test_detail_after_replicate.py:19 |
__getattr__ |
software | healthy | tests/test_detail_after_replicate.py:25 |
_mk |
software | healthy | tests/test_detail_after_replicate.py:26 |
__init__ |
software | healthy | tests/test_detail_after_replicate.py:63 |
count |
software | healthy | tests/test_detail_after_replicate.py:46 |
item |
software | healthy | tests/test_detail_after_replicate.py:47 |
areaProperties |
software | healthy | tests/test_detail_after_replicate.py:55 |
sketchToModelSpace |
software | healthy | tests/test_detail_after_replicate.py:59 |
comp_root |
software | healthy | tests/test_detail_after_replicate.py:66 |
run |
software | healthy | tests/test_detail_after_replicate.py:71 |
run |
software | healthy | tests/test_template_splayed_legs.py:11 |
build_box |
software | healthy | tests/test_template_finger_joint.py:23 |
_build_standard |
software | healthy | tests/test_template_finger_joint.py:71 |
_build_x_joint |
software | healthy | tests/test_template_finger_joint.py:149 |
_build_y_joint |
software | healthy | tests/test_template_finger_joint.py:201 |
run |
software | healthy | tests/test_template_finger_joint.py:259 |
run |
software | healthy | tests/test_template_hardware.py:16 |
make_comp_at |
software | healthy | tests/test_template_domino.py:18 |
run |
software | healthy | tests/test_template_domino.py:28 |
make_post |
software | healthy | tests/test_template_domino.py:68 |
run |
software | healthy | tests/test_hinge_styles.py:17 |
build_box |
software | healthy | tests/test_proud_dovetail.py:13 |
run |
software | healthy | tests/test_proud_dovetail.py:180 |
_add_param |
software | healthy | tests/test_proud_dovetail.py:203 |
slot |
software | healthy | tests/test_proud_dovetail.py:216 |
run |
software | healthy | tests/test_template_turned_stretcher.py:14 |
ev |
software | healthy | tests/test_template_turned_stretcher.py:29 |
add_param |
software | healthy | tests/test_template_turned_stretcher.py:37 |
angled_leg |
software | healthy | tests/test_template_turned_stretcher.py:75 |
_collect |
software | healthy | tests/test_template_turned_stretcher.py:306 |
build_box |
software | healthy | tests/test_template_half_blind_dovetail.py:22 |
run |
software | healthy | tests/test_template_half_blind_dovetail.py:169 |
make_comp_at |
software | healthy | tests/test_template_dovetailed_drawer.py:19 |
build_case |
software | healthy | tests/test_template_dovetailed_drawer.py:37 |
build_drawer_in_case |
software | healthy | tests/test_template_dovetailed_drawer.py:67 |
run |
software | healthy | tests/test_template_dovetailed_drawer.py:111 |
run |
software | healthy | tests/test_hardware_import.py:25 |
_expected_pair_volume |
software | healthy | tests/test_template_splayed_dovetail.py:32 |
_check_fixture |
software | healthy | tests/test_template_splayed_dovetail.py:43 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
install.sh |
software | healthy | install.sh |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
install-openclaw.sh |
software | healthy | install-openclaw.sh |
uninstall.sh |
software | healthy | uninstall.sh |
LICENSE |
software | healthy | LICENSE |
test_template_scarf_joint.py |
software | healthy | tests/test_template_scarf_joint.py |
test_mcmaster_install.py |
software | healthy | tests/test_mcmaster_install.py |
test_spatial_queries.py |
software | healthy | tests/test_spatial_queries.py |
test_template_dowel.py |
software | healthy | tests/test_template_dowel.py |
__init__.py |
software | healthy | tests/__init__.py |
test_hinge_gap_logic.py |
software | healthy | tests/test_hinge_gap_logic.py |
test_validate_parametrics.py |
software | healthy | tests/test_validate_parametrics.py |
test_detail_after_replicate.py |
software | healthy | tests/test_detail_after_replicate.py |
test_template_splayed_legs.py |
software | healthy | tests/test_template_splayed_legs.py |
test_template_finger_joint.py |
software | healthy | tests/test_template_finger_joint.py |
test_template_hardware.py |
software | healthy | tests/test_template_hardware.py |
test_template_domino.py |
software | healthy | tests/test_template_domino.py |
test_hinge_styles.py |
software | healthy | tests/test_hinge_styles.py |
test_proud_dovetail.py |
software | healthy | tests/test_proud_dovetail.py |
test_template_turned_stretcher.py |
software | healthy | tests/test_template_turned_stretcher.py |
test_template_half_blind_dovetail.py |
software | healthy | tests/test_template_half_blind_dovetail.py |
test_template_dovetailed_drawer.py |
software | healthy | tests/test_template_dovetailed_drawer.py |
round_trip_results.json |
software | healthy | tests/round_trip_results.json |
test_hardware_import.py |
software | healthy | tests/test_hardware_import.py |
test_template_splayed_dovetail.py |
software | healthy | tests/test_template_splayed_dovetail.py |
test_template_taper_legs.py |
software | healthy | tests/test_template_taper_legs.py |
test_template_tenon_wedge.py |
software | healthy | tests/test_template_tenon_wedge.py |
test_hinge_cross_comp.py |
software | healthy | tests/test_hinge_cross_comp.py |
test_hinge_all.py |
software | healthy | tests/test_hinge_all.py |
test_document_tracker.py |
software | healthy | tests/test_document_tracker.py |
test_deps_model_json_skip.py |
software | healthy | tests/test_deps_model_json_skip.py |
test_round_trip.py |
software | healthy | tests/test_round_trip.py |
test_per_body_appearance.py |
software | healthy | tests/test_per_body_appearance.py |
test_template_drawbore.py |
software | healthy | tests/test_template_drawbore.py |
test_template_mortise_tenon.py |
software | healthy | tests/test_template_mortise_tenon.py |
test_deps_anchoring.py |
software | healthy | tests/test_deps_anchoring.py |
test_session_manager.py |
software | healthy | tests/test_session_manager.py |
test_template_dovetail.py |
software | healthy | tests/test_template_dovetail.py |
test_replication_check.py |
software | healthy | tests/test_replication_check.py |
test_template_drawer_box.py |
software | healthy | tests/test_template_drawer_box.py |
test_find_faces_at_offset.py |
software | healthy | tests/test_find_faces_at_offset.py |
test_template_bowtie.py |
software | healthy | tests/test_template_bowtie.py |
test_template_houndstooth_dovetail.py |
software | healthy | tests/test_template_houndstooth_dovetail.py |
test_hinge_auto_style.py |
software | healthy | tests/test_hinge_auto_style.py |
test_template_dado_rabbet.py |
software | healthy | tests/test_template_dado_rabbet.py |
fixture_loft_spline_star.py |
software | healthy | tests/fixtures/fixture_loft_spline_star.py |
fixture_loft_rail.py |
software | healthy | tests/fixtures/fixture_loft_rail.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_A |
software | healthy | tests/test_detail_after_replicate.py:18 |
_Chain |
software | healthy | tests/test_detail_after_replicate.py:24 |
Pt |
software | healthy | tests/test_detail_after_replicate.py:41 |
Coll |
software | healthy | tests/test_detail_after_replicate.py:43 |
AP |
software | healthy | tests/test_detail_after_replicate.py:48 |
Loop |
software | healthy | tests/test_detail_after_replicate.py:50 |
Profile |
software | healthy | tests/test_detail_after_replicate.py:52 |
Sketch |
software | healthy | tests/test_detail_after_replicate.py:56 |
Comp |
software | healthy | tests/test_detail_after_replicate.py:60 |
Root |
software | healthy | tests/test_detail_after_replicate.py:62 |
TestDocumentTracker |
software | healthy | tests/test_document_tracker.py:37 |
Pt |
software | healthy | tests/test_deps_anchoring.py:30 |
Coll |
software | healthy | tests/test_deps_anchoring.py:35 |
Curve |
software | healthy | tests/test_deps_anchoring.py:41 |
Sketch |
software | healthy | tests/test_deps_anchoring.py:55 |
Comp |
software | healthy | tests/test_deps_anchoring.py:75 |
TestSessionCRUD |
software | healthy | tests/test_session_manager.py:67 |
TestDocumentBinding |
software | healthy | tests/test_session_manager.py:97 |
TestActivationGate |
software | healthy | tests/test_session_manager.py:142 |
TestDocumentKeyedProvenance |
software | healthy | tests/test_session_manager.py:181 |
TestClaimDocument |
software | healthy | tests/test_session_manager.py:288 |
TestThrottleGate |
software | healthy | tests/test_session_manager.py:350 |
TestExecutionQueue |
software | healthy | tests/test_session_manager.py:372 |
TestReinitializeResumesSession |
software | healthy | tests/test_session_manager.py:531 |
TestDocGone |
software | healthy | tests/test_session_manager.py:578 |
_A |
software | healthy | tests/test_replication_check.py:17 |
_Chain |
software | healthy | tests/test_replication_check.py:25 |
Faces |
software | healthy | tests/test_replication_check.py:47 |
Body |
software | healthy | tests/test_replication_check.py:49 |
_Coll |
software | healthy | tests/test_replication_check.py:53 |
Feat |
software | healthy | tests/test_replication_check.py:58 |
Design |
software | healthy | tests/test_replication_check.py:60 |
MockActionLog |
software | healthy | tests/fixtures/mock_adsk.py:71 |
MockDocumentTracker |
software | healthy | tests/fixtures/mock_adsk.py:112 |
_BB |
software | healthy | helpers/hardware.py:480 |
_Pt |
software | healthy | helpers/hardware.py:482 |
DesignContext |
software | healthy | helpers/sp/context.py:7 |
ParamResolver |
software | healthy | dev/simulate.py:29 |
SketchBuilder |
software | healthy | dev/simulate.py:135 |
Simulator |
software | healthy | dev/simulate.py:289 |
ComparisonResult |
software | healthy | dev/simulate.py:996 |
Comparator |
software | healthy | dev/simulate.py:1017 |
SymbolTable |
software | healthy | dev/generate.py:44 |
CodeEmitter |
software | healthy | dev/generate.py:186 |
Generator |
software | healthy | dev/generate.py:222 |
Crop |
software | healthy | dev/textures/wood_veneer_rectify.py:29 |
Rect |
software | healthy | dev/textures/wood_texture_color_grade.py:21 |
_HTMLHandler |
software | healthy | addin/palette/param_editor.py:151 |
ParamEditorPalette |
software | healthy | addin/palette/param_editor.py:189 |
Registry |
software | healthy | addin/primitives/registry.py:12 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
mcp |
software | healthy | mcp |
commands |
software | healthy | commands |
dev |
software | healthy | commands/dev |
docs |
software | healthy | docs |
types |
software | healthy | docs/types |
joinery |
software | healthy | docs/joinery |
styles |
software | healthy | docs/styles |
hardware |
software | healthy | hardware |
helpers |
software | healthy | helpers |
sp |
software | healthy | helpers/sp |
woodgrain |
software | healthy | woodgrain |
codex |
software | healthy | codex |
woodworking |
software | healthy | codex/woodworking |
dev |
software | healthy | dev |
woodgrain |
software | healthy | dev/woodgrain |
textures |
software | healthy | dev/textures |
examples |
software | healthy | examples |
stool-rebuild |
software | healthy | examples/stool-rebuild |
modular-wall-shelf |
software | healthy | examples/modular-wall-shelf |
loft-bunk-bed |
software | healthy | examples/loft-bunk-bed |
windsor-chair |
software | healthy | examples/windsor-chair |
jewelry-chest |
software | healthy | examples/jewelry-chest |
coffee-table |
software | healthy | examples/coffee-table |
bookcase-with-drawers |
software | healthy | examples/bookcase-with-drawers |
pergola-rebuild |
software | healthy | examples/pergola-rebuild |
desk |
software | healthy | examples/desk |
wardrobe |
software | healthy | examples/wardrobe |
moravian-workbench |
software | healthy | examples/moravian-workbench |
counter-stool |
software | healthy | examples/counter-stool |
chair |
software | healthy | examples/chair |
becksvoort-wall-shelf |
software | healthy | examples/becksvoort-wall-shelf |
bench |
software | healthy | examples/bench |
hall_bench |
software | healthy | examples/hall_bench |
crib |
software | healthy | examples/crib |
toy-box |
software | healthy | examples/toy-box |
shaker-nightstand |
software | healthy | examples/shaker-nightstand |
gochnour-sideboard |
software | healthy | examples/gochnour-sideboard |
rachels-table |
software | healthy | examples/rachels-table |
mcm-desk |
software | healthy | examples/mcm-desk |
ming-table |
software | healthy | examples/ming-table |
variations |
software | healthy | examples/ming-table/variations |
pingtou-an |
software | healthy | examples/ming-table/variations/pingtou-an |
trestle-table |
software | healthy | examples/trestle-table |
side-table |
software | healthy | examples/side-table |
midou-box |
software | healthy | examples/midou-box |
tv-console |
software | healthy | examples/tv-console |
bed-frame |
software | healthy | examples/bed-frame |
wood-planter |
software | healthy | examples/wood-planter |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-110an0_t |
software | healthy | /tmp/repobility-clone-110an0_t |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9100 |
network | healthy | dev/package-clawhub.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
OPENCLAW_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/fb0f5699-ac05-4bd1-9b87-5f8e9b220384/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fb0f5699-ac05-4bd1-9b87-5f8e9b220384/
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.