https://github.com/wangtao9090/VibeCAD
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
20 raw signals (9 security + 11 graph)
Last scanned 2 months, 1 week ago · v1 · 17 actionable findings from 2 signal sources. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 846 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 |
|---|---|---|---|
test_prepare_adds_lib_to_syspath_unix |
software | healthy | tests/test_freecad_env.py:6 |
test_prepare_adds_library_dirs_windows |
software | healthy | tests/test_freecad_env.py:17 |
test_silence_fd1_restores |
software | healthy | tests/test_freecad_env.py:28 |
test_server_reexports_freecad_env |
software | healthy | tests/test_freecad_env.py:35 |
__init__ |
software | healthy | tests/test_engine_session.py:14 |
openTransaction |
software | healthy | tests/test_engine_session.py:18 |
commitTransaction |
software | healthy | tests/test_engine_session.py:21 |
abortTransaction |
software | healthy | tests/test_engine_session.py:24 |
getObject |
software | healthy | tests/test_engine_session.py:27 |
test_session_starts_without_freecad |
software | healthy | tests/test_engine_session.py:31 |
test_transaction_calls_open_commit |
software | healthy | tests/test_engine_session.py:38 |
test_transaction_aborts_on_exception |
software | healthy | tests/test_engine_session.py:47 |
test_transaction_without_document_raises_runtime_error |
software | healthy | tests/test_engine_session.py:58 |
test_assert_valid_solid_raises_on_invalid |
software | healthy | tests/test_engine_session.py:67 |
isValid |
software | healthy | tests/test_engine_session.py:121 |
isNull |
software | healthy | tests/test_engine_session.py:124 |
test_assert_valid_solid_null_shape_raises_runtime_error |
software | healthy | tests/test_engine_session.py:83 |
test_assert_valid_solid_raises_on_zero_volume |
software | healthy | tests/test_engine_session.py:101 |
test_assert_valid_solid_ok |
software | healthy | tests/test_engine_session.py:117 |
test_get_object_missing_raises |
software | healthy | tests/test_engine_session.py:132 |
test_session_open_close_checkpoint |
software | healthy | tests/test_engine_session.py:140 |
test_install_happy_path |
software | healthy | tests/test_installer.py:7 |
test_is_ready_uses_sentinel |
software | healthy | tests/test_installer.py:22 |
test_install_failed_on_smoke |
software | healthy | tests/test_installer.py:28 |
test_run_redirects_stdout |
software | healthy | tests/test_installer.py:40 |
fake_run |
software | healthy | tests/test_installer.py:48 |
test_run_raises_on_nonzero |
software | healthy | tests/test_installer.py:57 |
_manifest |
software | healthy | tests/test_mcpb_manifest.py:9 |
test_version_synced_three_ways |
software | healthy | tests/test_mcpb_manifest.py:13 |
test_manifest_tools_match_server_registry |
software | healthy | tests/test_mcpb_manifest.py:22 |
test_manifest_uv_type_entry_and_mcp_config |
software | healthy | tests/test_mcpb_manifest.py:31 |
test_mcpbignore_excludes_heavy_dirs |
software | healthy | tests/test_mcpb_manifest.py:41 |
test_render_png_real_box |
software | healthy | tests/test_render_slow.py:13 |
_ready |
software | healthy | tests/test_server_round11.py:14 |
_mock_multiview |
software | healthy | tests/test_server_round11.py:19 |
_mock_assembly |
software | healthy | tests/test_server_round11.py:26 |
test_attach_view_includes_view_file |
software | healthy | tests/test_server_round11.py:39 |
test_attach_view_persist_failure_not_fatal |
software | healthy | tests/test_server_round11.py:87 |
_boom_save |
software | healthy | tests/test_server_round11.py:96 |
test_render_part_save_to |
software | healthy | tests/test_server_round11.py:132 |
test_render_part_save_to_failure_not_fatal |
software | healthy | tests/test_server_round11.py:167 |
test_build_glb_two_parts |
software | healthy | tests/test_gltf.py:8 |
test_build_glb_empty_ok |
software | healthy | tests/test_gltf.py:33 |
test_export_gltf_raises_on_empty_shape |
software | healthy | tests/test_gltf.py:38 |
runtime_env |
software | healthy | tests/conftest.py:7 |
test_already_in_runtime_runs_server |
software | healthy | tests/test_launcher.py:6 |
test_ready_reexecs |
software | healthy | tests/test_launcher.py:18 |
test_not_ready_bootstraps |
software | healthy | tests/test_launcher.py:31 |
test_reexec_posix_uses_execv |
software | healthy | tests/test_launcher.py:41 |
test_reexec_windows_uses_subprocess |
software | healthy | tests/test_launcher.py:49 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PRIVACY.md |
software | healthy | PRIVACY.md |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
mcpb_entry.py |
software | healthy | mcpb_entry.py |
test_freecad_env.py |
software | healthy | tests/test_freecad_env.py |
test_engine_session.py |
software | healthy | tests/test_engine_session.py |
test_installer.py |
software | healthy | tests/test_installer.py |
test_mcpb_manifest.py |
software | healthy | tests/test_mcpb_manifest.py |
test_render_slow.py |
software | healthy | tests/test_render_slow.py |
test_server_round11.py |
software | healthy | tests/test_server_round11.py |
test_gltf.py |
software | healthy | tests/test_gltf.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_launcher.py |
software | healthy | tests/test_launcher.py |
test_tools_sketch.py |
software | healthy | tests/test_tools_sketch.py |
test_server_round8.py |
software | healthy | tests/test_server_round8.py |
test_tools_export.py |
software | healthy | tests/test_tools_export.py |
test_server_round7.py |
software | healthy | tests/test_server_round7.py |
test_render.py |
software | healthy | tests/test_render.py |
test_server_round5.py |
software | healthy | tests/test_server_round5.py |
test_integrity.py |
software | healthy | tests/test_integrity.py |
test_platform.py |
software | healthy | tests/test_platform.py |
test_tools_transform.py |
software | healthy | tests/test_tools_transform.py |
test_persist.py |
software | healthy | tests/test_persist.py |
test_annotate.py |
software | healthy | tests/test_annotate.py |
test_server_round6.py |
software | healthy | tests/test_server_round6.py |
test_server_tools.py |
software | healthy | tests/test_server_tools.py |
test_runtime_integration.py |
software | healthy | tests/test_runtime_integration.py |
test_tools_modeling.py |
software | healthy | tests/test_tools_modeling.py |
test_feedback_text.py |
software | healthy | tests/test_feedback_text.py |
test_server_round10.py |
software | healthy | tests/test_server_round10.py |
test_multiview.py |
software | healthy | tests/test_multiview.py |
test_server_new_tools.py |
software | healthy | tests/test_server_new_tools.py |
test_status.py |
software | healthy | tests/test_status.py |
test_session_parts.py |
software | healthy | tests/test_session_parts.py |
test_uninstall.py |
software | healthy | tests/test_uninstall.py |
test_gltf_slow.py |
software | healthy | tests/test_gltf_slow.py |
test_tools_assembly.py |
software | healthy | tests/test_tools_assembly.py |
test_paths.py |
software | healthy | tests/test_paths.py |
test_micromamba.py |
software | healthy | tests/test_micromamba.py |
test_tools_features.py |
software | healthy | tests/test_tools_features.py |
test_naming.py |
software | healthy | tests/test_naming.py |
test_tools_modify.py |
software | healthy | tests/test_tools_modify.py |
test_runtime_purity.py |
software | healthy | tests/test_runtime_purity.py |
ACCEPTANCE_TESTS.md |
software | healthy | docs/ACCEPTANCE_TESTS.md |
DIRECTORY_SUBMISSION.md |
software | healthy | docs/DIRECTORY_SUBMISSION.md |
USER_GUIDE.md |
software | healthy | docs/USER_GUIDE.md |
2026-06-08-install-env-research.md |
software | healthy | docs/superpowers/research/2026-06-08-install-env-research.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeDoc |
software | healthy | tests/test_engine_session.py:13 |
FakeShape |
software | healthy | tests/test_engine_session.py:120 |
FakeNullShape |
software | healthy | tests/test_engine_session.py:88 |
P |
software | healthy | tests/test_installer.py:60 |
_Shape |
software | healthy | tests/test_server_round11.py:27 |
FakeShape |
software | healthy | tests/test_gltf.py:41 |
R |
software | healthy | tests/test_launcher.py:52 |
_NoopSession |
software | healthy | tests/test_tools_sketch.py:9 |
_Shape |
software | healthy | tests/test_server_round8.py:386 |
_Pl |
software | healthy | tests/test_server_round8.py:286 |
_S |
software | healthy | tests/test_server_round8.py:356 |
_FakeShape |
software | healthy | tests/test_tools_export.py:13 |
_MockSession |
software | healthy | tests/test_tools_export.py:28 |
_Doc |
software | healthy | tests/test_tools_export.py:34 |
_EmptyShape |
software | healthy | tests/test_tools_export.py:118 |
_MockSessionEmpty |
software | healthy | tests/test_tools_export.py:125 |
_Shape |
software | healthy | tests/test_server_round7.py:27 |
_Shape |
software | healthy | tests/test_server_round5.py:134 |
_PoisonTool |
software | healthy | tests/test_integrity.py:14 |
_ForeignCut |
software | healthy | tests/test_integrity.py:21 |
_Doc |
software | healthy | tests/test_integrity.py:27 |
_Shape |
software | healthy | tests/test_integrity.py:31 |
_SessionStub |
software | healthy | tests/test_integrity.py:63 |
_NoopSession |
software | healthy | tests/test_tools_transform.py:8 |
_FakeFace |
software | healthy | tests/test_annotate.py:117 |
_FakeShape |
software | healthy | tests/test_annotate.py:132 |
_Shape |
software | healthy | tests/test_server_round6.py:25 |
MockSession |
software | healthy | tests/test_tools_modeling.py:13 |
_Vec |
software | healthy | tests/test_feedback_text.py:13 |
_BB |
software | healthy | tests/test_feedback_text.py:18 |
_FakeShape |
software | healthy | tests/test_feedback_text.py:24 |
_Solid |
software | healthy | tests/test_feedback_text.py:54 |
_Compound |
software | healthy | tests/test_feedback_text.py:57 |
_FakeObj |
software | healthy | tests/test_session_parts.py:12 |
_FakeShape |
software | healthy | tests/test_session_parts.py:17 |
_FakeSolidObj |
software | healthy | tests/test_session_parts.py:25 |
_FakeDoc |
software | healthy | tests/test_session_parts.py:31 |
_FakePlacement |
software | healthy | tests/test_session_parts.py:46 |
_FakeContainer |
software | healthy | tests/test_session_parts.py:59 |
_Vec |
software | healthy | tests/test_session_parts.py:272 |
_Plane |
software | healthy | tests/test_session_parts.py:277 |
_Face |
software | healthy | tests/test_session_parts.py:282 |
_FacesShape |
software | healthy | tests/test_session_parts.py:289 |
_BoomContainer |
software | healthy | tests/test_session_parts.py:347 |
_TransformableShape |
software | healthy | tests/test_session_parts.py:402 |
_NoTransformShape |
software | healthy | tests/test_session_parts.py:422 |
_NoopSession |
software | healthy | tests/test_tools_assembly.py:10 |
_FakeSolid |
software | healthy | tests/test_tools_assembly.py:109 |
_FakeSession |
software | healthy | tests/test_tools_assembly.py:115 |
_BoomShape |
software | healthy | tests/test_tools_assembly.py:214 |
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 |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
research |
software | healthy | docs/superpowers/research |
reports |
software | healthy | docs/superpowers/reports |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
vibecad |
software | healthy | src/vibecad |
rules |
software | healthy | src/vibecad/rules |
runtime |
software | healthy | src/vibecad/runtime |
tools |
software | healthy | src/vibecad/tools |
engine |
software | healthy | src/vibecad/engine |
feedback |
software | healthy | src/vibecad/feedback |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-unit |
cicd | healthy | .github/workflows/ci.yml |
runtime-integration |
cicd | healthy | .github/workflows/ci.yml |
pypi |
cicd | healthy | .github/workflows/release.yml |
mcpb |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ovnv74cj |
software | healthy | /tmp/repobility-clone-ovnv74cj |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/ae767be6-5268-4a16-89f0-fdb2168ab330/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae767be6-5268-4a16-89f0-fdb2168ab330/
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.