https://github.com/sunnyday-technologies/CADCLAW
· scanned 2026-06-16 00:25 UTC (2 months, 2 weeks ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 2 weeks ago · v1 · 26 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1149 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 |
|---|---|---|---|
_write_tmp |
software | healthy | tests/test_assembly_spec.py:73 |
test_load_good_spec |
software | healthy | tests/test_assembly_spec.py:78 |
test_dump_round_trips |
software | healthy | tests/test_assembly_spec.py:94 |
test_rejects_protected_output_path |
software | healthy | tests/test_assembly_spec.py:113 |
test_rejects_unknown_view |
software | healthy | tests/test_assembly_spec.py:125 |
test_rejects_instance_without_component_or_source |
software | healthy | tests/test_assembly_spec.py:134 |
test_rejects_unknown_active_variant |
software | healthy | tests/test_assembly_spec.py:146 |
test_rejects_unknown_constraint_severity |
software | healthy | tests/test_assembly_spec.py:155 |
test_rejects_unknown_sequence_instance |
software | healthy | tests/test_assembly_spec.py:164 |
test_m3_reference_spec_loads |
software | healthy | tests/test_assembly_spec.py:173 |
_sample_report |
software | healthy | tests/test_reporters.py:14 |
test_includes_overall_severity |
software | healthy | tests/test_reporters.py:38 |
test_includes_each_finding |
software | healthy | tests/test_reporters.py:42 |
test_includes_suggested_fix |
software | healthy | tests/test_reporters.py:47 |
test_includes_confidence_budget |
software | healthy | tests/test_reporters.py:86 |
test_no_findings_shows_pass |
software | healthy | tests/test_reporters.py:57 |
test_color_off_has_no_ansi |
software | healthy | tests/test_reporters.py:64 |
test_color_on_has_ansi |
software | healthy | tests/test_reporters.py:68 |
test_starts_with_header |
software | healthy | tests/test_reporters.py:74 |
test_includes_findings_table |
software | healthy | tests/test_reporters.py:78 |
test_includes_overall_result |
software | healthy | tests/test_reporters.py:82 |
test_no_findings_renders_cleanly |
software | healthy | tests/test_reporters.py:91 |
test_finding_with_pipe_in_message_is_escaped |
software | healthy | tests/test_reporters.py:97 |
test_produces_valid_json |
software | healthy | tests/test_reporters.py:108 |
test_locked_schema_version |
software | healthy | tests/test_reporters.py:114 |
test_findings_are_round_trippable |
software | healthy | tests/test_reporters.py:119 |
test_confidence_budget_present |
software | healthy | tests/test_reporters.py:129 |
build_L1_good |
software | healthy | tests/generate_fixtures.py:26 |
build_L1_bad |
software | healthy | tests/generate_fixtures.py:49 |
build_L2_good |
software | healthy | tests/generate_fixtures.py:77 |
build_L2_bad |
software | healthy | tests/generate_fixtures.py:120 |
build_L3_good |
software | healthy | tests/generate_fixtures.py:135 |
build_L3_bad |
software | healthy | tests/generate_fixtures.py:206 |
_write_tmp |
software | healthy | tests/test_connector_metadata.py:43 |
test_load_good_metadata |
software | healthy | tests/test_connector_metadata.py:48 |
test_dump_round_trips |
software | healthy | tests/test_connector_metadata.py:62 |
test_rejects_duplicate_component_ids |
software | healthy | tests/test_connector_metadata.py:68 |
test_rejects_duplicate_frame_ids |
software | healthy | tests/test_connector_metadata.py:76 |
test_rejects_unknown_frame_kind |
software | healthy | tests/test_connector_metadata.py:84 |
test_rejects_bad_vector |
software | healthy | tests/test_connector_metadata.py:89 |
test_m3_connector_seed_loads |
software | healthy | tests/test_connector_metadata.py:94 |
_touch |
software | healthy | tests/test_component_manifest.py:15 |
test_slugify_stabilizes_manifest_ids |
software | healthy | tests/test_component_manifest.py:21 |
test_iter_step_files_scopes_to_requested_libraries |
software | healthy | tests/test_component_manifest.py:24 |
test_build_manifest_defaults_to_authored_placement_policy |
software | healthy | tests/test_component_manifest.py:34 |
fake_inspect |
software | healthy | tests/test_component_manifest.py:41 |
_run |
software | healthy | tests/test_bom_audit.py:23 |
_has_finding |
software | healthy | tests/test_bom_audit.py:32 |
test_good_bom_passes_against_l3_fixture |
software | healthy | tests/test_bom_audit.py:42 |
test_qty_16_fails |
software | healthy | tests/test_bom_audit.py:52 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestAssemblySpec |
software | healthy | tests/test_assembly_spec.py:72 |
TestTextReporter |
software | healthy | tests/test_reporters.py:37 |
TestMarkdownReporter |
software | healthy | tests/test_reporters.py:73 |
TestJsonReporter |
software | healthy | tests/test_reporters.py:107 |
TestConnectorMetadata |
software | healthy | tests/test_connector_metadata.py:42 |
TestComponentManifest |
software | healthy | tests/test_component_manifest.py:14 |
TestBomGoodPasses |
software | healthy | tests/test_bom_audit.py:41 |
TestStaleConnectors |
software | healthy | tests/test_bom_audit.py:51 |
TestStaleInserts |
software | healthy | tests/test_bom_audit.py:78 |
TestStaleMotorMounts |
software | healthy | tests/test_bom_audit.py:108 |
TestWrongWheelCount |
software | healthy | tests/test_bom_audit.py:120 |
TestWrongBeltWidths |
software | healthy | tests/test_bom_audit.py:133 |
TestExemptItemsSuppressed |
software | healthy | tests/test_bom_audit.py:164 |
TestMED2NegationAwareForbiddenTerms |
software | healthy | tests/test_bom_audit.py:176 |
TestMED5AggregatedCadCountMismatch |
software | healthy | tests/test_bom_audit.py:288 |
TestMED6ExpectedDesignQtyAndSpareQty |
software | healthy | tests/test_bom_audit.py:430 |
TestLOW6UnmappedItemNoiseReduction |
software | healthy | tests/test_bom_audit.py:582 |
TestINFO9MojibakeDetection |
software | healthy | tests/test_bom_audit.py:674 |
TestPrivacy |
software | healthy | tests/test_bom_audit.py:766 |
TestAssemblyCompiler |
software | healthy | tests/test_assembly_compiler.py:16 |
TestParser |
software | healthy | tests/test_cli.py:28 |
TestDoctorCommand |
software | healthy | tests/test_cli.py:41 |
TestParityCommand |
software | healthy | tests/test_cli.py:53 |
TestAssembleCommand |
software | healthy | tests/test_cli.py:69 |
TestExitCodes |
software | healthy | tests/test_cli.py:238 |
TestHarnessTiming |
software | healthy | tests/test_cli.py:252 |
TestUtf8StdoutFix |
software | healthy | tests/test_cli.py:271 |
TestInspectCommands |
software | healthy | tests/test_cli.py:319 |
TestRuleLoader |
software | healthy | tests/test_rules.py:51 |
TestBomRuleModel |
software | healthy | tests/test_rules.py:188 |
TestLabelSpec |
software | healthy | tests/test_rules.py:202 |
TestInterferenceModel |
software | healthy | tests/test_rules.py:297 |
TestTopLevelShapes |
software | healthy | tests/test_bom_loader.py:26 |
TestRequiredFieldValidation |
software | healthy | tests/test_bom_loader.py:103 |
TestPrivacyProjection |
software | healthy | tests/test_bom_loader.py:122 |
TestExemptionLogic |
software | healthy | tests/test_bom_loader.py:152 |
TestSeverity |
software | healthy | tests/test_findings.py:13 |
TestFinding |
software | healthy | tests/test_findings.py:24 |
TestReportRollup |
software | healthy | tests/test_findings.py:45 |
TestReportSerialization |
software | healthy | tests/test_findings.py:80 |
TestConfidenceBudget |
software | healthy | tests/test_findings.py:113 |
TestL1Inventory |
software | healthy | tests/test_harness.py:54 |
TestL1Interference |
software | healthy | tests/test_harness.py:71 |
TestInterferenceFixVector |
software | healthy | tests/test_harness.py:92 |
TestInspectModule |
software | healthy | tests/test_harness.py:204 |
TestColorCheck |
software | healthy | tests/test_harness.py:268 |
TestFloatingCheck |
software | healthy | tests/test_harness.py:316 |
_BB |
software | healthy | tests/test_harness.py:321 |
_Part |
software | healthy | tests/test_harness.py:323 |
TestOrientationCheck |
software | healthy | tests/test_harness.py:415 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
.zenodo.json |
software | healthy | .zenodo.json |
wrangler.toml |
software | healthy | wrangler.toml |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
cadclaw.yaml |
software | healthy | cadclaw.yaml |
test_assembly_spec.py |
software | healthy | tests/test_assembly_spec.py |
test_reporters.py |
software | healthy | tests/test_reporters.py |
generate_fixtures.py |
software | healthy | tests/generate_fixtures.py |
test_connector_metadata.py |
software | healthy | tests/test_connector_metadata.py |
test_component_manifest.py |
software | healthy | tests/test_component_manifest.py |
test_bom_audit.py |
software | healthy | tests/test_bom_audit.py |
test_assembly_compiler.py |
software | healthy | tests/test_assembly_compiler.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_rules.py |
software | healthy | tests/test_rules.py |
test_bom_loader.py |
software | healthy | tests/test_bom_loader.py |
test_findings.py |
software | healthy | tests/test_findings.py |
test_harness.py |
software | healthy | tests/test_harness.py |
test_doctor.py |
software | healthy | tests/test_doctor.py |
test_v09_sandbox.py |
software | healthy | tests/test_v09_sandbox.py |
test_claim_audit.py |
software | healthy | tests/test_claim_audit.py |
test_m3_benchmark_scripts.py |
software | healthy | tests/test_m3_benchmark_scripts.py |
generate_v09_sandbox.py |
software | healthy | tests/generate_v09_sandbox.py |
test_publish_audit.py |
software | healthy | tests/test_publish_audit.py |
test_compat_shim.py |
software | healthy | tests/test_compat_shim.py |
bom_stale_inserts.json |
software | healthy | tests/fixtures/m3_crete/bom_stale_inserts.json |
cadclaw_m3.yaml |
software | healthy | tests/fixtures/m3_crete/cadclaw_m3.yaml |
bom_stale_connectors.json |
software | healthy | tests/fixtures/m3_crete/bom_stale_connectors.json |
bom_good.json |
software | healthy | tests/fixtures/m3_crete/bom_good.json |
bom_wrong_belts.json |
software | healthy | tests/fixtures/m3_crete/bom_wrong_belts.json |
bom_wrong_wheels.json |
software | healthy | tests/fixtures/m3_crete/bom_wrong_wheels.json |
bom_stale_motor_mounts.json |
software | healthy | tests/fixtures/m3_crete/bom_stale_motor_mounts.json |
cadclaw.yaml |
software | healthy | tests/fixtures/v09_sandbox/cadclaw.yaml |
html_with_negated.html |
software | healthy | tests/fixtures/claim_audit/html_with_negated.html |
license_attribution.md |
software | healthy | tests/fixtures/claim_audit/license_attribution.md |
script_with_protected_path.py |
software | healthy | tests/fixtures/claim_audit/script_with_protected_path.py |
README_overclaim.md |
software | healthy | tests/fixtures/claim_audit/README_overclaim.md |
third_party_claim.md |
software | healthy | tests/fixtures/claim_audit/third_party_claim.md |
assembly_spec.py |
software | healthy | cadclaw/assembly_spec.py |
publish_audit.py |
software | healthy | cadclaw/publish_audit.py |
parity.py |
software | healthy | cadclaw/parity.py |
__init__.py |
software | healthy | cadclaw/__init__.py |
geometry_import.py |
software | healthy | cadclaw/geometry_import.py |
inventory.py |
software | healthy | cadclaw/inventory.py |
bom_loader.py |
software | healthy | cadclaw/bom_loader.py |
findings.py |
software | healthy | cadclaw/findings.py |
interference.py |
software | healthy | cadclaw/interference.py |
render.py |
software | healthy | cadclaw/render.py |
component_manifest.py |
software | healthy | cadclaw/component_manifest.py |
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 |
m3_crete |
software | healthy | tests/fixtures/m3_crete |
v09_sandbox |
software | healthy | tests/fixtures/v09_sandbox |
claim_audit |
software | healthy | tests/fixtures/claim_audit |
cadclaw |
software | healthy | cadclaw |
fea |
software | healthy | cadclaw/fea |
reporters |
software | healthy | cadclaw/reporters |
docs |
software | healthy | docs |
benchmark |
software | healthy | docs/benchmark |
first-results |
software | healthy | docs/benchmark/first-results |
ci-for-cad |
software | healthy | docs/ci-for-cad |
cadclaw_mcp |
software | healthy | cadclaw_mcp |
examples |
software | healthy | examples |
m3_crete |
software | healthy | examples/m3_crete |
cadharness |
software | healthy | cadharness |
cadclaw_cli |
software | healthy | cadclaw_cli |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
port:11 |
network | healthy | examples/m3_crete/m3_component_manifest.yaml |
port:07 |
network | healthy | examples/m3_crete/m3_component_manifest.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::tests/test_publish_audit.py |
security | healthy | tests/test_publish_audit.py |
openai_or_anthropic_key::tests/test_publish_audit.py |
security | healthy | tests/test_publish_audit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3_wtka8t |
software | healthy | /tmp/repobility-clone-3_wtka8t |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | cadclaw/publish_audit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-cloudflare |
cicd | healthy | .github/workflows/deploy-cloudflare.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-cloudflare.yml |
This page is publicly accessible at:
https://repobility.com/scan/d6c71714-3831-4933-91cd-b863f3ee8c4c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d6c71714-3831-4933-91cd-b863f3ee8c4c/
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.