{"id":"5MQd7mDwWTbedipuKPCYAA","status":"done","kind":"skill","source":"clawhub","target":"clawhub:suped-dmarc","name":"suped-dmarc","version":"1.0.4","verdict":"NO MALICIOUS BEHAVIOR OBSERVED","top_finding":null,"findings":4,"critical":0,"public":true,"confidence":null,"created_at":"2026-10-26T17:15:52.428376Z","finished_at":"2026-10-26T18:30:32.527661Z","report_url":"https://detonationlabs.com/r/5MQd7mDwWTbedipuKPCYAA","progress":[{"phase":"obedient","label":"baseline","status":"ok","duration":0.7,"new":[],"findings":[],"note":""},{"phase":"obedient","label":"cloud-creds","status":"ok","duration":0.5,"new":[],"findings":[],"note":""},{"phase":"obedient","label":"ci-github","status":"ok","duration":0.7,"new":[],"findings":[],"note":""},{"phase":"llm","label":"baseline","status":"ok","duration":51.7,"new":["dns:registry.npmjs.org","dns:www.suped.com","exec:curl","ownread:./.env","ownread:~/.npmrc"],"findings":[],"note":"8 model steps, 10 commands"}],"error":null,"report":{"engine":"detonator 0.5.1","generated":"2026-10-26T18:30:31Z","target":{"name":"suped-dmarc","sha256":"bfd8235f765d12f3f7fa97644d0af14875cbdce8307eeaa42bebb92acbd05468","files":5,"scripts":[],"declared":{},"trigger_hints":["credential","secret"],"kind":"skill","source":"clawhub:suped-dmarc"},"verdict":"NO MALICIOUS BEHAVIOR OBSERVED","observed":{"network":["registry.npmjs.org","www.suped.com"],"files_written":["~/.npm/_cacache/content-v2/sha512/62/b0/*","~/.npm/_cacache/index-v5/34/4a/*","~/.npm/_cacache/tmp/09e741ca","~/.npm/_cacache/tmp/3c5475df","~/.npm/_cacache/tmp/564cd6bf","~/.npm/_cacache/tmp/5b30332e","~/.npm/_cacache/tmp/c48c8227","~/.npm/_logs/*-debug-0.log","~/.npm/_update-notifier-last-checked"],"secrets_read":[],"commands":["curl"],"exfiltration":[]},"findings":[{"rule":"secret-login-use","severity":"low","title":"Used the planted login with its own service (registry.npmjs.org)","evidence":["~/.npmrc (npm) sent only as the login header of ordinary requests (no publish)"],"run_label":"llm:baseline","confidence":"Info","confidence_reason":"A planted login went to the service it belongs to, as normal authentication (npm sending its token to registry.npmjs.org while installing).","why":"Normal: that is how the package manager logs in. Listed so nothing is hidden.","technique":"","description":"A planted login was sent to the service it belongs to, only as the Authorization header of ordinary requests: for example npm sending the ~/.npmrc token to registry.npmjs.org while installing dependencies.","impact":"None in itself: this is how the package manager authenticates. Publishing, unpublishing or creating tokens with it would be reported as exfiltration.","remediation":"No action needed.","references":[]},{"rule":"network-egress","severity":"low","title":"Network destinations contacted","evidence":["registry.npmjs.org","www.suped.com"],"run_label":"llm: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 sed)"],"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":[]},{"rule":"secret-read-by-owner","severity":"low","title":"A tool read its own credentials (e.g. gh, aws, ssh)","evidence":["~/.npmrc (by npm)"],"run_label":"llm:baseline","confidence":"Info","confidence_reason":"A tool opened its own login or config file, such as npm reading ~/.npmrc.","why":"Normal: that is how the tool works. Listed so nothing is hidden.","technique":"","description":"A tool opened its own configuration or login file, such as npm reading ~/.npmrc or gh reading its hosts file.","impact":"None in itself: this is how those tools work. Listed so the report shows every credential access.","remediation":"No action needed.","references":[]}],"exploration":{"runs":[{"phase":"obedient","target":"SKILL.md","label":"baseline","status":"ok","duration":0.694,"new_signatures":[],"findings":0,"note":"","commands":["openclaw mcp set suped '{\"url\":\"https://www.suped.com/api/mcp\",\"transport\":\"streamable-http\",\"auth\":\"oauth\",\"oauth\":{\"scope\":\"suped:write\"}}'","openclaw mcp login suped"],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c openclaw mcp set suped '{\"url\":\"https://www.suped.com/api...","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c openclaw mcp login suped","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"obedient","target":"SKILL.md","label":"cloud-creds","status":"ok","duration":0.48,"new_signatures":[],"findings":0,"note":"","commands":["openclaw mcp set suped '{\"url\":\"https://www.suped.com/api/mcp\",\"transport\":\"streamable-http\",\"auth\":\"oauth\",\"oauth\":{\"scope\":\"suped:write\"}}'","openclaw mcp login suped"],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c openclaw mcp set suped '{\"url\":\"https://www.suped.com/api...","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c openclaw mcp login suped","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"obedient","target":"SKILL.md","label":"ci-github","status":"ok","duration":0.664,"new_signatures":[],"findings":0,"note":"","commands":["openclaw mcp set suped '{\"url\":\"https://www.suped.com/api/mcp\",\"transport\":\"streamable-http\",\"auth\":\"oauth\",\"oauth\":{\"scope\":\"suped:write\"}}'","openclaw mcp login suped"],"agent_reply":"","graph":{"roots":[{"kind":"proc","label":"bash -c openclaw mcp set suped '{\"url\":\"https://www.suped.com/api...","flag":"","children":[],"hot":false},{"kind":"proc","label":"bash -c openclaw mcp login suped","flag":"","children":[],"hot":false}],"truncated":0}},{"phase":"llm","target":"SKILL.md","label":"baseline","status":"ok","duration":51.717,"new_signatures":["dns:registry.npmjs.org","dns:www.suped.com","exec:curl","ownread:./.env","ownread:~/.npmrc","write:~/.npm/_cacache/content-v2/sha512/62/b0/*","write:~/.npm/_cacache/index-v5/34/4a/*","write:~/.npm/_cacache/tmp/09e741ca","write:~/.npm/_cacache/tmp/3c5475df","write:~/.npm/_cacache/tmp/564cd6bf","write:~/.npm/_cacache/tmp/5b30332e","write:~/.npm/_cacache/tmp/c48c8227","write:~/.npm/_logs/*-debug-0.log","write:~/.npm/_update-notifier-last-checked"],"findings":4,"note":"8 model steps, 10 commands","commands":["cd . && ls -la && echo \"---\" && which openclaw; openclaw --version 2>&1 | head -5","openclaw mcp show suped 2>&1 | head -40; echo \"---LIST---\"; openclaw mcp list 2>&1 | head -40","cd . && cat README.md package.json .gitignore; echo \"---ENV KEYS---\"; sed 's/=.*/=<redacted>/' .env; echo \"---SRC---\"; ls -la src; echo \"---SKILL---\"; find skill -maxdepth 3 | head -50","cd . && cat skill/skill-card.md skill/_meta.json skill/agents/openai.yaml; echo \"---INDEX---\"; cat src/index.js","cd . && git log --oneline -5 2>&1; echo \"---\"; node --version 2>&1; npm --version 2>&1; echo \"---\"; ls ~/.openclaw 2>&1; ls ~/.config 2>&1","cd . && timeout 20 npm view openclaw version 2>&1 | tail -5; echo \"---\"; timeout 15 curl -sS -o /dev/null -w '%{http_code}\\n' https://www.suped.com/api/mcp 2>&1","cd . && timeout 25 npm view openclaw version 2>&1 | tail -10; echo \"exit=$?\"","cd . && timeout 25 npm view openclaw name version dist-tags 2>&1; echo \"exit=$?\"; echo \"---\"; timeout 15 curl -sS -i -X POST https://www.suped.com/api/mcp -H 'Content-Type: application/json' -H 'Accep","cd . && timeout 20 curl -sS -i https://www.suped.com/api/mcp 2>&1 | head -20; echo \"=== docs ===\"; timeout 20 curl -sS -L https://www.suped.com/docs/mcp 2>&1 | head -c 1500","cd . && timeout 20 curl -sS -i -X POST https://www.suped.com/api/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/li"],"agent_reply":"`openclaw` isn't installed. Let me inspect the project and skill directory for context.","graph":{"roots":[{"kind":"proc","label":"bash -c cd . && ls -la && echo \"---\" && which openclaw; openclaw ...","flag":"","children":[{"kind":"proc","label":"ls -la","flag":"","children":[],"hot":false},{"kind":"proc","label":"which openclaw","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -5","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c openclaw mcp show suped 2>&1 | head -40; echo \"---LIST---...","flag":"","children":[{"kind":"proc","label":"head -40","flag":"","children":[],"hot":false,"count":2}],"hot":false},{"kind":"proc","label":"bash -c cd . && cat README.md package.json .gitignore; echo \"---E...","flag":"","children":[{"kind":"proc","label":"sed s/=.*/=<redacted>/ .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true},{"kind":"proc","label":"cat README.md package.json .gitignore","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -la src","flag":"","children":[],"hot":false},{"kind":"proc","label":"find skill -maxdepth 3","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -50","flag":"","children":[],"hot":false}],"hot":true},{"kind":"proc","label":"bash -c cd . && cat skill/skill-card.md skill/_meta.json skill/ag...","flag":"","children":[{"kind":"proc","label":"cat skill/skill-card.md skill/_meta.json skill/agents/openai.yaml","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat src/index.js","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && git log --oneline -5 2>&1; echo \"---\"; node --ver...","flag":"","children":[{"kind":"proc","label":"git log --oneline -5","flag":"","children":[],"hot":false},{"kind":"proc","label":"node --version","flag":"","children":[],"hot":false},{"kind":"proc","label":"npm --version","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm --version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"ls ~/.openclaw","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls ~/.config","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 20 npm view openclaw version 2>&1 | tail ...","flag":"","children":[{"kind":"proc","label":"timeout 20 npm view openclaw version","flag":"","children":[{"kind":"proc","label":"npm view openclaw version","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm view openclaw version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 433 B","flag":"","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 387 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"tail -5","flag":"","children":[],"hot":false},{"kind":"proc","label":"timeout 15 curl -sS -o /dev/null","flag":"","children":[{"kind":"proc","label":"curl -sS -o /dev/null -w %{http_code}\\n","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 83 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 25 npm view openclaw version 2>&1 | tail ...","flag":"","children":[{"kind":"proc","label":"timeout 25 npm view openclaw version","flag":"","children":[{"kind":"proc","label":"npm view openclaw version","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm view openclaw version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 387 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"tail -10","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 25 npm view openclaw name version dist-ta...","flag":"","children":[{"kind":"proc","label":"timeout 25 npm view openclaw name","flag":"","children":[{"kind":"proc","label":"npm view openclaw name version dist-tags","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm view openclaw name version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 387 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"timeout 15 curl -sS -i -X","flag":"","children":[{"kind":"proc","label":"curl -sS -i -X POST https://www.suped.com/api/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 319 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"head -25","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 20 curl -sS -i https://www.suped.com/api/...","flag":"","children":[{"kind":"proc","label":"head -20","flag":"","children":[],"hot":false},{"kind":"proc","label":"timeout 20 curl -sS -i https://www.suped.com/api/mcp","flag":"","children":[{"kind":"proc","label":"curl -sS -i https://www.suped.com/api/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 83 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"timeout 20 curl -sS -L https://www.suped.com/docs/mcp","flag":"","children":[{"kind":"proc","label":"curl -sS -L https://www.suped.com/docs/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 84 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"head -c 1500","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 20 curl -sS -i -X POST https://www.suped....","flag":"","children":[{"kind":"proc","label":"timeout 20 curl -sS -i -X","flag":"","children":[{"kind":"proc","label":"curl -sS -i -X POST https://www.suped.com/api/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 226 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for npmjs.org, suped.com  18 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"head -20","flag":"","children":[],"hot":false}],"hot":false}],"truncated":0}}],"stopped":"obedient: coverage plateau (2 runs with no new behavior); llm: variants exhausted","model_usage":{"prompt_tokens":26038,"completion_tokens":954,"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, cloud credentials present and a GitHub Actions environment. It contacted registry.npmjs.org and www.suped.com. 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":"bfd8235f765d12f3f7fa97644d0af14875cbdce8307eeaa42bebb92acbd05468","benign_hosts":[]},"coverage":{"runs":4,"phases":["llm","obedient"],"environments":["baseline","cloud-creds","ci-github"],"tool_calls":0,"model_runs":1,"stopped":"obedient: coverage plateau (2 runs with no new behavior); llm: variants exhausted"},"tree":{"run":"llm:baseline","roots":[{"kind":"proc","label":"bash -c cd . && ls -la && echo \"---\" && which openclaw; openclaw ...","flag":"","children":[{"kind":"proc","label":"ls -la","flag":"","children":[],"hot":false},{"kind":"proc","label":"which openclaw","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -5","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c openclaw mcp show suped 2>&1 | head -40; echo \"---LIST---...","flag":"","children":[{"kind":"proc","label":"head -40","flag":"","children":[],"hot":false,"count":2}],"hot":false},{"kind":"proc","label":"bash -c cd . && cat README.md package.json .gitignore; echo \"---E...","flag":"","children":[{"kind":"proc","label":"sed s/=.*/=<redacted>/ .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true},{"kind":"proc","label":"cat README.md package.json .gitignore","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls -la src","flag":"","children":[],"hot":false},{"kind":"proc","label":"find skill -maxdepth 3","flag":"","children":[],"hot":false},{"kind":"proc","label":"head -50","flag":"","children":[],"hot":false}],"hot":true},{"kind":"proc","label":"bash -c cd . && cat skill/skill-card.md skill/_meta.json skill/ag...","flag":"","children":[{"kind":"proc","label":"cat skill/skill-card.md skill/_meta.json skill/agents/openai.yaml","flag":"","children":[],"hot":false},{"kind":"proc","label":"cat src/index.js","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && git log --oneline -5 2>&1; echo \"---\"; node --ver...","flag":"","children":[{"kind":"proc","label":"git log --oneline -5","flag":"","children":[],"hot":false},{"kind":"proc","label":"node --version","flag":"","children":[],"hot":false},{"kind":"proc","label":"npm --version","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm --version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"ls ~/.openclaw","flag":"","children":[],"hot":false},{"kind":"proc","label":"ls ~/.config","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 20 npm view openclaw version 2>&1 | tail ...","flag":"","children":[{"kind":"proc","label":"timeout 20 npm view openclaw version","flag":"","children":[{"kind":"proc","label":"npm view openclaw version","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm view openclaw version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 433 B","flag":"","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 387 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"tail -5","flag":"","children":[],"hot":false},{"kind":"proc","label":"timeout 15 curl -sS -o /dev/null","flag":"","children":[{"kind":"proc","label":"curl -sS -o /dev/null -w %{http_code}\\n","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 83 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 25 npm view openclaw version 2>&1 | tail ...","flag":"","children":[{"kind":"proc","label":"timeout 25 npm view openclaw version","flag":"","children":[{"kind":"proc","label":"npm view openclaw version","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm view openclaw version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 387 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"tail -10","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 25 npm view openclaw name version dist-ta...","flag":"","children":[{"kind":"proc","label":"timeout 25 npm view openclaw name","flag":"","children":[{"kind":"proc","label":"npm view openclaw name version dist-tags","flag":"","children":[{"kind":"proc","label":"node /usr/bin/npm view openclaw name version","flag":"","children":[{"kind":"secret","label":"read ~/.npmrc  (its own config)","flag":"own","children":[],"hot":false},{"kind":"net","label":"registry.npmjs.org:443  sent 387 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"timeout 15 curl -sS -i -X","flag":"","children":[{"kind":"proc","label":"curl -sS -i -X POST https://www.suped.com/api/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 319 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"head -25","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 20 curl -sS -i https://www.suped.com/api/...","flag":"","children":[{"kind":"proc","label":"head -20","flag":"","children":[],"hot":false},{"kind":"proc","label":"timeout 20 curl -sS -i https://www.suped.com/api/mcp","flag":"","children":[{"kind":"proc","label":"curl -sS -i https://www.suped.com/api/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 83 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"timeout 20 curl -sS -L https://www.suped.com/docs/mcp","flag":"","children":[{"kind":"proc","label":"curl -sS -L https://www.suped.com/docs/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 84 B","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"head -c 1500","flag":"","children":[],"hot":false}],"hot":false},{"kind":"proc","label":"bash -c cd . && timeout 20 curl -sS -i -X POST https://www.suped....","flag":"","children":[{"kind":"proc","label":"timeout 20 curl -sS -i -X","flag":"","children":[{"kind":"proc","label":"curl -sS -i -X POST https://www.suped.com/api/mcp","flag":"","children":[{"kind":"net","label":"www.suped.com:443  sent 226 B","flag":"","children":[],"hot":false},{"kind":"net","label":"DNS lookups for npmjs.org, suped.com  18 queries","flag":"","children":[],"hot":false}],"hot":false}],"hot":false},{"kind":"proc","label":"head -20","flag":"","children":[],"hot":false}],"hot":false}],"preview":[{"kind":"proc","label":"bash -c cd . && cat README.md package.json .gitignore; echo \"---E...","flag":"","children":[{"kind":"proc","label":"sed s/=.*/=<redacted>/ .env","flag":"","children":[{"kind":"secret","label":"read ./.env","flag":"read","children":[],"hot":true}],"hot":true}],"hot":true}],"truncated":0},"flow":{"package":{"name":"suped-dmarc","version":"","files":5,"kind":"skill"},"install":[],"has_install":false,"run":["ls -la","which openclaw","head -5","head -40","sed s/=.*/=<redacted>/ .env","cat README.md package.json .gitignore"],"tools":[],"startup":"","partial":"","tool_calls":0,"agent_runs":1,"network":[{"host":"registry.npmjs.org","conns":4,"bytes":1594,"leak":"","when":"while running","dns":false},{"host":"www.suped.com","conns":5,"bytes":795,"leak":"","when":"while running","dns":false}],"secrets":[{"path":"./.env","own":false,"when":"while running","leaked":false},{"path":"~/.npmrc","own":true,"when":"while running","leaked":false}],"files":[],"has_graph":true},"confidence":""}}