github TypeScript analyzed eda9853 deep scan · partial (86/1,191 files)

probelabs/visor

github

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.

maintainer
probelabs
licence
MIT
first seen
2026-08-20
last seen
2026-09-08
releases · 30d
7
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 1 tools
transport stdio · streamable-http · http counts 1 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • get_job
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit eda9853 · analyzer v33 · 5d ago

skills & prompt files 3

danger signals5

code evidence vv0.1.193 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

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',