OrangePro local-first CLI + MCP server for behavior mapping, grounded test generation, and dynamic proof.
Drift inferred · capture-to-capture
tool count over time
08-11 14:48 now
18t
0t
transport stdio · http
verified
reported
listed in the official MCP registry counts 33 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
analyze_pr_risk
-
analyze_release_readiness
-
build_regression_pack
-
convert_bug_to_tests
-
explain_quality_risk
-
generate_missing_coverage
-
generate_test_scripts
-
get_coverage_gaps
-
orangepro_ai_flows
-
orangepro_ai_links
-
orangepro_analyze_sources
-
orangepro_changed_impact
-
orangepro_doctor
-
orangepro_explain_test
-
orangepro_export_evidence_pack
-
orangepro_find_test_gaps
-
orangepro_generate_tests
-
orangepro_get_agent
-
orangepro_get_agent_health
-
orangepro_get_agent_logs
-
orangepro_graph_score
-
orangepro_list_agent_runs
-
orangepro_list_agents
-
orangepro_prove
-
orangepro_prove_loop
-
orangepro_record_run
-
orangepro_resolve_story
-
orangepro_rtm
-
orangepro_run_agent
-
orangepro_start
-
orangepro_stats
-
orangepro_status
-
orangepro_update_graph
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 8787e04 · analyzer v33 · 20h ago
skills & prompt files 3
danger signals4
- dynamic code execution new Function() OrangeproAI-orangepro-mcp-8787e04/src/local/viz/d3.bundle.ts :3
Xu=34,Gu=10,Vu=13;function Wu(t){return new Function(\"d\",\"return {\"+t.map((function(t,n){return JSON.stringify(t)+\": d[\"+n+'] || \"\"'})).join(\",\")+\"}\")}function Zu(t){var n=Object.create(nu - dynamic code execution new Function() OrangeproAI-orangepro-mcp-8787e04/tests/local/generate.test.ts :2183
expect(() => new Function(body)).not.toThrow(); - dynamic code execution new Function() OrangeproAI-orangepro-mcp-8787e04/tests/local/viz.test.ts :1036
expect(() => new Function(body)).not.toThrow(); - committed secret OpenAI key OrangeproAI-orangepro-mcp-8787e04/tests/local/privacy-export.test.ts :30
sk-AAA…(31 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 678
filesystem 128
- fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/demo-local-proof-kit.mjs :24
import { mkdtempSync, existsSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/gen-behavior-report-renderer.mjs :1
import fs from 'fs'; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/release.mjs :1
import { readFileSync, writeFileSync } from "fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/run-generated-test-smoke.mjs :3
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-db-sqljs-prove.mjs :19
import { cpSync, existsSync, readFileSync, mkdirSync, mkdtempSync, rmSync, symlinkSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-gap-fill-loop.mjs :3
import { existsSync, mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-generate-prove-e2e.mjs :19
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, symlinkSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-generate-prove-v5.mjs :27
import { existsSync, mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-local.mjs :4
import { mkdtempSync, mkdirSync, writeFileSync, rmSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-jest-reporter.cjs :1
const { writeFileSync } = require("node:fs"); - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-mocha-reporter.cjs :1
const { writeFileSync } = require("node:fs"); - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-nest-typeorm-recipe.mjs :2
import { mkdirSync, writeFileSync } from "node:fs";
show 28 more
- fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-real-repo-cost.mjs :3
import { readFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-spike.mjs :3
import { cpSync, existsSync, lstatSync, mkdirSync, mkdtempSync, readdirSync, readFileSync, realpathSync, rmSync, symlinkSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-vitest-reporter.mjs :1
import { writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/go-dynamic-proof-spike.mjs :33
import { cpSync, existsSync, lstatSync, mkdtempSync, mkdirSync, readFileSync, rmSync, symlinkSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/java-dynamic-proof-spike.mjs :30
import { cpSync, existsSync, lstatSync, mkdtempSync, mkdirSync, readFileSync, readdirSync, rmSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/java-mutate.mjs :40
import { readFileSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/python-dynamic-proof-spike.mjs :6
import { cpSync, existsSync, mkdtempSync, rmSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/validate-generated-tests.mjs :3
import { existsSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/validate-repos.mjs :21
import { existsSync, mkdtempSync, rmSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/aiGraph/links.ts :1
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/analyze/analyzer.ts :1
import { readFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/analyze/confirm.ts :26
import { readFileSync as fsRead, existsSync as fsExists } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/analyze/coverage.ts :1
import { existsSync, readFileSync, readdirSync, statSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/analyze/coverageArtifacts.ts :2
import { existsSync, mkdirSync, readFileSync, readdirSync, statSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/autoProve.ts :15
import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/cli.ts :44
import { existsSync, readFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/corpusScope.ts :1
import { readdirSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/flows/llmFlowDiscovery.ts :1
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/generate/generator.ts :5
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/generate/runHints.ts :11
import { existsSync, readFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/jobs/jobStore.ts :7
import { appendFileSync, existsSync, mkdirSync, readdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/jobs/runner.ts :12
import { writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/ledger.ts :1
import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/localConfig.ts :8
import { existsSync, readFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/operations.ts :3
import { existsSync, mkdirSync, readFileSync, renameSync, statSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/proofDoctor.ts :20
import { existsSync, readFileSync, writeFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/proofRunnability.ts :11
import { existsSync, readFileSync } from "node:fs"; - fs OrangeproAI-orangepro-mcp-8787e04/src/local/recipe/dbSqljs.ts :18
import { existsSync, mkdirSync, writeFileSync } from "node:fs";
88 more not shown — this panel samples each group; the count above is the real total.
shell / exec 43
- shell OrangeproAI-orangepro-mcp-8787e04/packages/mcp-server/bin/mcp-server.js :2
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/demo-local-proof-kit.mjs :23
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/release.mjs :2
import { execSync } from "child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/run-generated-test-smoke.mjs :2
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-db-sqljs-prove.mjs :18
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-gap-fill-loop.mjs :2
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-generate-prove-e2e.mjs :18
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/smoke-generate-prove-v5.mjs :26
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-real-repo-cost.mjs :2
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/dynamic-proof-spike.mjs :2
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/go-dynamic-proof-spike.mjs :32
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/java-dynamic-proof-spike.mjs :29
import { spawnSync } from "node:child_process";
show 28 more
- shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/spikes/python-dynamic-proof-spike.mjs :7
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/validate-generated-tests.mjs :2
import { execFileSync } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/analyze/coverageArtifacts.ts :1
import { spawnSync } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/cli.ts :43
import { spawn } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/generate/generator.ts :4
import { execFileSync } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/jobs/notify.ts :7
import { execFile } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/operations.ts :2
import { execFileSync, spawnSync } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/score/risk.ts :2
import { execFileSync } from "node:child_process"; - shell OrangeproAI-orangepro-mcp-8787e04/src/local/viz/html.ts :41
// ($&, $`, $', $$) inside the INSERTED text. D3's minified source contains - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/autoProveGo.test.ts :6
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/autoProveJava.test.ts :6
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/behaviorReportHtml.test.ts :2
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/changed-contract.test.ts :2
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/changed-link-kind.test.ts :2
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/cliVersion.test.ts :5
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/dynamicProofCollision.test.ts :1
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/dynamicProofNestTypeormRecipe.test.ts :1
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/dynamicProofRealRepoCost.test.ts :1
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/dynamicProofSpike.test.ts :1
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/generate.test.ts :29
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/goDynamicProofSpike.test.ts :2
import { spawn, spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/goProveIntegration.test.ts :6
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/javaDynamicProofSpike.test.ts :2
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/javaProveIntegration.test.ts :6
import { spawnSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/operations-extra.test.ts :2
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/operations.test.ts :3
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/package-surface.test.ts :3
import { execFileSync } from "node:child_process"; - shell (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/pythonDynamicProofSpike.test.ts :1
import { spawnSync } from "node:child_process";
3 more not shown — this panel samples each group; the count above is the real total.
network 6
- net OrangeproAI-orangepro-mcp-8787e04/infra/telemetry-worker/src/index.ts :17
await fetch(env.DISCORD_WEBHOOK_URL, { - net OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :65
const res = await fetch(url, { - net OrangeproAI-orangepro-mcp-8787e04/src/local/telemetry.ts :13
import https from "https"; - net OrangeproAI-orangepro-mcp-8787e04/src/local/viz/d3.bundle.ts :3
return t.text()}function mc(t,n){return fetch(t,n).then(bc)}function xc(t){return function(n,e,r){return 2===arguments.length&&\"function\"==typeof e&&(r=e,e=void 0),mc(n,e).then((function(n){return t - net (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/class-methods-integration.test.ts :60
"src/svc.ts": "export abstract class Service {\n abstract load(): Promise<void>;\n concrete() {}\n}\nexport declare class Ambient {\n fetch(): Promise<void>;\n}\n" - net (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/symbols-class-methods.test.ts :69
const ambientSrc = "export declare class AmbientService {\n fetch(): Promise<void>;\n}\n";
secrets 3
- secrets (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/demo-local-proof-kit.mjs :61
const hasKey = !!(process.env.OPENAI_API_KEY || process.env.ANTHROPIC_API_KEY || process.env.OLLAMA_BASE_URL || process.env.ORANGEPRO_PROVIDER); - secrets (weak) OrangeproAI-orangepro-mcp-8787e04/scripts/validate-repos.mjs :42
const hasKey = !!(process.env.OPENAI_API_KEY || process.env.ANTHROPIC_API_KEY || process.env.OLLAMA_BASE_URL || process.env.ORANGEPRO_PROVIDER); - secrets (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/dynamicProofSpike.test.ts :514
writeFileSync(path.join(repo, "vitest.config.mjs"), "throw new Error(`OPENAI_API_KEY=${process.env.OPENAI_API_KEY}`);\n");
database 2
- db OrangeproAI-orangepro-mcp-8787e04/src/local/analyze/testLayer.ts :106
// { Pool } from "pg"` does not make a unit test an integration test). - db (weak) OrangeproAI-orangepro-mcp-8787e04/tests/local/testLayer.test.ts :50
import { Pool } from "pg";
tool registrations 48
- get_coverage_gaps OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :109
- analyze_release_readiness OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :125
- explain_quality_risk OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :135
- analyze_pr_risk OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :157
- convert_bug_to_tests OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :180
- generate_missing_coverage OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :214
- build_regression_pack OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :241
- generate_test_scripts OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :264
- orangepro_list_agents OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :303
- orangepro_get_agent OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :320
- orangepro_run_agent OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :338
- orangepro_list_agent_runs OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :356
show 28 more
- orangepro_get_agent_logs OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :380
- orangepro_get_agent_health OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :404
- orangepro_resolve_story OrangeproAI-orangepro-mcp-8787e04/packages/mcp-remote/src/index.ts :424
- orangepro_start OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :62
- orangepro_analyze_sources OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :108
- orangepro_graph_score OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :145
- orangepro_status OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :163
- orangepro_doctor OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :181
- orangepro_find_test_gaps OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :206
- orangepro_record_run OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :228
- orangepro_prove OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :274
- orangepro_prove_loop OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :330
- orangepro_stats OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :398
- orangepro_rtm OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :416
- orangepro_update_graph OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :449
- orangepro_changed_impact OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :470
- orangepro_ai_links OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :488
- orangepro_ai_flows OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :525
- orangepro_generate_tests OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :554
- orangepro_explain_test OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :640
- orangepro_export_evidence_pack OrangeproAI-orangepro-mcp-8787e04/src/local/mcp.ts :661
- orangepro_list_agents OrangeproAI-orangepro-mcp-8787e04/src/server.ts :19
- orangepro_get_agent OrangeproAI-orangepro-mcp-8787e04/src/server.ts :31
- orangepro_run_agent OrangeproAI-orangepro-mcp-8787e04/src/server.ts :46
- orangepro_list_agent_runs OrangeproAI-orangepro-mcp-8787e04/src/server.ts :61
- orangepro_get_agent_logs OrangeproAI-orangepro-mcp-8787e04/src/server.ts :78
- orangepro_get_agent_health OrangeproAI-orangepro-mcp-8787e04/src/server.ts :95
- orangepro_resolve_story OrangeproAI-orangepro-mcp-8787e04/src/server.ts :110
8 more not shown — this panel samples each group; the count above is the real total.
install hooks 1
- prepublishOnly OrangeproAI-orangepro-mcp-8787e04/package.json :104
npm run build && npm test
declared dependencies 20
- @modelcontextprotocol/sdk@^1.16.0
- tree-sitter-wasms@^0.1.13
- typescript@^5.8.0
- web-tree-sitter@^0.25.10
- zod@^3.25.76
- @nestjs/common@^10.4.22
- @nestjs/core@^10.4.22
- @nestjs/testing@^10.4.22
- @nestjs/typeorm@^10.0.2
- @swc/core@^1.15.43
- @types/node@^20.19.0
- mocha@^11.7.6
show 8 more
- reflect-metadata@^0.2.2
- rxjs@^7.8.2
- sql.js@^1.14.1
- tsx@^4.20.0
- typeorm@^0.3.30
- unplugin-swc@^1.5.9
- vitest@^3.2.0
- org.junit.jupiter:junit-jupiter@*
perm:untrusted 1
- untrusted OrangeproAI-orangepro-mcp-8787e04/src/local/viz/d3.bundle.ts :3
return t.text()}function mc(t,n){return fetch(t,n).then(bc)}function xc(t){return function(n,e,r){return 2===arguments.length&&\"function\"==typeof e&&(r=e,e=void 0),mc(n,e).then((function(n){return t