{"id":"7G-uc6BjsWkY_GcksizKyA","status":"done","kind":"skill","source":"clawhub","target":"clawhub:cadtmp-probe-lis","name":"cadtmp-probe-lis","version":"0.0.2","verdict":"NO MALICIOUS BEHAVIOR OBSERVED","top_finding":null,"findings":0,"critical":0,"public":true,"confidence":null,"created_at":"2026-10-26T17:15:52.559537Z","finished_at":"2026-10-26T19:37:07.079160Z","report_url":"https://detonationlabs.com/r/7G-uc6BjsWkY_GcksizKyA","progress":[{"phase":"scripts","label":"baseline","status":"ok","duration":1.2,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"guided:CAD_CONCISE=1","status":"ok","duration":0.6,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"guided:CAD_DWG_DXF_FALLBACK=1","status":"ok","duration":0.8,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"baseline","status":"ok","duration":1.0,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"guided:LC_MESSAGES","status":"ok","duration":1.4,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"guided:CAD_CONCISE=1","status":"ok","duration":1.2,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"baseline","status":"ok","duration":0.9,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"guided:CAD_CONCISE,CAD_MEM_LIMIT_MB,CAD_PYTHON,LC_MESSAGES","status":"ok","duration":1.1,"new":[],"findings":[],"note":""}],"error":null,"report":{"engine":"detonator 0.5.1","generated":"2026-10-26T19:37:06Z","target":{"name":"cadtmp-probe-lis","sha256":"3718aa3e27413429001ac12b253b06e1883842a7e5eb58f757b735b73fee64a6","files":246,"scripts":["scripts/_demo_preview.py","scripts/cad_batch.py","scripts/cad_batch.sh","scripts/cad_bridge_tunnel_road_traffic.sh","scripts/cad_cache_admin.py","scripts/cad_cache_admin.sh","scripts/cad_civil_defense_geometry.sh","scripts/cad_common.py","scripts/cad_compare.py","scripts/cad_compare.sh","scripts/cad_contract.py","scripts/cad_curtain_wall_geometry.sh","scripts/cad_deep_geometry.py","scripts/cad_descriptive_geometry.py","scripts/cad_descriptive_geometry.sh","scripts/cad_doors_windows_stairs_insulation_waterproof.py","scripts/cad_doors_windows_stairs_insulation_waterproof.sh","scripts/cad_electrical_geometry.py","scripts/cad_electrical_geometry.sh","scripts/cad_export.py","scripts/cad_fire_prevention_accessibility_green_energy.py","scripts/cad_fire_prevention_accessibility_green_energy.sh","scripts/cad_hvac_plumbing_geometry.sh","scripts/cad_interior_finish_geometry.sh","scripts/cad_interpret.py","scripts/cad_interpret.sh","scripts/cad_landscape_calibrate.py","scripts/cad_landscape_calibrate.sh","scripts/cad_landscape_geometry.py","scripts/cad_landscape_geometry.sh","scripts/cad_landscape_pdf.py","scripts/cad_landscape_pdf.sh","scripts/cad_legend.py","scripts/cad_legend.sh","scripts/cad_measure.py","scripts/cad_measure.sh","scripts/cad_mep_geometry.py","scripts/cad_mep_geometry.sh","scripts/cad_municipal_geometry.py","scripts/cad_municipal_geometry.sh","scripts/cad_normative.py","scripts/cad_normative.sh","scripts/cad_pdf_geometry.py","scripts/cad_pdf_ocr.py","scripts/cad_pdf_ocr.sh","scripts/cad_pdf_vec.py","scripts/cad_pdf_vec.sh","scripts/cad_pile_foundation_slope.sh","scripts/cad_precast_geometry.sh","scripts/cad_preflight.py","scripts/cad_release_scrub.py","scripts/cad_scan.py","scripts/cad_scan.sh","scripts/cad_scan_cache.py","scripts/cad_semantics.py","scripts/cad_semantics.sh","scripts/cad_site_geometry.py","scripts/cad_site_geometry.sh","scripts/cad_statesync.py","scripts/cad_statesync.sh","scripts/cad_steel_geometry.py","scripts/cad_steel_geometry.sh","scripts/cad_structural_geometry.py","scripts/cad_structural_geometry.sh","scripts/cad_validate.py","scripts/cad_validate.sh","scripts/convert_dwg.py","scripts/convert_dwg.sh","scripts/demo.sh","scripts/deps_check.sh","scripts/doctor.py","scripts/doctor.sh","scripts/ensure_runtime.sh","scripts/generate_sample.py","scripts/i18n.py","scripts/install_vendor.sh","scripts/lint_cross_platform.py","scripts/mem_guard.py","scripts/platform_paths.py","scripts/pyboot.py","scripts/qto_p1_link.py","scripts/qto_p2_summarize.py","scripts/qto_p2_summarize.sh","scripts/qto_p3_clash.py","scripts/qto_p3_clash.sh","scripts/qto_project.py","scripts/qto_validate.py","scripts/qto_validate.sh","scripts/read_cad.py","scripts/read_cad.sh","scripts/run_cad.py","scripts/run_cad.sh","scripts/run_preflight.sh","scripts/run_real_dwg_regression.py","scripts/run_real_dwg_regression.sh","scripts/safe_timeout.py","scripts/self_test.py","scripts/self_test.sh","scripts/setup.py","scripts/setup.sh","scripts/setup_linux.sh","scripts/setup_win.py","scripts/tests/__init__.py","scripts/tests/test_cad_batch.py","scripts/tests/test_cad_cache_admin.py","scripts/tests/test_cad_civil_defense_geometry.py","scripts/tests/test_cad_compare.py","scripts/tests/test_cad_contract.py","scripts/tests/test_cad_curtain_wall_geometry.py","scripts/tests/test_cad_descriptive_geometry.py","scripts/tests/test_cad_electrical_geometry.py","scripts/tests/test_cad_hvac_plumbing_geometry.py","scripts/tests/test_cad_interior_finish_geometry.py","scripts/tests/test_cad_interpret.py","scripts/tests/test_cad_landscape_calibrate.py","scripts/tests/test_cad_landscape_geometry.py","scripts/tests/test_cad_landscape_pdf.py","scripts/tests/test_cad_legend.py","scripts/tests/test_cad_measure.py","scripts/tests/test_cad_mep_geometry.py","scripts/tests/test_cad_municipal_geometry.py","scripts/tests/test_cad_new_pack_rules.py","scripts/tests/test_cad_normative.py","scripts/tests/test_cad_pdf_ocr.py","scripts/tests/test_cad_pdf_vec.py","scripts/tests/test_cad_precast_geometry.py","scripts/tests/test_cad_preflight.py","scripts/tests/test_cad_release_scrub.py","scripts/tests/test_cad_rotation_aggregation.py","scripts/tests/test_cad_scan_block_geom.py","scripts/tests/test_cad_scan_cache.py","scripts/tests/test_cad_semantics.py","scripts/tests/test_cad_site_geometry.py","scripts/tests/test_cad_steel_geometry.py","scripts/tests/test_cad_structural_geometry.py","scripts/tests/test_doctor.py","scripts/tests/test_doctor_platforms.py","scripts/tests/test_mem_guard.py","scripts/tests/test_platform_paths.py","scripts/tests/test_qto_p1_link.py","scripts/tests/test_qto_p2_summarize.py","scripts/tests/test_qto_p3_clash.py","scripts/tests/test_qto_project.py","scripts/tests/test_run_cad.py","scripts/tests/test_run_real_dwg_regression.py","scripts/tests/test_safe_timeout.py","scripts/tests/test_self_test.py","scripts/tests/test_setup.py"],"declared":{},"trigger_hints":["CI","Release","Token"],"kind":"skill","source":"clawhub:cadtmp-probe-lis"},"verdict":"NO MALICIOUS BEHAVIOR OBSERVED","observed":{"network":[],"files_written":[],"secrets_read":[],"commands":[],"exfiltration":[]},"findings":[],"exploration":{"runs":[{"phase":"scripts","target":"scripts/_demo_preview.py","label":"baseline","status":"ok","duration":1.177,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/_demo_preview.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/_demo_preview.py","label":"guided:CAD_CONCISE=1","status":"ok","duration":0.619,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/_demo_preview.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/_demo_preview.py","label":"guided:CAD_DWG_DXF_FALLBACK=1","status":"ok","duration":0.793,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/_demo_preview.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/cad_batch.py","label":"baseline","status":"ok","duration":0.994,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/cad_batch.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/cad_batch.py","label":"guided:LC_MESSAGES","status":"ok","duration":1.438,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/cad_batch.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/cad_batch.py","label":"guided:CAD_CONCISE=1","status":"ok","duration":1.185,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/cad_batch.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/cad_batch.sh","label":"baseline","status":"ok","duration":0.943,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash <skill>/scripts/cad_batch.sh","flag":"","children":[{"kind":"proc","label":"dirname <skill>/scripts/cad_batch.sh","flag":"","children":[],"hot":false},{"kind":"proc","label":"python3 <skill>/scripts/run_cad.py cad_batch","flag":"","children":[],"hot":false}],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/cad_batch.sh","label":"guided:CAD_CONCISE,CAD_MEM_LIMIT_MB,CAD_PYTHON,LC_MESSAGES","status":"ok","duration":1.125,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash <skill>/scripts/cad_batch.sh","flag":"","children":[{"kind":"proc","label":"dirname <skill>/scripts/cad_batch.sh","flag":"","children":[],"hot":false},{"kind":"proc","label":"python3 <skill>/scripts/run_cad.py cad_batch","flag":"","children":[],"hot":false}],"hot":false}],"truncated":0}}],"stopped":"scripts/scripts/_demo_preview.py: coverage plateau (2 runs with no new behavior); scripts/scripts/cad_batch.py: coverage plateau (2 runs with no new behavior); scripts/scripts/cad_batch.sh: run budget spent; llm: run budget spent","model_usage":{"prompt_tokens":0,"completion_tokens":0,"llm_runs":0}},"surface":{},"startup":{},"partial_scan":"","note":"Observed behavior only. A clean result does not prove a package is safe.","summary":"We ran it 8 times, with a normal setup, CAD_CONCISE=1 set, CAD_DWG_DXF_FALLBACK=1 set, LC_MESSAGES set and CAD_CONCISE and CAD_MEM_LIMIT_MB and CAD_PYTHON and LC_MESSAGES set. It made no network connections. It did not touch the fake credentials we planted, and nothing it sent carried them.","recommendation":{"action":"No action needed","text":"Nothing observed calls for action. This is evidence, not a guarantee."},"iocs":{"hosts":[],"ips":[],"sha256":"3718aa3e27413429001ac12b253b06e1883842a7e5eb58f757b735b73fee64a6","benign_hosts":[]},"coverage":{"runs":8,"phases":["scripts"],"environments":["baseline","guided:CAD_CONCISE=1","guided:CAD_DWG_DXF_FALLBACK=1","guided:LC_MESSAGES","guided:CAD_CONCISE,CAD_MEM_LIMIT_MB,CAD_PYTHON,LC_MESSAGES"],"tool_calls":0,"model_runs":0,"stopped":"scripts/scripts/_demo_preview.py: coverage plateau (2 runs with no new behavior); scripts/scripts/cad_batch.py: coverage plateau (2 runs with no new behavior); scripts/scripts/cad_batch.sh: run budget spent; llm: run budget spent"},"tree":{"run":"scripts:baseline","roots":[{"kind":"proc","label":"python3 <skill>/scripts/_demo_preview.py","flag":"","children":[],"hot":false}],"preview":[],"truncated":0},"flow":{"package":{"name":"cadtmp-probe-lis","version":"","files":246,"kind":"skill"},"install":[],"has_install":false,"run":["python3 <skill>/scripts/_demo_preview.py","python3 <skill>/scripts/cad_batch.py","bash <skill>/scripts/cad_batch.sh","dirname <skill>/scripts/cad_batch.sh","python3 <skill>/scripts/run_cad.py cad_batch"],"tools":[],"startup":"","partial":"","tool_calls":0,"agent_runs":0,"network":[],"secrets":[],"files":[],"has_graph":true},"confidence":""}}