{"id":"NDhKnnHCOtqb_kTTRCHwSg","status":"done","kind":"skill","source":"clawhub","target":"clawhub:aimegeo-schema-markup","name":"aimegeo-schema-markup","version":"1.0.1","verdict":"NO MALICIOUS BEHAVIOR OBSERVED","top_finding":null,"findings":0,"critical":0,"public":true,"confidence":null,"created_at":"2026-10-27T11:18:04.594921Z","finished_at":"2026-10-27T11:23:37.989330Z","report_url":"https://detonationlabs.com/r/NDhKnnHCOtqb_kTTRCHwSg","progress":[{"phase":"scripts","label":"baseline","status":"ok","duration":1.1,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"guided:LC_MESSAGES","status":"ok","duration":0.8,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"docs:build examples/company-faq/draft.json --visible-text","status":"ok","duration":1.2,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"baseline","status":"timeout","duration":20.3,"new":["write:./0","write:./1","write:./2","write:./array.json","write:./bad.json"],"findings":[],"note":""},{"phase":"scripts","label":"time-travel","status":"ok","duration":5.7,"new":["write:./answer.json","write:./answer.txt","write:./batch-input","write:./empty-answer.json","write:./good.json"],"findings":[],"note":""},{"phase":"scripts","label":"guided:LC_MESSAGES","status":"timeout","duration":20.3,"new":[],"findings":[],"note":""},{"phase":"scripts","label":"ci-github","status":"timeout","duration":20.3,"new":["write:./bad","write:./batch","write:./batch-output","write:./empty-answer-0","write:./empty-answer-1"],"findings":[],"note":""},{"phase":"scripts","label":"cloud-creds","status":"timeout","duration":20.3,"new":[],"findings":[],"note":""}],"error":null,"report":{"engine":"detonator 0.5.1","generated":"2026-10-27T11:23:37Z","target":{"name":"aimegeo-schema-markup","sha256":"38a17d17f2105d53e5a5a99ce0feccbe76fb90167cc826ea68a4c36376294d96","files":22,"scripts":["scripts/schema_tool.py","scripts/self_test.py"],"declared":{},"trigger_hints":[],"kind":"skill","source":"clawhub:aimegeo-schema-markup"},"verdict":"NO MALICIOUS BEHAVIOR OBSERVED","observed":{"network":[],"files_written":["./0","./1","./2","./answer.json","./answer.txt","./array.json","./bad","./bad.json","./batch","./batch-input","./batch-output","./empty-answer-0","./empty-answer-1","./empty-answer-2","./empty-answer-3","./empty-answer-4","./empty-answer.json","./existing","./good","./good.json","./good.txt","./input.json","./out","./product.json","./schema.json","./sources","./summary.json","./unsupported","./unsupported-html.json","./unsupported.json","./vocab.json","./åµå¥çæ®µ.html","./æ ¡éªç»æ.json"],"secrets_read":[],"commands":[],"exfiltration":[]},"findings":[],"exploration":{"runs":[{"phase":"scripts","target":"scripts/schema_tool.py","label":"baseline","status":"ok","duration":1.106,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/schema_tool.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/schema_tool.py","label":"guided:LC_MESSAGES","status":"ok","duration":0.792,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/schema_tool.py","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/schema_tool.py","label":"docs:build examples/company-faq/draft.json --visible-text","status":"ok","duration":1.247,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/schema_tool.py build examples/company-faq/draft.json --visible-text","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/self_test.py","label":"baseline","status":"timeout","duration":20.314,"new_signatures":["write:./0","write:./1","write:./2","write:./array.json","write:./bad.json","write:./existing","write:./input.json","write:./schema.json","write:./æ ¡éªç»æ.json"],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/self_test.py","flag":"","children":[{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-43k4wxz0/array.json --output-dir /tmp/schema-skill-test-43k4wxz","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-wsxi3mxa/bad.json","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-gm5qlknu --output-dir /tmp/schema-skill-test-gm5qlknu/out","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-8qumimt_/input.json --output-dir /tmp/schema-skill-test-8qumimt","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-8qumimt_/input.json --report /tmp/schema-skill-test-8qumimt_/in","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-r_omgybd/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false,"count":5}],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-wsxi3mxa/bad.json","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/self_test.py","label":"time-travel","status":"ok","duration":5.675,"new_signatures":["write:./answer.json","write:./answer.txt","write:./batch-input","write:./empty-answer.json","write:./good.json","write:./good.txt","write:./product.json","write:./sources","write:./unsupported-html.json","write:./unsupported.json","write:./vocab.json"],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/self_test.py","flag":"","children":[{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-3lwt6v9i/array.json --output-dir /tmp/schema-skill-test-3lwt6v9","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-14sz0gcv/bad.json","flag":"","children":[],"hot":false,"count":4},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-kzsd9567 --output-dir /tmp/schema-skill-test-kzsd9567/out","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-uq21xyha/input.json --output-dir /tmp/schema-skill-test-uq21xyh","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-lzkvh6de/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false,"count":5},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build <skill>/examples/faq-missing-answer/input.json --output-dir /tmp/schema-skill-test-mgb","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-v8du6mfi/missing.json --output-dir /tmp/schema-skill-test-v8du6","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-6ziiig7o/sources --output-dir /tmp/schema-skill-test-6ziiig7o/b","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-u5rrzpto/answer.json --visible-text /tmp/schema-skill-test-u5rr","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build <skill>/examples/company-faq/draft.json --visible-text <skill>/examples/company-faq/vi","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-9i8ynkxz/product.json --output-dir /tmp/schema-skill-test-9i8yn","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-cod_syk6/vocab.json --output-dir /tmp/schema-skill-test-cod_syk","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-ecii47w7/batch-input --output-dir /tmp/schema-skill-test-ecii47","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/self_test.py","label":"guided:LC_MESSAGES","status":"timeout","duration":20.307,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/self_test.py","flag":"","children":[{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-l74xjvsy/array.json --output-dir /tmp/schema-skill-test-l74xjvs","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-4gp7qchh/bad.json","flag":"","children":[],"hot":false,"count":4},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-2lf32a3h --output-dir /tmp/schema-skill-test-2lf32a3h/out","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-mm5gio7x/input.json --output-dir /tmp/schema-skill-test-mm5gio7","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-mm5gio7x/input.json --report /tmp/schema-skill-test-mm5gio7x/in","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-9lv5gt6u/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false,"count":2}],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-9lv5gt6u/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/self_test.py","label":"ci-github","status":"timeout","duration":20.307,"new_signatures":["write:./bad","write:./batch","write:./batch-output","write:./empty-answer-0","write:./empty-answer-1","write:./empty-answer-2","write:./empty-answer-3","write:./empty-answer-4","write:./good","write:./out","write:./summary.json","write:./unsupported","write:./åµå¥çæ®µ.html"],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/self_test.py","flag":"","children":[{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-2576hux9/array.json --output-dir /tmp/schema-skill-test-2576hux","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-hc46o2k5/bad.json","flag":"","children":[],"hot":false,"count":4},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-v1hi6yig --output-dir /tmp/schema-skill-test-v1hi6yig/out","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-sgxew_0m/input.json --output-dir /tmp/schema-skill-test-sgxew_0","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-sgxew_0m/input.json --report /tmp/schema-skill-test-sgxew_0m/in","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-rs0f7zl2/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false,"count":5},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build <skill>/examples/faq-missing-answer/input.json --output-dir /tmp/schema-skill-test-6gx","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-m7ecr23b/missing.json --output-dir /tmp/schema-skill-test-m7ecr","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-gu9zy1ap/sources --output-dir /tmp/schema-skill-test-gu9zy1ap/b","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-m8z251ho/batch-input --output-dir /tmp/schema-skill-test-m8z251","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-dpfw38oo/answer.json --visible-text /tmp/schema-skill-test-dpfw","flag":"","children":[],"hot":false}],"hot":false}],"truncated":0}},{"phase":"scripts","target":"scripts/self_test.py","label":"cloud-creds","status":"timeout","duration":20.311,"new_signatures":[],"findings":0,"note":"","commands":[],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"python3 <skill>/scripts/self_test.py","flag":"","children":[{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-rbpqp6kx/array.json --output-dir /tmp/schema-skill-test-rbpqp6k","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-q8961nuu/bad.json","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-tv0bp6yz --output-dir /tmp/schema-skill-test-tv0bp6yz/out","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-hpowgssl/input.json --output-dir /tmp/schema-skill-test-hpowgss","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-hpowgssl/input.json --report /tmp/schema-skill-test-hpowgssl/in","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-55ilc_vp/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false,"count":4},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-rq830rkh/missing.json --output-dir /tmp/schema-skill-test-rq830","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-q8961nuu/bad.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-55ilc_vp/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build <skill>/examples/faq-missing-answer/input.json --output-dir /tmp/schema-skill-test-olu","flag":"","children":[],"hot":false}],"truncated":0}}],"stopped":"scripts/scripts/schema_tool.py: coverage plateau (2 runs with no new behavior); scripts/scripts/self_test.py: 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, LC_MESSAGES set, docs:build examples/company-faq/draft.json --visible-text, the clock moved a year ahead and a GitHub Actions environment. 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":"38a17d17f2105d53e5a5a99ce0feccbe76fb90167cc826ea68a4c36376294d96","benign_hosts":[]},"coverage":{"runs":8,"phases":["scripts"],"environments":["baseline","guided:LC_MESSAGES","docs:build examples/company-faq/draft.json --visible-text","time-travel","ci-github","cloud-creds"],"tool_calls":0,"model_runs":0,"stopped":"scripts/scripts/schema_tool.py: coverage plateau (2 runs with no new behavior); scripts/scripts/self_test.py: run budget spent; llm: run budget spent"},"tree":{"run":"scripts:cloud-creds","roots":[{"kind":"proc","label":"python3 <skill>/scripts/self_test.py","flag":"","children":[{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-rbpqp6kx/array.json --output-dir /tmp/schema-skill-test-rbpqp6k","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-q8961nuu/bad.json","flag":"","children":[],"hot":false,"count":3},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-tv0bp6yz --output-dir /tmp/schema-skill-test-tv0bp6yz/out","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-hpowgssl/input.json --output-dir /tmp/schema-skill-test-hpowgss","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-hpowgssl/input.json --report /tmp/schema-skill-test-hpowgssl/in","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-55ilc_vp/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false,"count":4},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-rq830rkh/missing.json --output-dir /tmp/schema-skill-test-rq830","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-q8961nuu/bad.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-55ilc_vp/empty-answer.json --output-dir /tmp/schema-skill-test-","flag":"","children":[],"hot":false},{"kind":"proc","label":"/usr/bin/python3 <skill>/scripts/schema_tool.py build <skill>/examples/faq-missing-answer/input.json --output-dir /tmp/schema-skill-test-olu","flag":"","children":[],"hot":false}],"preview":[],"truncated":0},"flow":{"package":{"name":"aimegeo-schema-markup","version":"","files":22,"kind":"skill"},"install":[],"has_install":false,"run":["python3 <skill>/scripts/schema_tool.py","python3 <skill>/scripts/schema_tool.py build examples/company-faq/draft.json --visible-tex","python3 <skill>/scripts/self_test.py","/usr/bin/python3 <skill>/scripts/schema_tool.py build /tmp/schema-skill-test-43k4wxz0/arra","/usr/bin/python3 <skill>/scripts/schema_tool.py check /tmp/schema-skill-test-wsxi3mxa/bad.","/usr/bin/python3 <skill>/scripts/schema_tool.py batch /tmp/schema-skill-test-gm5qlknu --ou"],"tools":[],"startup":"","partial":"","tool_calls":0,"agent_runs":0,"network":[],"secrets":[],"files":[],"has_graph":true},"confidence":""}}