Acceptance testing for AI agents that take real actions. Show it a job once; it verifies your agent against the state of the system it changed.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 551676a · analyzer v33 · 1d ago
danger signals2
- suspicious endpoint 169.254.169.254 (cloud metadata) Konuktor-rigorrun-551676a/packages/agents/test/http.test.ts :86
expect(() => assertSafeAgentUrl('http://169.254.169.254/latest/meta-data/')).toThrow(); - suspicious endpoint 169.254.169.254 (cloud metadata) Konuktor-rigorrun-551676a/packages/mcp/test/safety.test.ts :35
expect(() => assertSafeMcpUrl('http://169.254.169.254/latest/meta-data/')).toThrow(
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 333
filesystem 71
- fs (weak) Konuktor-rigorrun-551676a/apps/app/vite.config.ts :1
import { readFileSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/apps/demo-ops/test/renderer.test.ts :2
import { readFile, readdir } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/apps/extension/build.mjs :8
import { cp, mkdir, readdir, rm, stat, writeFile } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/apps/site/astro.config.mjs :4
import { readFileSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/extension.spec.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/external-user.spec.ts :18
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.a11y.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.external.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.perf.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.public.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.restart.config.ts :2
import { existsSync } from 'node:fs';
show 28 more
- fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.smoke.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/playwright.visual.config.ts :2
import { existsSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/e2e/restart.spec.ts :19
import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/fixtures/external/mcp-attested-lookup-next/src/server.js :28
import { appendFileSync, writeFileSync } from 'node:fs'; - fs (weak) Konuktor-rigorrun-551676a/fixtures/external/mcp-attested-lookup/src/server.js :21
import { appendFileSync } from 'node:fs'; - fs Konuktor-rigorrun-551676a/packages/cli/build.mjs :21
import { chmod, cp, mkdir, readFile, rm, stat, writeFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/cli/src/backup.ts :18
import { cp, mkdir, readdir, readFile, stat, writeFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/cli/src/feedback.ts :11
import { writeFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/cli/src/io.ts :8
import { mkdir, readFile, writeFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/cli/src/serve.ts :10
import { existsSync } from 'node:fs'; - fs Konuktor-rigorrun-551676a/packages/cli/src/verify.ts :17
import { writeFile, mkdir } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/cli/test/backup.test.ts :12
import { mkdtemp, readFile, rm } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/cli/test/cli.test.ts :2
import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/cli/test/doctor.test.ts :9
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/cli/test/package.test.ts :12
import { readFile } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/cli/test/project.test.ts :13
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/cli/test/security.test.ts :2
import { readFile, readdir, stat } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/activation.ts :24
import { appendFile, mkdir, readFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/atomic.ts :27
import { chmod, open, mkdir, rename, rm, readdir } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/feedback.ts :24
import { readFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/orphans.ts :21
import { readFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/secrets.ts :29
import { readFile } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/server.ts :23
import { readFile, stat } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/store.ts :35
import { readFile, readdir, rm } from 'node:fs/promises'; - fs Konuktor-rigorrun-551676a/packages/daemon/src/workspaceVersion.ts :17
import { cp, readFile, readdir, rm, mkdir } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/daemon/test/activation.test.ts :11
import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/daemon/test/browserProject.test.ts :11
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) Konuktor-rigorrun-551676a/packages/daemon/test/csrf.test.ts :12
import { mkdtemp, rm } from 'node:fs/promises';
31 more not shown — this panel samples each group; the count above is the real total.
shell / exec 15
- shell Konuktor-rigorrun-551676a/apps/extension/build.mjs :10
import { execFile } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/e2e/external-user.spec.ts :17
import { spawn, type ChildProcess } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/e2e/playwright.cross.config.ts :2
import { execSync } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/e2e/restart.spec.ts :22
import { type ChildProcess } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/e2e/support/runner.ts :9
import { spawn, type ChildProcess } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/packages/daemon/test/orphans.test.ts :16
import { spawn, type ChildProcess } from 'node:child_process'; - shell Konuktor-rigorrun-551676a/packages/exec/src/exec.ts :27
import { spawn, type ChildProcess } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/packages/mcp/test/connectHttp.test.ts :17
import { spawn, type ChildProcess } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/packages/mcp/test/oauth.test.ts :17
import { spawn, type ChildProcess } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/scripts/build-evidence.mjs :24
import { execFileSync, spawnSync } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/scripts/build-proof.mjs :13
import { execFileSync } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/scripts/demo.mjs :9
import { spawn } from 'node:child_process';
show 3 more
- shell (weak) Konuktor-rigorrun-551676a/scripts/gate1.mjs :20
import { execFileSync, spawnSync } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/scripts/release-verify.mjs :13
import { spawn } from 'node:child_process'; - shell (weak) Konuktor-rigorrun-551676a/scripts/verify-package.mjs :16
import { execFileSync, spawn } from 'node:child_process';
network 24
- net Konuktor-rigorrun-551676a/apps/app/src/product/api.ts :279
const response = await fetch(path, { - net Konuktor-rigorrun-551676a/apps/extension/src/background.ts :194
const response = await fetch(`http://127.0.0.1:${message.port}/trace`, { - net (weak) Konuktor-rigorrun-551676a/e2e/restart.spec.ts :139
const response = await fetch('/api/projects'); - net (weak) Konuktor-rigorrun-551676a/fixtures/external/mcp-venue-desk/src/http.ts :20
import { createServer, type IncomingMessage } from 'node:http'; - net Konuktor-rigorrun-551676a/packages/agents/src/http.ts :138
const response = await fetch(url, { - net (weak) Konuktor-rigorrun-551676a/packages/agents/test/http.test.ts :2
import { createServer, type Server } from 'node:http'; - net Konuktor-rigorrun-551676a/packages/cli/src/record.ts :8
import { createServer } from 'node:http'; - net Konuktor-rigorrun-551676a/packages/daemon/src/httpAgent.ts :95
const response = await fetch(url, { - net (weak) Konuktor-rigorrun-551676a/packages/daemon/test/browserProject.test.ts :10
import { createServer, type Server } from 'node:http'; - net (weak) Konuktor-rigorrun-551676a/packages/daemon/test/csrf.test.ts :42
fetch(`${origin}/api/projects`, { - net (weak) Konuktor-rigorrun-551676a/packages/daemon/test/drivenAgent.test.ts :105
const answer = await fetch(`${base}/api/drive/${agentId}`, { - net (weak) Konuktor-rigorrun-551676a/packages/daemon/test/openapiProject.test.ts :15
import { createServer, type Server } from 'node:http';
show 12 more
- net (weak) Konuktor-rigorrun-551676a/packages/daemon/test/runner.test.ts :12
import { connect } from 'node:net'; - net (weak) Konuktor-rigorrun-551676a/packages/env-browser/test/browser.test.ts :16
import { createServer, type Server } from 'node:http'; - net Konuktor-rigorrun-551676a/packages/env-openapi/src/connection.ts :133
fetch(url, { - net Konuktor-rigorrun-551676a/packages/env-openapi/src/oauth.ts :96
const response = await fetch(this.config.tokenUrl, { - net (weak) Konuktor-rigorrun-551676a/packages/env-openapi/test/oauth.test.ts :11
import { createServer, type Server } from 'node:http'; - net (weak) Konuktor-rigorrun-551676a/packages/env-openapi/test/openapi.test.ts :12
import { createServer, type Server } from 'node:http'; - net Konuktor-rigorrun-551676a/packages/mcp/src/oauth.ts :27
import { createServer, type Server } from 'node:http'; - net (weak) Konuktor-rigorrun-551676a/packages/mcp/test/oauth.test.ts :16
import { createServer, request as proxyRequest, type Server } from 'node:http'; - net Konuktor-rigorrun-551676a/packages/providers/src/gemini.ts :34
const response = await fetch(`${ENDPOINT}/${model}:generateContent`, { - net Konuktor-rigorrun-551676a/packages/providers/src/openai.ts :40
const response = await fetch(`${config.baseUrl.replace(/\/$/, '')}/chat/completions`, { - net (weak) Konuktor-rigorrun-551676a/packages/proxy/test/proxy.test.ts :14
import { connect } from 'node:net'; - net (weak) Konuktor-rigorrun-551676a/packages/sandbox/src/registry.ts :44
const response = await fetch(url, { headers: { accept: 'application/json' } });
declared dependencies 25
- @modelcontextprotocol/server-filesystem@2026.8.31
- @modelcontextprotocol/server-memory@2026.8.31
- @axe-core/playwright@^4.13.0
- @eslint/js@^10.0.1
- @playwright/test@^1.62.1
- @tailwindcss/vite@^4.3.3
- @types/chrome@^0.2.8
- @types/node@^26.4.1
- @types/react@^19.2.18
- @types/react-dom@^19.2.5
- @vitejs/plugin-react@^6.1.1
- axe-core@^4.13.0
show 13 more
- concurrently@^10.0.5
- esbuild@^0.28.2
- eslint@^10.9.1
- eslint-config-prettier@^10.1.8
- globals@^17.12.0
- prettier@^3.9.6
- tailwindcss@^4.3.3
- tsx@^4.23.13
- typescript@^6.0.3
- typescript-eslint@^8.69.0
- vite@^8.2.2
- vitest@^4.1.11
- wrangler@^4.128.0
perm:untrusted 1
- untrusted (weak) Konuktor-rigorrun-551676a/packages/mcp/test/oauth.test.ts :418
await expect(fetch(provider.redirectUrl).then(() => 'answered')).rejects.toThrow();