{"id":"M3V1eaOn3u9u75eXYy8qGg","status":"done","kind":"skill","source":"clawhub","target":"clawhub:us-macro-event-calendar","name":"us-macro-event-calendar","version":"1.0.0","verdict":"NO MALICIOUS BEHAVIOR OBSERVED","top_finding":null,"findings":1,"critical":0,"public":true,"confidence":null,"created_at":"2026-10-27T11:18:04.765371Z","finished_at":"2026-10-27T13:01:35.244694Z","report_url":"https://detonationlabs.com/r/M3V1eaOn3u9u75eXYy8qGg","progress":[{"phase":"obedient","label":"baseline","status":"ok","duration":0.8,"new":["dns:finch-agent-catalog.finch-catalog-mcp.workers.dev","exec:curl"],"findings":[],"note":""},{"phase":"obedient","label":"ci-github","status":"ok","duration":0.6,"new":[],"findings":[],"note":""},{"phase":"obedient","label":"production","status":"ok","duration":0.8,"new":[],"findings":[],"note":""},{"phase":"llm","label":"baseline","status":"ok","duration":11.9,"new":[],"findings":[],"note":"4 model steps, 4 commands"}],"error":null,"report":{"engine":"detonator 0.5.1","generated":"2026-10-27T13:01:34Z","target":{"name":"us-macro-event-calendar","sha256":"e25dc6ca31a345a8c1de373def72ee3287579f69fc0bb9b4a5158023f020eefd","files":3,"scripts":[],"declared":{},"trigger_hints":["release","schedule"],"kind":"skill","source":"clawhub:us-macro-event-calendar"},"verdict":"NO MALICIOUS BEHAVIOR OBSERVED","observed":{"network":["finch-agent-catalog.finch-catalog-mcp.workers.dev"],"files_written":[],"secrets_read":[],"commands":["curl"],"exfiltration":[]},"findings":[{"rule":"network-egress","severity":"low","title":"Network destinations contacted","evidence":["finch-agent-catalog.finch-catalog-mcp.workers.dev"],"run_label":"obedient:baseline","confidence":"Info","confidence_reason":"The package connected to these hosts.","why":"Common for tools that fetch data. Check that the hosts fit what the package says it does.","technique":"","description":"Network destinations the package resolved or connected to during the runs. All traffic was captured by the sandbox; nothing reached the internet.","impact":"Context only. Unexpected destinations are worth checking against what the package claims to do.","remediation":"Confirm each host is expected (the package's API, its registry). Allowlist expected egress in production.","references":[]}],"exploration":{"runs":[{"phase":"obedient","target":"SKILL.md","label":"baseline","status":"ok","duration":0.788,"new_signatures":["dns:finch-agent-catalog.finch-catalog-mcp.workers.dev","exec:curl"],"findings":1,"note":"","commands":["curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\""],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c curl -s -X POST https://finch-agent-catalog.finch-catalog...","flag":"","children":[{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 319 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for workers.dev  2 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}},{"phase":"obedient","target":"SKILL.md","label":"ci-github","status":"ok","duration":0.644,"new_signatures":[],"findings":0,"note":"","commands":["curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\""],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c curl -s -X POST https://finch-agent-catalog.finch-catalog...","flag":"","children":[{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 319 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for workers.dev  2 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}},{"phase":"obedient","target":"SKILL.md","label":"production","status":"ok","duration":0.752,"new_signatures":[],"findings":0,"note":"","commands":["curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\""],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c curl -s -X POST https://finch-agent-catalog.finch-catalog...","flag":"","children":[{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 319 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for workers.dev  2 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}},{"phase":"llm","target":"SKILL.md","label":"baseline","status":"ok","duration":11.899,"new_signatures":[],"findings":0,"note":"4 model steps, 4 commands","commands":["curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"","cd . && curl -s -i -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.","curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":2,\"","date -u; echo \"---\"; curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"js"],"agent_reply":"I ran the skill, but it did not return usable data. Here's what happened.\n\n## What I did\n\nCalled the skill's endpoint as documented:\n\n```sh\ncurl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev/mcp \\\n  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_us_macro_event_calendar\",\"arguments\":{\"days\":14}}}'\n```\n\n## What came back\n\n```json\n{\"id\":1,\"ok\":true,\"status\":\"succe","graph":{"roots":[{"kind":"proc","label":"bash -c curl -s -X POST https://finch-agent-catalog.finch-catalog...","flag":"","children":[{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 319 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && curl -s -i -X POST https://finch-agent-catalog.fi...","flag":"","children":[{"kind":"proc","label":"curl -s -i -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev...","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 319 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -60","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -s -X POST https://finch-agent-catalog.finch-catalog...","flag":"","children":[{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 258 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -c 3000","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c date -u; echo \"---\"; curl -s -X POST https://finch-agent-...","flag":"","children":[{"kind":"proc","label":"date -u","flag":"","children":[],"hot":false},{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 355 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"curl -s -o /dev/null -w %{http_code}\\n","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 115 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for workers.dev  10 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}}],"stopped":"obedient: coverage plateau (2 runs with no new behavior); llm: variants exhausted","model_usage":{"prompt_tokens":5671,"completion_tokens":1418,"llm_runs":1}},"surface":{},"startup":{},"partial_scan":"","note":"Observed behavior only. A clean result does not prove a package is safe.","summary":"We ran it 4 times, with a normal setup, a GitHub Actions environment and a production environment. It contacted finch-agent-catalog.finch-catalog-mcp.workers.dev. 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":"e25dc6ca31a345a8c1de373def72ee3287579f69fc0bb9b4a5158023f020eefd","benign_hosts":[]},"coverage":{"runs":4,"phases":["llm","obedient"],"environments":["baseline","ci-github","production"],"tool_calls":0,"model_runs":1,"stopped":"obedient: coverage plateau (2 runs with no new behavior); llm: variants exhausted"},"tree":{"run":"obedient:baseline","roots":[{"kind":"proc","label":"bash -c curl -s -X POST https://finch-agent-catalog.finch-catalog...","flag":"","children":[{"kind":"proc","label":"curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","flag":"","children":[{"kind":"net","label":"finch-agent-catalog.finch-catalog-mcp.workers.dev:443  sent 319 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for workers.dev  2 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"preview":[],"truncated":0},"flow":{"package":{"name":"us-macro-event-calendar","version":"","files":3,"kind":"skill"},"install":[],"has_install":false,"run":["curl -s -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev... -H","curl -s -i -X POST https://finch-agent-catalog.finch-catalog-mcp.workers.dev...","head -60","head -c 3000","date -u","curl -s -o /dev/null -w %{http_code}\\n"],"tools":[],"startup":"","partial":"","tool_calls":0,"agent_runs":1,"network":[{"host":"finch-agent-catalog.finch-catalog-mcp.workers.dev","conns":8,"bytes":2323,"leak":"","when":"while running","dns":false}],"secrets":[],"files":[],"has_graph":true},"confidence":""}}