Visor — AI workflow engine for code review, assistants, and automation. Orchestrates checks, MCP tools, and AI providers with YAML-driven pipelines. Runs as GitHub Action, CLI, Slack bot, or HTTP API.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
get_job
analyzed commit eda9853 · analyzer v33 · 5d ago
skills & prompt files 3
danger signals5
- dynamic code execution eval() probelabs-visor-eda9853/tests/fixtures/sample-pr.ts :10
const query = eval(`"SELECT * FROM users WHERE id = '${id}'"`); - dynamic code execution eval() probelabs-visor-eda9853/tests/unit/negotiated-timeout-observer-scoping.test.ts :129
return eval('({ granted_ms: grantedMs })'); - suspicious endpoint t.me
expected for this server's purpose
probelabs-visor-eda9853/src/telegram/adapter.ts :91
url: msg.chat.username ? `https://t.me/${msg.chat.username}/${msg.message_id}` : undefined, - committed secret private key probelabs-visor-eda9853/examples/https-server-config.yaml :32
PEM private key block (redacted) - committed secret Google API key probelabs-visor-eda9853/tests/unit/telemetry-env-sanitization.test.ts :10
AIzaSy…(39 chars, redacted)
code files: 760
filesystem 212
- fs probelabs-visor-eda9853/dist/sdk/a2a-frontend-7EGXSULE.mjs :30
import fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-4MHHELVZ.mjs :15
import fs from "fs/promises"; - fs probelabs-visor-eda9853/dist/sdk/chunk-4ZLYHSN4.mjs :201
import { promises as fs } from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-6DDNEBZ7.mjs :22
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-B7BVQM5K.mjs :8
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-HMVD3AEC.mjs :2910
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-IY5PQ5EN.mjs :10
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-PDQTEBOJ.mjs :7
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-QLT42TX7.mjs :31
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/chunk-TSX3YS3F.mjs :352
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/git-repository-analyzer-TWNJUN42.mjs :7
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/github-auth-UO4DMNCC.mjs :12
import * as fs from "fs";
show 28 more
- fs probelabs-visor-eda9853/dist/sdk/ndjson-sink-FD2PSXGD.mjs :6
import fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/renderer-schema-JZRRU5CW.mjs :29
const raw = await fs.readFile(p, "utf-8"); - fs probelabs-visor-eda9853/dist/sdk/sdk.js :682
await fs.promises.mkdir(outDir, { recursive: true }); - fs probelabs-visor-eda9853/dist/sdk/trace-reader-OVE4DL2D.mjs :6
import * as fs from "fs"; - fs probelabs-visor-eda9853/dist/sdk/track-execution-BULXL2XD.mjs :30
import fs from "fs"; - fs (weak) probelabs-visor-eda9853/examples/calculator-sdk-example.ts :253
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/bench-ajv.js :4
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/clean-traces.js :1
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/generate-config-schema.js :6
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/inject-version.js :3
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/license-keygen.js :23
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/measure-ajv-perf.js :2
const fs = require('fs'); - fs (weak) probelabs-visor-eda9853/scripts/simulate-gh-run.ts :10
import fs from 'fs'; - fs (weak) probelabs-visor-eda9853/scripts/validate-readme-links.js :9
const fs = require('fs'); - fs probelabs-visor-eda9853/src/agent-protocol/a2a-frontend.ts :16
import fs from 'fs'; - fs probelabs-visor-eda9853/src/agent-protocol/task-store.ts :9
import fs from 'fs'; - fs probelabs-visor-eda9853/src/agent-protocol/trace-serializer.ts :17
import * as fs from 'fs'; - fs probelabs-visor-eda9853/src/agent-protocol/track-execution.ts :12
import fs from 'fs'; - fs probelabs-visor-eda9853/src/ai-review-service.ts :1975
const fs = require('fs'); - fs probelabs-visor-eda9853/src/cli-main.ts :21
import * as fs from 'fs'; - fs probelabs-visor-eda9853/src/cli.ts :5
import * as fs from 'fs'; - fs probelabs-visor-eda9853/src/config.ts :2
import * as fs from 'fs'; - fs probelabs-visor-eda9853/src/config/cli-handler.ts :10
import fs from 'fs'; - fs probelabs-visor-eda9853/src/config/config-snapshot-store.ts :10
import fs from 'fs'; - fs probelabs-visor-eda9853/src/config/config-watcher.ts :15
import fs from 'fs'; - fs probelabs-visor-eda9853/src/debug-visualizer/trace-reader.ts :10
import * as fs from 'fs'; - fs probelabs-visor-eda9853/src/debug-visualizer/ws-server.ts :11
import * as fs from 'fs'; - fs probelabs-visor-eda9853/src/enterprise/license/validator.ts :8
import * as fs from 'fs';
172 more not shown — this panel samples each group; the count above is the real total.
shell / exec 67
- shell probelabs-visor-eda9853/dist/index.js :1217
const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners })); - shell probelabs-visor-eda9853/dist/sdk/chunk-6DDNEBZ7.mjs :364
const gitRoot = execSync("git rev-parse --show-toplevel", { encoding: "utf8" }).trim(); - shell probelabs-visor-eda9853/dist/sdk/chunk-7XKHFRPN.mjs :491
const result = exec(scope).run(); - shell probelabs-visor-eda9853/dist/sdk/chunk-HMVD3AEC.mjs :6558
import { execFile as execFileCb } from "child_process"; - shell probelabs-visor-eda9853/dist/sdk/chunk-LW3INISN.mjs :216
out = exec(scopeWithLog); - shell probelabs-visor-eda9853/dist/sdk/chunk-PDQTEBOJ.mjs :6
import { spawn } from "child_process"; - shell probelabs-visor-eda9853/dist/sdk/chunk-ZNKL6ESZ.mjs :10
import { exec } from "child_process"; - shell probelabs-visor-eda9853/dist/sdk/sdk.js :6937
import_child_process = require("child_process"); - shell (weak) probelabs-visor-eda9853/scripts/inject-version.js :5
const { execSync } = require('child_process'); - shell probelabs-visor-eda9853/src/agent-protocol/push-notification-manager.ts :33
exec(source: string): void; - shell probelabs-visor-eda9853/src/agent-protocol/task-store.ts :29
exec(source: string): void; - shell probelabs-visor-eda9853/src/config/cli-handler.ts :13
import { execSync } from 'child_process';
show 28 more
- shell probelabs-visor-eda9853/src/config/config-snapshot-store.ts :19
exec(source: string): void; - shell probelabs-visor-eda9853/src/engine/on-finish/orchestrator.ts :41
const dynamic = exec({ scope }).run(); - shell probelabs-visor-eda9853/src/enterprise/policy/opa-compiler.ts :11
import { execFileSync } from 'child_process'; - shell probelabs-visor-eda9853/src/failure-condition-evaluator.ts :616
const result = exec(scope).run(); - shell probelabs-visor-eda9853/src/policy/policy-check-command.ts :93
const { execFileSync } = await import('child_process'); - shell probelabs-visor-eda9853/src/providers/command-check-provider.ts :287
// Commands are executed via child_process.exec() which passes them through - shell probelabs-visor-eda9853/src/providers/mcp-tools.ts :294
if (content.includes('eval(') || content.includes('exec(')) { - shell probelabs-visor-eda9853/src/runners/graceful-restart.ts :1
import { spawn, type ChildProcess } from 'child_process'; - shell probelabs-visor-eda9853/src/runners/process-discovery.ts :10
import { execSync } from 'child_process'; - shell (weak) probelabs-visor-eda9853/src/sandbox/bubblewrap-sandbox.ts :8
import { execFile as execFileCb } from 'child_process'; - shell (weak) probelabs-visor-eda9853/src/sandbox/cache-volume-manager.ts :7
import { execFile as execFileCb } from 'child_process'; - shell (weak) probelabs-visor-eda9853/src/sandbox/docker-compose-sandbox.ts :7
import { execFile as execFileCb } from 'child_process'; - shell (weak) probelabs-visor-eda9853/src/sandbox/docker-image-sandbox.ts :7
import { execFile as execFileCb } from 'child_process'; - shell (weak) probelabs-visor-eda9853/src/sandbox/sandbox-manager.ts :152
async exec(name: string, options: SandboxExecOptions): Promise<SandboxExecResult> { - shell (weak) probelabs-visor-eda9853/src/sandbox/seatbelt-sandbox.ts :9
import { execFile as execFileCb } from 'child_process'; - shell (weak) probelabs-visor-eda9853/src/sandbox/types.ts :165
exec(options: SandboxExecOptions): Promise<SandboxExecResult>; - shell probelabs-visor-eda9853/src/scheduler/store/sqlite-store.ts :20
exec(source: string): void; - shell probelabs-visor-eda9853/src/slack/markdown.ts :16
import { spawn } from 'child_process'; - shell probelabs-visor-eda9853/src/state-machine-execution-engine.ts :302
const { execSync } = require('child_process'); - shell (weak) probelabs-visor-eda9853/src/test-runner/index.ts :3
import { execFileSync } from 'child_process'; - shell probelabs-visor-eda9853/src/utils/command-executor.ts :1
import { exec } from 'child_process'; - shell probelabs-visor-eda9853/src/utils/config-loader.ts :476
const { execSync } = require('child_process'); - shell probelabs-visor-eda9853/src/utils/sandbox.ts :296
out = exec(scopeWithLog); - shell (weak) probelabs-visor-eda9853/tests/e2e/failure-conditions-workflow.test.ts :6
import { spawn } from 'child_process'; - shell (weak) probelabs-visor-eda9853/tests/e2e/on-finish-loop-budget-e2e.test.ts :5
import { execSync } from 'child_process'; - shell (weak) probelabs-visor-eda9853/tests/e2e/on-finish-outputs-history-e2e.test.ts :5
import { execSync } from 'child_process'; - shell (weak) probelabs-visor-eda9853/tests/e2e/on-finish-run-js-e2e.test.ts :5
import { execSync } from 'child_process'; - shell (weak) probelabs-visor-eda9853/tests/e2e/routed-if-gating.test.ts :5
import { execSync } from 'child_process';
27 more not shown — this panel samples each group; the count above is the real total.
network 53
- net probelabs-visor-eda9853/dist/index.js :26228
const response = await fetch(url, { - net probelabs-visor-eda9853/dist/sdk/a2a-frontend-7EGXSULE.mjs :696
const resp = await fetch(config.url, { - net probelabs-visor-eda9853/dist/sdk/chunk-4ZLYHSN4.mjs :566
const response = await fetch(source); - net probelabs-visor-eda9853/dist/sdk/chunk-6DDNEBZ7.mjs :189
const response = await fetch(url, { - net probelabs-visor-eda9853/dist/sdk/chunk-HMVD3AEC.mjs :3255
return fetch(url, options); - net probelabs-visor-eda9853/dist/sdk/chunk-IY5PQ5EN.mjs :271
const resp = await fetch(url, { - net probelabs-visor-eda9853/dist/sdk/email-frontend-JE7H3LBC.mjs :113
for await (const msg of this.imapClient.fetch({ seen: false }, { source: true, uid: true })) { - net probelabs-visor-eda9853/dist/sdk/git-repository-analyzer-TWNJUN42.mjs :313
await this.git.fetch(["origin", baseBranch]); - net probelabs-visor-eda9853/dist/sdk/sdk.js :12743
return fetch(url, options); - net probelabs-visor-eda9853/dist/sdk/slack-frontend-H7PX5GE7.mjs :223
const res = await fetch(`https://slack.com/api/conversations.replies?${params.toString()}`, { - net probelabs-visor-eda9853/dist/sdk/whatsapp-frontend-72XEIUIR.mjs :182
const resp = await fetch(`${this.baseUrl}/messages`, { - net probelabs-visor-eda9853/site/worker.js :3
async fetch(request, env, ctx) {
show 28 more
- net probelabs-visor-eda9853/src/agent-protocol/a2a-frontend.ts :14
import http from 'http'; - net probelabs-visor-eda9853/src/agent-protocol/push-notification-manager.ts :174
const resp = await fetch(config.url, { - net probelabs-visor-eda9853/src/agent-protocol/task-stream-manager.ts :8
import http from 'http'; - net probelabs-visor-eda9853/src/agent-protocol/trace-serializer.ts :562
const resp = await fetch(url, { - net probelabs-visor-eda9853/src/debug-visualizer/ws-server.ts :10
import * as http from 'http'; - net probelabs-visor-eda9853/src/email/client.ts :201
for await (const msg of this.imapClient.fetch({ seen: false }, { source: true, uid: true })) { - net probelabs-visor-eda9853/src/enterprise/policy/opa-http-evaluator.ts :147
const response = await fetch(url, { - net probelabs-visor-eda9853/src/generated/config-schema.ts :750
description: 'Enable fetch() function in script checks (default: false)', - net probelabs-visor-eda9853/src/git-repository-analyzer.ts :314
await this.git.fetch(['origin', baseBranch]); - net probelabs-visor-eda9853/src/mcp-server.ts :48
import * as http from 'http'; - net probelabs-visor-eda9853/src/providers/a2a-check-provider.ts :69
async fetch(url: string): Promise<AgentCard> { - net probelabs-visor-eda9853/src/providers/api-tool-executor.ts :98
const res = await fetch(location); - net probelabs-visor-eda9853/src/providers/http-check-provider.ts :203
const response = await fetch(url, { - net probelabs-visor-eda9853/src/providers/mcp-check-provider.ts :21
import { Agent } from 'undici'; - net probelabs-visor-eda9853/src/providers/mcp-custom-sse-server.ts :5
import http from 'http'; - net probelabs-visor-eda9853/src/runners/mcp-server-runner.ts :8
import * as http from 'http'; - net probelabs-visor-eda9853/src/slack/client.ts :1
// Lightweight Slack Web API wrapper implemented with fetch (no external deps). - net probelabs-visor-eda9853/src/slack/socket-runner.ts :309
const resp = await fetch('https://slack.com/api/apps.connections.open', { - net probelabs-visor-eda9853/src/teams/webhook-runner.ts :5
import { createServer, type Server, type IncomingMessage, type ServerResponse } from 'http'; - net probelabs-visor-eda9853/src/types/config.ts :544
/** Enable fetch() function in script checks (default: false) */ - net probelabs-visor-eda9853/src/utils/config-loader.ts :244
const response = await fetch(url, { - net probelabs-visor-eda9853/src/utils/oauth2-token-cache.ts :123
const response = await fetch(tokenUrl, { - net probelabs-visor-eda9853/src/utils/rate-limiter.ts :160
* If no config is provided, behaves exactly like native fetch(). - net probelabs-visor-eda9853/src/utils/script-tool-environment.ts :540
* Gated: fetch() — requires enable_fetch: true - net probelabs-visor-eda9853/src/webhook-server.ts :1
import * as http from 'http'; - net probelabs-visor-eda9853/src/whatsapp/client.ts :79
const resp = await fetch(`${this.baseUrl}/messages`, { - net probelabs-visor-eda9853/src/whatsapp/webhook-runner.ts :5
import { createServer, type Server, type IncomingMessage, type ServerResponse } from 'http'; - net probelabs-visor-eda9853/src/workflow-registry.ts :484
const response = await fetch(source);
13 more not shown — this panel samples each group; the count above is the real total.
secrets 63
- secrets probelabs-visor-eda9853/dist/index.js :560
const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN']; - secrets probelabs-visor-eda9853/dist/sdk/chunk-HMVD3AEC.mjs :723
if (process.env.CLAUDE_CODE_API_KEY) { - secrets probelabs-visor-eda9853/dist/sdk/chunk-IY5PQ5EN.mjs :21
authToken: overrides?.authToken || process.env.GRAFANA_TOKEN - secrets probelabs-visor-eda9853/dist/sdk/email-frontend-JE7H3LBC.mjs :40
pass: r.auth?.pass || process.env.EMAIL_PASSWORD || "" - secrets probelabs-visor-eda9853/dist/sdk/github-auth-UO4DMNCC.mjs :74
token: process.env.GITHUB_TOKEN || process.env.GH_TOKEN, - secrets probelabs-visor-eda9853/dist/sdk/sdk.js :10161
if (process.env.CLAUDE_CODE_API_KEY) { - secrets probelabs-visor-eda9853/dist/sdk/slack-frontend-H7PX5GE7.mjs :400
const hasClient = !!(ctx.slack || ctx.slackClient || this.cfg?.botToken || process.env.SLACK_BOT_TOKEN); - secrets probelabs-visor-eda9853/dist/sdk/teams-frontend-HCT4MTY4.mjs :221
const appPassword = this.cfg.appPassword || process.env.TEAMS_APP_PASSWORD; - secrets probelabs-visor-eda9853/dist/sdk/telegram-frontend-YQRYDKPN.mjs :404
const token = this.cfg.botToken || process.env.TELEGRAM_BOT_TOKEN; - secrets probelabs-visor-eda9853/dist/sdk/whatsapp-frontend-72XEIUIR.mjs :316
const token = this.cfg.accessToken || process.env.WHATSAPP_ACCESS_TOKEN; - secrets probelabs-visor-eda9853/src/agent-protocol/trace-serializer.ts :53
authToken: overrides?.authToken || process.env.GRAFANA_TOKEN, - secrets probelabs-visor-eda9853/src/ai-review-service.ts :691
if (process.env.CLAUDE_CODE_API_KEY) {
show 28 more
- secrets probelabs-visor-eda9853/src/cli-main.ts :331
if (process.env.GOOGLE_API_KEY) { - secrets probelabs-visor-eda9853/src/email/client.ts :108
pass: r.auth?.pass || process.env.EMAIL_PASSWORD || '', - secrets probelabs-visor-eda9853/src/email/polling-runner.ts :77
this.hasWebhookSecret = !!(opts.receive?.webhook_secret || process.env.RESEND_WEBHOOK_SECRET); - secrets probelabs-visor-eda9853/src/frontends/email-frontend.ts :89
if (sendCfg || process.env.EMAIL_SMTP_HOST || process.env.RESEND_API_KEY) { - secrets probelabs-visor-eda9853/src/frontends/slack-frontend.ts :89
process.env.SLACK_BOT_TOKEN - secrets probelabs-visor-eda9853/src/frontends/teams-frontend.ts :84
const appPassword = this.cfg.appPassword || process.env.TEAMS_APP_PASSWORD; - secrets probelabs-visor-eda9853/src/frontends/telegram-frontend.ts :108
const token = this.cfg.botToken || process.env.TELEGRAM_BOT_TOKEN; - secrets probelabs-visor-eda9853/src/frontends/whatsapp-frontend.ts :80
const token = this.cfg.accessToken || process.env.WHATSAPP_ACCESS_TOKEN; - secrets probelabs-visor-eda9853/src/github-auth.ts :130
token: process.env.GITHUB_TOKEN || process.env.GH_TOKEN, - secrets probelabs-visor-eda9853/src/index.ts :233
process.env.GOOGLE_API_KEY || - secrets probelabs-visor-eda9853/src/providers/ai-check-provider.ts :2680
process.env.GOOGLE_API_KEY || - secrets probelabs-visor-eda9853/src/providers/claude-code-check-provider.ts :150
const apiKey = process.env.CLAUDE_CODE_API_KEY || process.env.ANTHROPIC_API_KEY; - secrets probelabs-visor-eda9853/src/providers/github-ops-provider.ts :33
process.env.GITHUB_TOKEN || process.env['INPUT_GITHUB-TOKEN'] || process.env.GITHUB_REPOSITORY - secrets probelabs-visor-eda9853/src/runners/runner-factory.ts :23
appToken: slackAny.app_token || process.env.SLACK_APP_TOKEN, - secrets probelabs-visor-eda9853/src/slack/socket-runner.ts :91
const app = opts.appToken || process.env.SLACK_APP_TOKEN || ''; - secrets probelabs-visor-eda9853/src/teams/webhook-runner.ts :44
const appPassword = opts.appPassword || process.env.TEAMS_APP_PASSWORD || ''; - secrets probelabs-visor-eda9853/src/telegram/polling-runner.ts :41
const token = opts.botToken || process.env.TELEGRAM_BOT_TOKEN || ''; - secrets probelabs-visor-eda9853/src/whatsapp/webhook-runner.ts :44
const token = opts.accessToken || process.env.WHATSAPP_ACCESS_TOKEN || ''; - secrets (weak) probelabs-visor-eda9853/tests/e2e/ai-custom-tools-e2e.test.ts :24
process.env.ANTHROPIC_API_KEY || process.env.OPENAI_API_KEY || process.env.GOOGLE_API_KEY; - secrets (weak) probelabs-visor-eda9853/tests/e2e/session-reuse-e2e.test.ts :36
process.env.GOOGLE_API_KEY = 'mock-api-key-for-testing'; - secrets (weak) probelabs-visor-eda9853/tests/edge-cases/edge-cases.test.ts :803
const bridge = new ActionCliBridge(process.env.GITHUB_TOKEN || '', context); - secrets (weak) probelabs-visor-eda9853/tests/frontends/slack-frontend.summary-threading.test.ts :50
process.env.SLACK_BOT_TOKEN = 'xoxb-t…(15 chars, redacted)'; - secrets (weak) probelabs-visor-eda9853/tests/integration/ai-custom-tools-integration.test.ts :180
process.env.ANTHROPIC_API_KEY = 'mock-key'; - secrets (weak) probelabs-visor-eda9853/tests/integration/cli-workflow.test.ts :79
process.env.GOOGLE_API_KEY = 'mock-test-key'; - secrets (weak) probelabs-visor-eda9853/tests/integration/github-workflow.test.ts :72
const originalGoogleApiKey = process.env.GOOGLE_API_KEY; - secrets (weak) probelabs-visor-eda9853/tests/integration/session-reuse-integration.test.ts :36
process.env.GOOGLE_API_KEY = 'mock-api-key-for-testing'; - secrets (weak) probelabs-visor-eda9853/tests/integration/slack-live-task-updates.test.ts :105
process.env.SLACK_BOT_TOKEN = 'xoxb-t…(15 chars, redacted)'; - secrets (weak) probelabs-visor-eda9853/tests/integration/slack-pause-resume-e2e.test.ts :63
process.env.SLACK_BOT_TOKEN = 'xoxb-t…(15 chars, redacted)';
23 more not shown — this panel samples each group; the count above is the real total.
tool registrations 1
- get_job probelabs-visor-eda9853/src/runners/mcp-server-runner.ts :157
install hooks 2
- prepublishOnly probelabs-visor-eda9853/package.json :41
npm run build - prepare probelabs-visor-eda9853/package.json :58
husky
declared dependencies 93
- @modelcontextprotocol/sdk@^1.25.3
- @actions/core@^1.11.1
- @apidevtools/swagger-parser@^12.1.0
- @grammyjs/runner@^2.0.3
- @nyariv/sandboxjs@github:probelabs/SandboxJS#d0d8c8ab3113d3b73e08b79b88a4b834ba3fae11
- @octokit/action@^8.0.2
- @octokit/auth-app@^8.1.0
- @octokit/core@^7.0.3
- @octokit/rest@^22.0.0
- @opentelemetry/api@^1.9.0
- @opentelemetry/api-logs@^0.203.0
- @opentelemetry/core@^1.30.1
show 28 more
- @opentelemetry/exporter-logs-otlp-http@^0.203.0
- @opentelemetry/exporter-metrics-otlp-http@^0.203.0
- @opentelemetry/exporter-trace-otlp-grpc@^0.203.0
- @opentelemetry/exporter-trace-otlp-http@^0.203.0
- @opentelemetry/instrumentation@^0.203.0
- @opentelemetry/resources@^1.30.1
- @opentelemetry/sdk-logs@^0.203.0
- @opentelemetry/sdk-metrics@^1.30.1
- @opentelemetry/sdk-node@^0.203.0
- @opentelemetry/sdk-trace-base@^1.30.1
- @opentelemetry/semantic-conventions@^1.30.1
- @probelabs/probe@^0.6.0-rc339
- @types/commander@^2.12.0
- @types/uuid@^10.0.0
- @utcp/file@^1.1.0
- @utcp/http@^1.1.0
- @utcp/sdk@^1.1.0
- @utcp/text@^1.1.0
- acorn@^8.16.0
- acorn-walk@^8.3.5
- ajv@^8.17.1
- ajv-formats@^3.0.1
- better-sqlite3@^11.0.0
- blessed@^0.1.81
- botbuilder@^4.23.3
- botframework-connector@^4.23.3
- cli-table3@^0.6.5
- commander@^14.0.0
53 more not shown — this panel samples each group; the count above is the real total.
obfuscation 5
- dynamic require()/import() probelabs-visor-eda9853/dist/sdk/chunk-HMVD3AEC.mjs :19921
await import(`@utcp/${plugin}`); - dynamic require()/import() probelabs-visor-eda9853/dist/sdk/chunk-TSX3YS3F.mjs :683
await import(`@utcp/${plugin}`); - dynamic require()/import() probelabs-visor-eda9853/src/providers/ai-check-provider.ts :1587
await import(`@utcp/${plugin}`); - dynamic require()/import() probelabs-visor-eda9853/src/providers/utcp-check-provider.ts :458
await import(`@utcp/${plugin}`); - dynamic require()/import() probelabs-visor-eda9853/tests/unit/probe-dsl-chunkbykey.test.ts :18
const mod = await import(probeBasePath + '/src/agent/dsl/runtime.js');
transport_posture 2
- binds all interfaces (0.0.0.0) probelabs-visor-eda9853/tests/unit/runners/mcp-server-runner.test.ts :597
host: '0.0.0.0', - binds all interfaces (0.0.0.0) probelabs-visor-eda9853/tests/unit/webhook-server.test.ts :39
host: '0.0.0.0',