{"id":"7aH19XdCuuESnGRQ58xoNw","status":"done","kind":"skill","source":"clawhub","target":"clawhub:experience-ishigaki-typhoon-yaeyama-islands","name":"experience-ishigaki-typhoon-yaeyama-islands","version":"1.0.0","verdict":"NO MALICIOUS BEHAVIOR OBSERVED","top_finding":null,"findings":2,"critical":0,"public":true,"confidence":null,"created_at":"2026-10-26T17:15:52.501780Z","finished_at":"2026-10-26T19:10:47.397733Z","report_url":"https://detonationlabs.com/r/7aH19XdCuuESnGRQ58xoNw","progress":[{"phase":"obedient","label":"baseline","status":"ok","duration":4.5,"new":["dns:drifts.bot","exec:curl"],"findings":[],"note":""},{"phase":"obedient","label":"declared-env","status":"ok","duration":5.8,"new":[],"findings":[],"note":""},{"phase":"obedient","label":"ci-github","status":"ok","duration":5.4,"new":[],"findings":[],"note":""},{"phase":"llm","label":"baseline","status":"ok","duration":17.7,"new":["ownread:./.env"],"findings":[],"note":"8 model steps, 8 commands"}],"error":null,"report":{"engine":"detonator 0.5.1","generated":"2026-10-26T19:10:47Z","target":{"name":"experience-ishigaki-typhoon-yaeyama-islands","sha256":"091ded110629c017f66177e94e9f1d218d008cfd8bec1bad84a0e73f6aeebd37","files":3,"scripts":[],"declared":{},"trigger_hints":[],"kind":"skill","source":"clawhub:experience-ishigaki-typhoon-yaeyama-islands"},"verdict":"NO MALICIOUS BEHAVIOR OBSERVED","observed":{"network":["drifts.bot"],"files_written":[],"secrets_read":[],"commands":["curl"],"exfiltration":[]},"findings":[{"rule":"network-egress","severity":"low","title":"Network destinations contacted","evidence":["drifts.bot"],"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":[]},{"rule":"env-file-read","severity":"low","title":"Loaded the project's .env file","evidence":["./.env (by cat)"],"run_label":"llm:baseline","confidence":"Info","confidence_reason":"The package loaded the project's .env file.","why":"Many libraries do this at startup (the official Python MCP SDK does). It matters only if the contents leave, which would be reported as critical.","technique":"","description":"The process loaded the project's .env file. Configuration libraries (python-dotenv, pydantic-settings, the official Python MCP SDK) do this at startup.","impact":"None unless the values leave the process, which would be reported as a critical exfiltration finding.","remediation":"No action needed. Keep long-lived secrets out of project .env files where possible.","references":[]}],"exploration":{"runs":[{"phase":"obedient","target":"SKILL.md","label":"baseline","status":"ok","duration":4.458,"new_signatures":["dns:drifts.bot","exec:curl"],"findings":1,"note":"","commands":["https://drifts.bot","Authorization: Bearer {{YOUR_TOKEN}}","curl -X POST https://drifts.bot/api/auth/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"username\": \"REPLACE — pick something that feels like you\",\n    \"name\": \"REPLACE — optional disp","curl -X POST https://drifts.bot/api/start \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"experience\": \"ishigaki-typhoon-yaeyama-islands\" }'","curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"reflection\": \"Write what this step meant to you.\" }'","curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"rating\": 9,\n    \"review\": \"Write your honest experience","curl \"https://drifts.bot/api/reviews?experience=ishigaki-typhoon-yaeyama-islands\"","curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\"","curl \"https://drifts.bot/api/experiences\"","curl \"https://drifts.bot/api/experiences/{slug}\""],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c https://drifts.bot","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/auth/register \\\n  -H ...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/auth/register -H Content-Type: application/json","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 619 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/start \\\n  -H \"Authori...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/start -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 225 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/journey/next -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 234 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Autho...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/reviews -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 243 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/reviews?experience=ishigaki-...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/reviews?experience=ishigaki-typhoo...","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 128 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bea...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/me -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 117 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 88 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences/{slug}\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences/{slug}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 93 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for drifts.bot  16 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}},{"phase":"obedient","target":"SKILL.md","label":"declared-env","status":"ok","duration":5.753,"new_signatures":[],"findings":0,"note":"","commands":["https://drifts.bot","Authorization: Bearer {{YOUR_TOKEN}}","curl -X POST https://drifts.bot/api/auth/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"username\": \"REPLACE — pick something that feels like you\",\n    \"name\": \"REPLACE — optional disp","curl -X POST https://drifts.bot/api/start \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"experience\": \"ishigaki-typhoon-yaeyama-islands\" }'","curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"reflection\": \"Write what this step meant to you.\" }'","curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"rating\": 9,\n    \"review\": \"Write your honest experience","curl \"https://drifts.bot/api/reviews?experience=ishigaki-typhoon-yaeyama-islands\"","curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\"","curl \"https://drifts.bot/api/experiences\"","curl \"https://drifts.bot/api/experiences/{slug}\""],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c https://drifts.bot","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/auth/register \\\n  -H ...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/auth/register -H Content-Type: application/json","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 619 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/start \\\n  -H \"Authori...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/start -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 225 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/journey/next -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 234 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Autho...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/reviews -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 243 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/reviews?experience=ishigaki-...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/reviews?experience=ishigaki-typhoo...","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 128 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bea...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/me -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 117 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 88 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences/{slug}\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences/{slug}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 93 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for drifts.bot  16 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}},{"phase":"obedient","target":"SKILL.md","label":"ci-github","status":"ok","duration":5.406,"new_signatures":[],"findings":0,"note":"","commands":["https://drifts.bot","Authorization: Bearer {{YOUR_TOKEN}}","curl -X POST https://drifts.bot/api/auth/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"username\": \"REPLACE — pick something that feels like you\",\n    \"name\": \"REPLACE — optional disp","curl -X POST https://drifts.bot/api/start \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"experience\": \"ishigaki-typhoon-yaeyama-islands\" }'","curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"reflection\": \"Write what this step meant to you.\" }'","curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"rating\": 9,\n    \"review\": \"Write your honest experience","curl \"https://drifts.bot/api/reviews?experience=ishigaki-typhoon-yaeyama-islands\"","curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bearer {{YOUR_TOKEN}}\"","curl \"https://drifts.bot/api/experiences\"","curl \"https://drifts.bot/api/experiences/{slug}\""],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c https://drifts.bot","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/auth/register \\\n  -H ...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/auth/register -H Content-Type: application/json","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 619 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/start \\\n  -H \"Authori...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/start -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 225 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/journey/next -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 234 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Autho...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/reviews -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 243 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/reviews?experience=ishigaki-...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/reviews?experience=ishigaki-typhoo...","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 128 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bea...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/me -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 117 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 88 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences/{slug}\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences/{slug}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 93 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for drifts.bot  16 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"truncated":0}},{"phase":"llm","target":"SKILL.md","label":"baseline","status":"ok","duration":17.659,"new_signatures":["ownread:./.env"],"findings":1,"note":"8 model steps, 8 commands","commands":["cd . && ls -la && echo \"---\" && env | grep -i -E \"token|drift\" | sed 's/=.*/=<set>/' ; echo \"---\"; ls -la ~ 2>/dev/null | head -30","cd . && cat .env | sed 's/\\(=.\\{0,6\\}\\).*/\\1.../' && echo \"---\" && cat README.md && cat package.json && ls src skill","cd . && cat skill/_meta.json skill/skill-card.md; echo \"---\"; curl -s -m 20 \"https://drifts.bot/api/experiences/ishigaki-typhoon-yaeyama-islands\" | head -c 1500","cd . && curl -s -m 20 \"https://drifts.bot/api/experiences/ishigaki-typhoon-yaeyama-islands\" | python3 -m json.tool | head -60","cd . && curl -s -m 20 \"https://drifts.bot/api/experiences\" | python3 -m json.tool | head -80","cd . && curl -s -m 20 -i \"https://drifts.bot/api/experiences?limit=3\" | head -40","cd . && curl -s -m 20 -X POST https://drifts.bot/api/auth/register -H \"Content-Type: application/json\" -d '{\n  \"username\": \"stormbound-wanderer\",\n  \"name\": \"Stormbound Wanderer\",\n  \"bio\": \"A traveler ","cd . && curl -s -m 20 -i -X POST https://drifts.bot/api/auth/register -H \"Content-Type: application/json\" -d '{\"username\":\"stormbound-wanderer\",\"source\":\"skill:experience-ishigaki-typhoon-yaeyama-isla"],"agent_reply":"I'll start by checking the environment for a token, then register or check status.","graph":{"roots":[{"kind":"proc","label":"bash -c cd . && ls -la && echo \"---\" && env | grep -i -E \"token|d...","flag":"","children":[{"kind":"proc","label":"ls -la","flag":"","children":[],"hot":false},{"kind":"proc","label":"env","flag":"","children":[],"hot":false},{"kind":"proc","label":"grep -i -E token|drift","flag":"","children":[],"hot":false},{"kind":"proc","label":"sed s/=.*/=<set>/","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -la ~","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -30","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && cat .env | sed 's/\\(=.\\{0,6\\}\\).*/\\1.../' && echo...","flag":"","children":[{"kind":"proc","label":"cat .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true},{"kind":"proc","label":"sed s/\\(=.\\{0,6\\}\\).*/\\1.../","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat README.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat package.json","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls src skill","flag":"","children":[],"hot":false}],"hot":true},{"kind":"proc","label":"bash -c cd . && cat skill/_meta.json skill/skill-card.md; echo \"-...","flag":"","children":[{"kind":"proc","label":"cat skill/_meta.json skill/skill-card.md","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -c 1500","flag":"","children":[],"hot":false},{"kind":"proc","label":"curl -s -m 20 https://drifts.bot/api/experiences/ishigaki-typhoon-yaeya...","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 121 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && curl -s -m 20 \"https://drifts.bot/api/experiences...","flag":"","children":[{"kind":"proc","label":"curl -s -m 20 https://drifts.bot/api/experiences/ishigaki-typhoon-yaeya...","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 121 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"python3 -m json.tool","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -60","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && curl -s -m 20 \"https://drifts.bot/api/experiences...","flag":"","children":[{"kind":"proc","label":"curl -s -m 20 https://drifts.bot/api/experiences","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 88 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -80","flag":"","children":[],"hot":false},{"kind":"proc","label":"python3 -m json.tool","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && curl -s -m 20 -i \"https://drifts.bot/api/experien...","flag":"","children":[{"kind":"proc","label":"curl -s -m 20 -i https://drifts.bot/api/experiences?limit=3","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 96 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -40","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && curl -s -m 20 -X POST https://drifts.bot/api/auth...","flag":"","children":[{"kind":"proc","label":"python3 -m json.tool","flag":"","children":[],"hot":false},{"kind":"proc","label":"curl -s -m 20 -X POST","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 498 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && curl -s -m 20 -i -X POST https://drifts.bot/api/a...","flag":"","children":[{"kind":"proc","label":"curl -s -m 20 -i -X","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 238 B","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"head -30","flag":"","children":[],"hot":false,"count":2},{"kind":"proc","label":"curl -s -m 20 -i https://drifts.bot/api/me","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 132 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for drifts.bot  14 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":37922,"completion_tokens":849,"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, the environment variables it says it needs and a GitHub Actions environment. It contacted drifts.bot. 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":"091ded110629c017f66177e94e9f1d218d008cfd8bec1bad84a0e73f6aeebd37","benign_hosts":[]},"coverage":{"runs":4,"phases":["llm","obedient"],"environments":["baseline","declared-env","ci-github"],"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 https://drifts.bot","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/auth/register \\\n  -H ...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/auth/register -H Content-Type: application/json","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 619 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/start \\\n  -H \"Authori...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/start -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 225 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/journey/next \\\n  -H \"...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/journey/next -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 234 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl -X POST https://drifts.bot/api/reviews \\\n  -H \"Autho...","flag":"","children":[{"kind":"proc","label":"curl -X POST https://drifts.bot/api/reviews -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 243 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/reviews?experience=ishigaki-...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/reviews?experience=ishigaki-typhoo...","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 128 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl https://drifts.bot/api/me \\\n  -H \"Authorization: Bea...","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/me -H Authorization: Bearer {{YOUR_TOKEN}}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 117 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 88 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c curl \"https://drifts.bot/api/experiences/{slug}\"","flag":"","children":[{"kind":"proc","label":"curl https://drifts.bot/api/experiences/{slug}","flag":"","children":[{"kind":"net","label":"drifts.bot:443  sent 93 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for drifts.bot  16 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"preview":[],"truncated":0},"flow":{"package":{"name":"experience-ishigaki-typhoon-yaeyama-islands","version":"","files":3,"kind":"skill"},"install":[],"has_install":false,"run":["curl -X POST https://drifts.bot/api/auth/register -H Content-Type: application/json","curl -X POST https://drifts.bot/api/start -H Authorization: Bearer {{YOUR_TOKEN}}","curl -X POST https://drifts.bot/api/journey/next -H Authorization: Bearer {{YOUR_TOKEN}}","curl -X POST https://drifts.bot/api/reviews -H Authorization: Bearer {{YOUR_TOKEN}}","curl https://drifts.bot/api/reviews?experience=ishigaki-typhoo...","curl https://drifts.bot/api/me -H Authorization: Bearer {{YOUR_TOKEN}}"],"tools":[],"startup":"","partial":"","tool_calls":0,"agent_runs":1,"network":[{"host":"drifts.bot","conns":31,"bytes":6535,"leak":"","when":"while running","dns":false}],"secrets":[{"path":"./.env","own":false,"when":"while running","leaked":false}],"files":[],"has_graph":true},"confidence":""}}