Where data access meets operational intelligence
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
- HIGH code analysis flagged committed secret ×29 in clidey/whodb
transport stdio · 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 a7c8985 · analyzer v33 · 1h ago
skills & prompt files 10
- skill clidey-whodb-a7c8985/.agents/skills/impeccable/SKILL.md
- agent-rules clidey-whodb-a7c8985/AGENTS.md
- agent-rules clidey-whodb-a7c8985/CLAUDE.md
- skill clidey-whodb-a7c8985/cli/external-plugin/openai-skills/whodb/SKILL.md
- skill clidey-whodb-a7c8985/cli/external-plugin/whodb/skills/query-builder/SKILL.md
- skill clidey-whodb-a7c8985/cli/external-plugin/whodb/skills/schema-designer/SKILL.md
- skill clidey-whodb-a7c8985/cli/external-plugin/whodb/skills/whodb/SKILL.md
- skill clidey-whodb-a7c8985/cli/skills/query-builder/SKILL.md
- skill clidey-whodb-a7c8985/cli/skills/schema-designer/SKILL.md
- skill clidey-whodb-a7c8985/cli/skills/whodb/SKILL.md
danger signals30
- committed secret private key clidey-whodb-a7c8985/core/src/common/ssl/tls_test.go :58
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/clickhouse/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/cockroachdb/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/elasticsearch/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/mariadb/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/memcached/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/mongodb/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/mysql/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/postgres/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/ca/redis/ca-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/clickhouse/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/cockroachdb/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/elasticsearch/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/mariadb/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/memcached/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/mongodb/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/mysql/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/postgres/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/client/redis/client-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/clickhouse/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/cockroachdb/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/elasticsearch/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/mariadb/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/memcached/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/mongodb/mongodb.pem :25
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/mongodb/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/mysql/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/postgres/server-key.pem :1
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/redis/redis.pem :25
PEM private key block (redacted) - committed secret private key clidey-whodb-a7c8985/dev/certs/server/redis/server-key.pem :1
PEM private key block (redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1181
filesystem 66
- fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context-signals.mjs :19
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context.mjs :29
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/critique-storage.mjs :28
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detect-csp.mjs :28
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detect.mjs :3
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/cli/main.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/design-system.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/engines/browser/detect-url.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/engines/static-html/css-cascade.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/engines/static-html/detect-html.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/node/file-system.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/doctor.mjs :22
import fs from 'node:fs';
show 28 more
- fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/embed-prompt.mjs :17
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/generate-image.mjs :14
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/hook-admin.mjs :24
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/hook-before-edit.mjs :13
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/hook-lib.mjs :43
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/composition-catalog.mjs :2
import { readFileSync } from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/concept-catalog.mjs :2
import { readFileSync } from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/impeccable-config.mjs :18
import { existsSync, readFileSync, writeFileSync, mkdirSync, statSync } from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/impeccable-paths.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/is-generated.mjs :17
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/staleness-deep.mjs :15
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/staleness-notice.mjs :23
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/staleness.mjs :36
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/surface-briefs.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/template-extensions.mjs :15
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-accept.mjs :16
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-commit-manual-edits.mjs :25
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-complete.mjs :6
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-copy-edit-agent.mjs :11
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-inject.mjs :26
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-insert.mjs :10
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-manual-edit-evidence.mjs :11
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-server.mjs :19
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-wrap.mjs :14
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live.mjs :21
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live/browser-script-parts.mjs :1
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live/frameworks/detect-utils.mjs :9
import fs from 'node:fs'; - fs (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live/frameworks/journal.mjs :29
import fs from 'node:fs';
26 more not shown — this panel samples each group; the count above is the real total.
shell / exec 17
- shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context-signals.mjs :23
import { execFileSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context.mjs :30
import { spawnSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/generate-image.mjs :236
const { spawnSync } = await import('node:child_process'); - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/is-generated.mjs :16
import { execSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/lib/staleness-deep.mjs :17
import { execFileSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-copy-edit-agent.mjs :10
import { spawn, spawnSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-poll.mjs :12
import { execFileSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-server.mjs :18
import { spawn, execFileSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live.mjs :20
import { execSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live/generation-preflight.mjs :1
import { execFile } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live/roots.mjs :30
import { execFileSync } from 'node:child_process'; - shell (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/serve-question.mjs :80
import { spawn } from 'node:child_process';
show 5 more
- shell clidey-whodb-a7c8985/cli/npm-package/packages/whodb-cli/lib/launch.js :3
const { spawn } = require('child_process'); - shell (weak) clidey-whodb-a7c8985/frontend/scripts/run-analytics-tests.mjs :1
import { execFileSync } from 'node:child_process'; - shell clidey-whodb-a7c8985/sdk/packages/typescript/src/auth.ts :1
import { execFile } from 'node:child_process'; - shell clidey-whodb-a7c8985/sdk/tools/conformance-runner.mjs :8
import { spawn } from 'node:child_process'; - shell clidey-whodb-a7c8985/sdk/tools/generate-core.mjs :12
import { execFileSync } from 'node:child_process';
network 26
- net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/concept-seed.mjs :156
fetch(`${API_BASE}/roll?${params}`, { signal: controller.signal }), - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context-signals.mjs :20
import net from 'node:net'; - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context.mjs :1007
const res = await fetch(`${UPDATE_HOST}/api/version`, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }); - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/detector/node/file-system.mjs :167
const res = await fetch(`http://localhost:${port}/`, { signal: controller.signal, redirect: 'follow' }); - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/generate-image.mjs :216
const response = await fetch('https://api.openai.com/v1/images/generations', { - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-browser.js :3772
const res = await fetch('http://localhost:' + PORT + '/manual-edit-stash?token=' + encodeURIComponent(TOKEN), { - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-complete.mjs :91
const res = await fetch(`http://localhost:${info.port}/poll`, { - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-poll.mjs :25
// Node's built-in fetch (undici under the hood) enforces a 300s headers - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-server.mjs :16
import http from 'node:http'; - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live-status.mjs :18
const res = await fetch(`http://localhost:${info.port}/status?token=${info.token}`); - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/live/roots.mjs :324
"const req = require('node:http').get({ host: '127.0.0.1', port: Number(process.argv[1]), path: '/status?token=' + encodeURIComponent(process.argv[2]), timeout: 1200 }, (res) => { res.resume(); proces - net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/modern-screenshot.umd.js :7
tTimeout(()=>a.abort(),r):void 0;return fetch(t,D({signal:a.signal},i)).then(c=>{if(!c.ok)throw new Error("Failed fetch, not 2xx resp
show 14 more
- net (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/serve-question.mjs :77
import http from 'node:http'; - net (weak) clidey-whodb-a7c8985/frontend/e2e/support/helpers/test-utils.mjs :97
const response = await fetch('/api/query', { - net (weak) clidey-whodb-a7c8985/frontend/e2e/tests/features/schema-management.spec.mjs :94
const response = await fetch(`${window.location.origin}/api/query`, { - net clidey-whodb-a7c8985/frontend/src/components/hooks.tsx :58
const response = await fetch(withBasePath('/api/export'), { - net clidey-whodb-a7c8985/frontend/src/components/import-data.tsx :387
const response = await fetch(withBasePath("/api/query"), { - net clidey-whodb-a7c8985/frontend/src/config/graphql-client.ts :176
response = await fetch(uri, { - net clidey-whodb-a7c8985/frontend/src/pages/chat/chat.tsx :536
const response = await fetch(withBasePath('/api/ai-chat/stream'), { - net clidey-whodb-a7c8985/frontend/src/store/migrations.ts :372
const res = await fetch(withBasePath('/api/query'), { - net clidey-whodb-a7c8985/frontend/src/utils/graphql-upload.ts :50
const response = await fetch(withBasePath("/api/query"), { - net clidey-whodb-a7c8985/frontend/src/utils/platform-funnel.ts :109
const response = await fetch(PLATFORM_IMPORT_ENDPOINT, { - net clidey-whodb-a7c8985/sdk/packages/typescript/src/files.ts :38
const response = await fetch(`${this.options.host.replace(/\/$/, '')}/api/files/upload`, { - net clidey-whodb-a7c8985/sdk/packages/typescript/src/transport-http.ts :74
return fetch(`${this.options.host.replace(/\/$/, '')}/api/query`, { - net clidey-whodb-a7c8985/sdk/packages/typescript/src/transport-ipc.ts :17
import { request as httpRequest } from 'node:http'; - net (weak) clidey-whodb-a7c8985/sdk/packages/typescript/test/transport-ipc.test.mjs :19
import { createServer } from 'node:http';
secrets 5
- secrets (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/context.mjs :1278
if (!process.env.OPENAI_API_KEY) return; - secrets (weak) clidey-whodb-a7c8985/.agents/skills/impeccable/scripts/generate-image.mjs :201
const key = process.env.OPENAI_API_KEY; - secrets clidey-whodb-a7c8985/sdk/packages/typescript/src/client.ts :23
* const whodb = new WhoDB({ apiKey: process.env.WHODB_API_KEY, org: "acme", project: "growth" }); - secrets clidey-whodb-a7c8985/sdk/packages/typescript/src/transport-ipc.ts :42
this.token = options.token ?? process.env.WHODB_IPC_TOKEN ?? ''; - secrets clidey-whodb-a7c8985/sdk/tools/smoke.mjs :14
const apiKey = process.env.WHODB_API_KEY;
declared dependencies 200
- github.com/modelcontextprotocol/go-sdk@v1.7.0
- @apollo/client@4.2.12
- @clidey/connparse@0.9.0
- @clidey/ux@1.2.4
- @codemirror/autocomplete@6.20.3
- @codemirror/lang-json@6.0.2
- @codemirror/lang-markdown@6.5.2
- @codemirror/lang-sql@6.10.0
- @codemirror/language@6.12.4
- @codemirror/state@6.7.1
- @codemirror/theme-one-dark@6.1.3
- @codemirror/view@6.43.8
show 28 more
- @dagrejs/dagre@3.1.1
- @emotion/is-prop-valid@1.4.0
- @heroicons/react@2.2.0
- @microlink/react-json-view@1.31.28
- @radix-ui/react-visually-hidden@1.2.11
- @reduxjs/toolkit@2.12.0
- @tailwindcss/vite@4.3.3
- @types/react@19.2.18
- @types/react-dom@19.2.4
- classnames@2.5.1
- codemirror@6.0.2
- framer-motion@12.42.2
- graphql@16.11.0
- html-to-image@1.11.13
- lodash@4.18.1
- posthog-js@1.418.1
- react@19.2.8
- react-dom@19.2.8
- react-markdown@10.1.0
- react-redux@9.3.0
- react-router-dom@7.18.2
- reactflow@11.11.4
- redux-persist@6.0.0
- remark-gfm@4.0.1
- rxjs@7.8.2
- tailwind-merge@3.6.0
- tailwindcss@4.3.3
- uuid@14.0.1
160 more not shown — this panel samples each group; the count above is the real total.