github TypeScript analyzed 11f3930

CardSorting/LUMI

github

Calm VS Code coding companion — Plan/Act modes, approval-gated tools, governed parallel subagents (projection + durable receipts), MCP, BroccoliDB memory.

maintainer
CardSorting
license
Apache-2.0
first seen
2026-06-24
last seen
2026-08-25
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 68 tools
transport stdio · http counts 68 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • broccolidb_add_knowledge
  • broccolidb_append_memory_layer
  • broccolidb_append_shared_memory
  • broccolidb_audit_reasoning
  • broccolidb_bind_rule
  • broccolidb_bisect
  • broccolidb_blame
  • broccolidb_branch_hypothesis
  • broccolidb_cache_stats
  • broccolidb_checkout
  • broccolidb_cherry_pick
  • broccolidb_claim_file
  • broccolidb_compress_history
  • broccolidb_context_cache_stats
  • broccolidb_context_graph
  • broccolidb_create_ghost_branch
  • broccolidb_create_scratchpad
  • broccolidb_decay_confidence
  • broccolidb_delete_file
  • broccolidb_delete_knowledge
  • broccolidb_describe_pedigree
  • broccolidb_diff
  • broccolidb_diff_reasoning
  • broccolidb_embed_knowledge
  • broccolidb_extract_subgraph
  • broccolidb_flush_telemetry
  • broccolidb_generate_changelog
  • broccolidb_get_agent_bundle
  • broccolidb_get_constitution
  • broccolidb_get_lineage
  • broccolidb_get_task_context
  • broccolidb_get_telemetry
  • broccolidb_get_top_hubs
  • broccolidb_history
  • broccolidb_list_files
  • broccolidb_merge
  • broccolidb_merge_conclusion
  • broccolidb_merge_knowledge
  • broccolidb_node_centrality
  • broccolidb_proactive_audit
  • broccolidb_query_graph
  • broccolidb_read_file
  • broccolidb_rebase
  • broccolidb_recover_dropped_file
  • broccolidb_reembed_all
  • broccolidb_release_file
  • broccolidb_revert
  • broccolidb_semantic_search
  • broccolidb_simulate_merge
  • broccolidb_spawn_task
  • broccolidb_speculate_fact
  • broccolidb_stash
  • broccolidb_status
  • broccolidb_time_travel
  • broccolidb_traverse_graph
  • broccolidb_update_knowledge
  • broccolidb_visualize_pedigree
  • broccolidb_write_file
  • get_forecast
  • spider_export_ci_artifacts
  • spider_export_schemas
  • spider_forensic_check
  • spider_forensic_pipeline
  • spider_get_catalog
  • spider_restore_wire
  • spider_run_scenario
  • spider_validate_check_request
  • spider_validate_failure
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 11f3930 · analyzer v33 · 1d ago

skills & prompt files 4

danger signals5

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

code files: 2192

filesystem 355

  • fs CardSorting-LUMI-11f3930/broccolidb/cli/index.ts :3 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/cli/lib/context.ts :2 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/agent-context/CleanupService.ts :4 import { unlink, readdir, stat } from 'node:fs/promises';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/agent-context/InvariantEngine.ts :3 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/agent-context/ScratchpadService.ts :3 import { promises as fs } from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/agent-context/SpiderService.ts :154 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/agent-context/StreamingToolExecutor.ts :3 import * as fs from 'node:fs/promises';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/agent-context/TaskService.ts :2 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/orchestration/RepairExecutor.ts :6 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/orchestration/RollbackCoordinator.ts :2 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/SpiderEngine.ts :6 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/AgentCiArtifacts.ts :6 import * as fs from 'node:fs/promises';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/AgentSchemaRegistry.ts :5 import * as fs from 'node:fs/promises';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/DiskParityEngine.ts :3 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/ForensicEngine.ts :3 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/ForensicSpider.ts :3 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/PathResolver.ts :2 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/RepairDirectiveEngine.ts :68 `npx tsx -e "require('fs').readFileSync('${parity.filePath}','utf8')"`,
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/TypeMirrorEngine.ts :2 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/policy/spider/ZenIOEngine.ts :2 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/core/watcher.ts :2 import * as fs from 'node:fs/promises';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/examples/_bootstrap.ts :5 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/examples/runtime-replay.ts :3 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/infrastructure/db/BufferedDbPool.ts :4 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/infrastructure/db/Config.ts :3 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/infrastructure/storage/StorageService.ts :3 import { promises as fs } from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/agent-context-discipline.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/benchmark.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/capability-contract.test.ts :3 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/cli-smoke.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/compatibility-purge.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/context-compaction-advanced.test.ts :7 import { mkdir, rm } from 'node:fs/promises';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/context-compaction.test.ts :3 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/crash_recovery.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/deterministic-replay.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/docs-link-check.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/end-to-end-repair-flow.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/examples-smoke.test.ts :3 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/execution-session.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/gc_sovereignty.test.ts :5 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/intent-routing.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/lifecycle.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/no-experimental-public-names.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/orchestration-guardrails.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/pass6_7_8_v8_workers.test.ts :3 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/pass8_zenith_benchmark.ts :8 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/public-api-snapshot.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/query_builder.test.ts :2 import fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/query_loop_tool_execution.test.ts :2 import fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/recovery_sovereignty.test.ts :3 import fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/resilience-epistemic-advanced.test.ts :6 import { mkdir, rm } from 'node:fs/promises';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/rollback-coordinator.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-blockers.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-export.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-mode.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-next-actions.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-open-loops.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-recovery-smoke.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-story.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/runtime-timeline.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/sovereign_production.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-agent-ergonomics.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-agent-formats.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-agent-toolkit.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-capability-api.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-capability-parity.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-disk-parity.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-footprinting.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-guardrails.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-intent-tracing.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-repair-directives.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-type-mirror.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/storage_integrity.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/stress.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/tool_executor_hardening.test.ts :2 import fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/transaction_boundaries.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) CardSorting-LUMI-11f3930/broccolidb/tests/universal-zenith-pass.test.ts :6 import { mkdir, rm } from 'node:fs/promises';
  • fs CardSorting-LUMI-11f3930/broccolidb/utils/joy-zoning.ts :2 import * as fs from 'node:fs';
  • fs CardSorting-LUMI-11f3930/broccolidb/worker_cli.cjs :8 const fs = require("node:fs/promises")
  • fs CardSorting-LUMI-11f3930/broccolidb/worker_cli.ts :5 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/esbuild.mjs :1 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/evals/analysis/src/__tests__/classifier.test.ts :184 const fs = require("fs")
  • fs CardSorting-LUMI-11f3930/evals/analysis/src/classifier.ts :12 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/evals/analysis/src/cli.ts :13 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/evals/analysis/src/parsers/harbor.ts :10 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/evals/benchmarks/tool-precision/replace-in-file/TestRunner.ts :12 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/evals/benchmarks/tool-precision/replace-in-file/database/client.ts :2 import * as fs from 'fs';
  • fs (weak) CardSorting-LUMI-11f3930/evals/benchmarks/tool-precision/replace-in-file/openRouterModelsHelper.ts :3 import fs from "fs/promises";
  • fs (weak) CardSorting-LUMI-11f3930/evals/e2e/run-dietcode-bench.ts :26 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/infrastructure/policy/PlanModeEnforcer.ts :8 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/scratch/check_duplicates.js :1 import fs from "fs"
  • fs CardSorting-LUMI-11f3930/scratch/check_duplicates_deep.js :1 import fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/agent-spider.ts :3 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/audit-adr.ts :1 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/build-blog.js :1 const fs = require("fs")
  • fs (weak) CardSorting-LUMI-11f3930/scripts/build-proto.mjs :6 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/build-python-proto.mjs :5 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-agent-docs-branding.mjs :6 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-agent-docs-links.mjs :7 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-docs-readme.mjs :6 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-handler-imports.mjs :12 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-readme-metrics.mjs :6 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-root-readme-links.mjs :6 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-root-readme.mjs :7 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/check-task-lifecycle-boundary.mjs :3 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/export-adr.ts :1 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/file-utils.mjs :1 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/generate-state-proto.mjs :15 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/interactive-playwright.ts :31 import { mkdtempSync } from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/link-adr.ts :1 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/lint-mod-compliance.ts :1 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/lumi-doctor.mjs :15 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/meow-io-benchmark.ts :11 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/package-openvsx-vsix.mjs :9 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/package-vscode-vsix.mjs :12 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/pin-github-actions.mjs :6 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/proto-shared-utils.mjs :1 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/proto-utils.mjs :5 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/publish-openvsx.mjs :17 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/publish-vscode.mjs :4 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/rebuild-electron-better-sqlite3.mjs :10 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/rewrite-agent-docs.mjs :6 import fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/roadmap_audit.ts :6 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/scaffold-adr.ts :1 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/setup-openvsx-namespace.mjs :13 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/tag-legacy-provider-docs.mjs :5 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/update-plan-act-snapshots.mjs :1 import fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/validate-codex-oauth-resilience.ts :3 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/verify-tsp-plugin.ts :14 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/vsix-native-deps.mjs :9 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/vsix-native-deps.test.mjs :2 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/scripts/workspace-link.mjs :5 import fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/__tests__/config.test.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/config.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/commands/reconstructTaskHistory.ts :142 await fs.mkdir(path.dirname(backupPath), { recursive: true })
  • fs CardSorting-LUMI-11f3930/src/core/context/ContextStalenessTracker.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/context/context-management/ContextManager.ts :11 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/context/context-management/__tests__/BroccoliContextCompactionStore.test.ts :2 import fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/context/context-management/__tests__/ContextManager.test.ts :2 import fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/__tests__/rule-loading.test.ts :2 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/__tests__/skillPipeline.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/__tests__/skills.test.ts :7 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/dietcode-rules.ts :14 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/external-rules.ts :12 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/rule-helpers.ts :6 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/context/instructions/user-instructions/skills.ts :6 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/createHook.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/createSkillFile.ts :5 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/deleteHook.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/deleteSkillFile.ts :4 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/ifFileExistsRelativePath.ts :5 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/refreshHooks.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/file/toggleHook.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/grpc-recorder/log-file-handler.ts :2 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/index.ts :24 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/joyZoning/executeBatchRefactor.ts :9 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/controller/joyZoning/triggerAudit.ts :13 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/controller/models/__tests__/refreshDietCodeRecommendedModels.test.ts :4 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshBasetenModels.ts :1 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshDietCodeModels.ts :7 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshDietCodeRecommendedModels.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshGroqModels.ts :6 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshHicapModels.ts :7 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshHuggingFaceModels.ts :7 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshNousResearchModels.ts :6 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshOpenRouterModels.ts :6 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/models/refreshVercelAiGatewayModels.ts :6 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/task/deleteAllTaskHistory.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/task/deleteTasksWithIds.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/worktree/createWorktreeInclude.ts :4 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/worktree/deleteWorktree.ts :5 import { rm } from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/controller/worktree/getWorktreeIncludeStatus.ts :5 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/governance/AdministrativeLockCleaner.ts :1 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/governance/BroccoliFencingAdapter.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/hook-factory.test.ts :3 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/setup.ts :1 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/taskcancel.test.ts :3 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/taskcomplete.test.ts :3 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/taskresume.test.ts :3 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/taskstart.test.ts :3 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/test-utils.ts :1 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/hooks/__tests__/user-prompt-submit.test.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/hooks/hook-factory.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/hooks/utils.ts :1 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/ignore/DietCodeIgnoreController.test.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/ignore/DietCodeIgnoreController.ts :2 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/ignore/__tests__/DietCodeIgnoreController.generation.test.ts :2 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/AnomalyRegistry.ts :2 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/AuditRecorder.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/DashboardGenerator.ts :1 import fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/EnvironmentIntegrity.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/IntegrityTransaction.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/StabilityDoctor.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/integrity/StabilityHandover.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/joyride/JoyRideContext.ts :7 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/joyride/__tests__/JoyRideContext.test.ts :6 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/joyride/__tests__/JoyRideContractDrift.test.ts :6 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/joyride/__tests__/JoyRideGaReadiness.test.ts :6 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/joyride/__tests__/JoyRideImportBoundary.test.ts :6 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/joyride/__tests__/JoyRideModernApi.test.ts :6 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/joyride/__tests__/JoyRideRealSession.test.ts :6 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/mentions/index.test.ts :6 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/mentions/index.ts :10 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/orchestration/mod/DesignIntelligenceStore.ts :2 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/orchestration/mod/MixtureOfDesignersOrchestrator.ts :2 import * as fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/core/orchestration/mod/ProblemClassifier.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/orchestration/mod/ReceiptStore.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/policy/FluidPolicyEngine.ts :4 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/policy/IntegrityGarbageCollector.ts :6 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/policy/PlanModeEnforcer.ts :8 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/policy/StabilityDoctor.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/policy/StabilityForensics.ts :2 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/policy/StabilityPolicy.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/policy/StabilityPulse.ts :5 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/policy/WorkspaceArchitectureProfile.ts :1 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/policy/__tests__/WorkspaceArchitectureProfile.test.ts :2 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/policy/spider/ForensicEngine.ts :2 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/policy/spider/PathResolver.ts :1 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/policy/spider/SpiderEngine.ts :6 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/prompts/loadMcpDocumentation.ts :35 "build": "tsc && node -e "require('fs').chmodSync('build/index.js', '755')"",
  • fs (weak) CardSorting-LUMI-11f3930/src/core/prompts/system-prompt/__tests__/GoldenCartridgeRegistration.test.ts :2 import { readFileSync } from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/prompts/system-prompt/__tests__/integration.test.ts :21 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/resource/SystemGuardrails.ts :1 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/slash-commands/index.ts :9 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/storage/StateManager.ts :803 await fs.rm(workspacesDir, { recursive: true, force: true })
  • fs (weak) CardSorting-LUMI-11f3930/src/core/storage/__tests__/disk.test.ts :5 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/storage/__tests__/storage-optimization.test.ts :1 import * as fs from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/storage/__tests__/syncRemoteMcpServers.test.ts :4 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/storage/__tests__/xai-oauth-persistence.test.ts :1 import fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/core/storage/disk.ts :10 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/storage/remote-config/syncRemoteMcpServers.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/storage/state-migrations.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/focus-chain/FocusChainAuthority.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/focus-chain/file-utils.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/index.ts :100 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/RefactorHealer.ts :1 import * as fsSync from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/LockAuthorityReconciliation.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/TaskCompletionTerminalization.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/auditInvalidation.test.ts :5 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/completionGatePipeline.test.ts :6 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/governedSafetyAndLiveness.test.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/attemptCompletionUtils.ts :2 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/finalization/AutonomousDocumentationFinalizer.ts :1 import { access, appendFile, mkdir, readdir, readFile, writeFile } from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/ApplyPatchHandler.ts :1 import { readFile } from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/DependencyMapHandler.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/GenerateExplanationToolHandler.ts :12 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/ModuleDecomposeHandler.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/ModuleScaffoldHandler.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/ProjectMapHandler.ts :3 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/handlers/ReadFileToolHandler.ts :158 await fs.writeFile(absolutePath, template, "utf8")
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/handlers/__tests__/SubagentToolHandler.test.ts :2 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/io/TaskPathAuthorityCache.ts :1 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/siblings/SiblingToolDependency.ts :1 import { realpathSync } from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/subagent/AgentConfigLoader.ts :5 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/subagent/GovernedExecutionStore.ts :1 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/subagent/SubagentExecutionStore.ts :2 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/task/tools/subagent/SubagentTranscriptRecorder.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/AgentConfigLoader.test.ts :2 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/SubagentRunner.test.ts :3 import fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/executionEnvelope.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/executionHarnessGaps.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/governedExecutionClosure.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/governedExecutionHardening.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/governedExecutionIntegration.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/governedExecutionReliability.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/governedSwarmCoordinator.test.ts :2 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/mod.test.ts :2 import fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/core/webview/WebviewProvider.ts :4 import { readFile } from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/workspace-intelligence/WorkspaceIntelligenceEngine.ts :1 import { access, readdir, readFile } from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/core/workspace-intelligence/WorkspaceIntelligenceReader.ts :1 import fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/core/workspace-intelligence/WorkspaceIntelligenceStore.ts :1 import { mkdir, writeFile } from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/dev/commands/tasks.ts :4 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/hosts/vscode/NotebookDiffView.ts :56 await vscode.workspace.fs.writeFile(vscode.Uri.file(tempModifiedPath), new TextEncoder().encode(currentContent))
  • fs (weak) CardSorting-LUMI-11f3930/src/hosts/vscode/__tests__/vscode-to-file-migration.test.ts :5 import fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/hosts/vscode/commandUtils.ts :1 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/hosts/vscode/hostbridge/window/getOpenTabs.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/hosts/vscode/hostbridge/window/getVisibleTabs.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/hosts/vscode/hostbridge/workspace/saveOpenDocumentIfDirty.test.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/hosts/vscode/nativeDepsHealth.ts :1 import fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/hosts/vscode/terminal/VscodeTerminalManager.ts :3 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/hosts/vscode/terminal/VscodeTerminalProcess.test.ts :5 import fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/hosts/vscode/terminal/VscodeTerminalProcess.ts :5 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/infrastructure/db/Config.ts :2 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/integrations/checkpoints/CheckpointExclusions.ts :2 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/checkpoints/CheckpointGitOperations.ts :2 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/checkpoints/CheckpointMigration.ts :2 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/checkpoints/CheckpointTracker.ts :2 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/checkpoints/CheckpointUtils.ts :1 import { access, constants, mkdir } from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/claude-code/run.ts :2 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/editor/DiffViewProvider.ts :6 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/editor/FileEditProvider.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/galx/BroccoliTransportSubstrate.ts :2 import * as fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/integrations/misc/extract-images.ts :2 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/integrations/misc/extract-text.test.ts :2 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/misc/extract-text.ts :2 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/misc/process-files.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/integrations/openai-codex/oauth.ts :2 import * as fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/integrations/terminal/CommandOrchestrator.ts :22 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/scripts/align-stability.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/auth/oca/utils/utils.ts :2 import fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/services/browser/utils.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/glob/list-files.test.ts :2 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/glob/list-files.ts :1 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/logging/AuditLogService.ts :1 import fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/mcp/McpHub.ts :35 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/mutation/NativeMutationManager.ts :3 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/mutation/__tests__/NativeMutationManager.test.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapCompletionGate.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapDoctor.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapProgress.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapService.ts :3 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapSkillInstall.ts :4 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapSnapshot.ts :1 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapCompletionGate.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapFileWatcher.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapIntegration.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapSkillInstall.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapSlashCommand.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapSurfaceLegibility.test.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/roadmap/__tests__/RoadmapToolJournal.test.ts :2 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/search/file-search.ts :3 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/services/storage/StorageManager.ts :1 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/storage/__tests__/StorageManager.test.ts :2 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/services/temp/DietCodeTempManager.ts :11 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/services/test/TestMode.ts :7 import * as fs from "fs"
  • fs CardSorting-LUMI-11f3930/src/services/tree-sitter/index.ts :1 import * as fs from "node:fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/shared/audit/__tests__/auditBaseline.test.ts :10 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/shared/audit/__tests__/auditGatePolicyLoader.test.ts :15 import fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/shared/audit/__tests__/auditWorkspaceArtifacts.test.ts :9 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/shared/audit/auditBaseline.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/shared/audit/auditGatePolicyLoader.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/shared/audit/auditWorkspaceArtifacts.ts :1 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/shared/governance/fileLock.ts :2 import * as fs from "node:fs/promises"
  • fs CardSorting-LUMI-11f3930/src/shared/services/worker/backfill.ts :9 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/shared/services/worker/queue.ts :2 import * as fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/shared/storage/DietCodeFileStorage.ts :2 import * as fs from "node:fs"
  • fs CardSorting-LUMI-11f3930/src/shared/storage/storage-context.ts :1 import fsSync from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/e2e/utils/global.setup.ts :1 import { rmSync } from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/e2e/utils/helpers.ts :1 import { mkdtempSync, type PathLike, type RmOptions, rmSync } from "node:fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/extension.test.ts :1 import { readFile } from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/hook-executor.test.ts :3 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/hook-management-integration.test.ts :3 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/hook-management.test.ts :3 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/host-provider-test-utils.ts :1 import fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/services/search/file-search.test.ts :3 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/test/vscode-mock.ts :60 const fs = require("fs")
  • fs (weak) CardSorting-LUMI-11f3930/src/utils/fs.test.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/utils/fs.ts :3 import fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/utils/import-fixer.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/utils/joy-zoning.ts :1 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/src/utils/worktree-include.test.ts :1 import * as fs from "fs/promises"
  • fs CardSorting-LUMI-11f3930/src/utils/worktree-include.ts :2 import * as fs from "fs/promises"
  • fs (weak) CardSorting-LUMI-11f3930/test/pass13_verification.ts :2 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/tests/swarm_orchestration.test.ts :1 import * as fs from "fs"
  • fs (weak) CardSorting-LUMI-11f3930/webview-ui/vite.config.ts :3 import { writeFileSync } from "node:fs"

shell / exec 51

  • shell CardSorting-LUMI-11f3930/broccolidb/core/agent-context/CoordinatorService.ts :5 import { spawn, type ChildProcess } from 'node:child_process';
  • shell CardSorting-LUMI-11f3930/broccolidb/core/agent-context/LspService.ts :3 import { spawn, ChildProcess } from 'node:child_process';
  • shell CardSorting-LUMI-11f3930/broccolidb/core/agent-context/capabilities/TaskCapability.ts :75 async spawn(input: TaskSpawnInput): Promise<TaskSpawnResult> {
  • shell (weak) CardSorting-LUMI-11f3930/broccolidb/tests/examples-smoke.test.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) CardSorting-LUMI-11f3930/broccolidb/tests/spider-guardrails.test.ts :47 assert.ok(!forensicSpiderSource.includes('spawn('));
  • shell (weak) CardSorting-LUMI-11f3930/evals/e2e/run-dietcode-bench.ts :25 import { execSync, spawnSync } from "child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/agent-spider.ts :1 import { execSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/audit-native-deps.mjs :3 import { spawnSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/build-blog.js :3 const { execSync } = require("child_process")
  • shell (weak) CardSorting-LUMI-11f3930/scripts/build-proto.mjs :4 import { execFileSync, execSync } from "child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/build-python-proto.mjs :4 import { execSync } from "child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/build-tests.js :2 const { execSync } = require("child_process")
  • shell (weak) CardSorting-LUMI-11f3930/scripts/meow-io-benchmark.ts :10 import * as childProcess from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/package-openvsx-vsix.mjs :8 import { execFileSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/package-vscode-vsix.mjs :11 import { execFileSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/publish-openvsx.mjs :16 import { execFileSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/publish-vscode.mjs :3 import { execFileSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/rebuild-electron-better-sqlite3.mjs :9 import { execFileSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/report-issue.js :1 const { execSync } = require("child_process")
  • shell (weak) CardSorting-LUMI-11f3930/scripts/setup-openvsx-namespace.mjs :12 import { execFileSync } from "node:child_process"
  • shell (weak) CardSorting-LUMI-11f3930/scripts/vsix-native-deps.mjs :8 import { execFileSync } from "node:child_process"
  • shell CardSorting-LUMI-11f3930/src/core/hooks/HookProcess.ts :1 import { ChildProcess, spawn } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/core/hooks/shell-escape.ts :49 * This is critical when using spawn() with shell: true and paths that
  • shell CardSorting-LUMI-11f3930/src/core/integrity/EnvironmentIntegrity.ts :1 import { exec } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/core/policy/IntegrityGarbageCollector.ts :322 await execa(
  • shell CardSorting-LUMI-11f3930/src/core/storage/disk.ts :198 const { stdout: docsPath } = await execa("powershell", [
  • shell CardSorting-LUMI-11f3930/src/core/task/lifecycle/TaskLifecyclePersistence.ts :220 exec(sql: string): void
  • shell (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/governedSafetyAndLiveness.test.ts :1 import { execSync } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/core/task/tools/attemptCompletionUtils.ts :4 import { exec } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/core/task/tools/completion/CompletionFunnel.ts :852 exec(sql: string): void
  • shell (weak) CardSorting-LUMI-11f3930/src/core/task/tools/subagent/__tests__/governedExecutionHardening.test.ts :500 const { execFile } = await import("node:child_process")
  • shell CardSorting-LUMI-11f3930/src/core/task/utils.ts :2 import { execSync } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/core/workspace/WorkspaceRootManager.ts :50 await execa("git", ["rev-parse", "--git-dir"], { cwd: dirPath })
  • shell CardSorting-LUMI-11f3930/src/integrations/claude-code/run.ts :228 const claudeCodeProcess = execa(claudePath, args, {
  • shell CardSorting-LUMI-11f3930/src/integrations/notifications/index.ts :18 await execa("osascript", ["-e", script])
  • shell CardSorting-LUMI-11f3930/src/services/browser/BrowserSession.ts :6 import { spawn } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/services/mutation/NativeMutationManager.ts :54 const { stdout } = await execa("git", args, { cwd, timeout: 5000 })
  • shell (weak) CardSorting-LUMI-11f3930/src/services/ripgrep/index.test.ts :2 import * as childProcess from "node:child_process"
  • shell CardSorting-LUMI-11f3930/src/services/ripgrep/index.ts :1 import * as childProcess from "node:child_process"
  • shell CardSorting-LUMI-11f3930/src/services/roadmap/RoadmapService.ts :594 const { stdout } = await execa("git", args, { cwd, timeout: timeoutMs })
  • shell CardSorting-LUMI-11f3930/src/services/search/file-search.ts :2 import * as childProcess from "child_process"
  • shell (weak) CardSorting-LUMI-11f3930/src/services/test/GitHelper.ts :18 await execa("test", ["-d", workspacePath])
  • shell (weak) CardSorting-LUMI-11f3930/src/services/test/TestServer.ts :191 const { stdout: lsOutput } = await execa("ls", ["-la", workspacePath])
  • shell (weak) CardSorting-LUMI-11f3930/src/test/e2e/utils/build.mjs :19 await execa("npm", ["exec", "playwright", "install", "chromium"], {
  • shell (weak) CardSorting-LUMI-11f3930/src/test/services/search/file-search.test.ts :2 import * as childProcess from "child_process"
  • shell CardSorting-LUMI-11f3930/src/utils/git.ts :1 import { exec } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/utils/github-url-utils.ts :18 import * as cp from "child_process"
  • shell CardSorting-LUMI-11f3930/src/utils/powershell.ts :1 import * as childProcess from "child_process"
  • shell CardSorting-LUMI-11f3930/src/utils/process-termination.ts :10 import { ChildProcess } from "child_process"
  • shell CardSorting-LUMI-11f3930/src/utils/worktree-include.ts :1 import { exec } from "child_process"
  • shell CardSorting-LUMI-11f3930/webview-ui/build/assets/ChatView-CdBFTB5p.js :15 (P,{joinWith:"|"}),!0),this.lastIndex=0}exec(P){this.matcherRe.lastIndex=this.lastIndex;const X=this.matcherRe.exec(P);if(!X)return null;const Fe=X.findIndex((yt,Vt)=>Vt>0&&yt!==void 0),Re=this.matchI

network 56

  • net (weak) CardSorting-LUMI-11f3930/evals/benchmarks/tool-precision/replace-in-file/openRouterModelsHelper.ts :1 import axios from "axios";
  • net CardSorting-LUMI-11f3930/src/core/api/providers/openai-codex.ts :6 import { MessageEvent as UndiciMessageEvent, WebSocket as UndiciWebSocket } from "undici"
  • net CardSorting-LUMI-11f3930/src/core/api/providers/openrouter.ts :5 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/index.ts :23 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/mcp/downloadMcp.ts :5 import axios from "axios"
  • net (weak) CardSorting-LUMI-11f3930/src/core/controller/models/__tests__/refreshDietCodeRecommendedModels.test.ts :2 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/getAihubmixModels.ts :4 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/getLmStudioModels.ts :20 const response = await fetch(endpoint.href)
  • net CardSorting-LUMI-11f3930/src/core/controller/models/getOllamaModels.ts :3 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/getSapAiCoreModels.ts :2 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshBasetenModels.ts :8 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshDietCodeModels.ts :5 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshDietCodeRecommendedModels.ts :2 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshGroqModels.ts :5 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshHicapModels.ts :6 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshHuggingFaceModels.ts :6 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshLiteLlmModels.ts :38 const response = await fetch(url, {
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshNousResearchModels.ts :5 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshOcaModels.ts :4 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshOpenAiModels.ts :4 import type { AxiosRequestConfig } from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshOpenRouterModels.ts :4 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshRequestyModels.ts :4 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/controller/models/refreshVercelAiGatewayModels.ts :5 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/prompts/loadMcpDocumentation.ts :61 import axios from 'axios';
  • net CardSorting-LUMI-11f3930/src/core/storage/remote-config/fetch.ts :2 import axios, { AxiosRequestConfig, AxiosResponse } from "axios"
  • net CardSorting-LUMI-11f3930/src/core/task/tools/handlers/WebFetchToolHandler.ts :3 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/task/tools/handlers/WebSearchToolHandler.ts :3 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/core/webview/WebviewProvider.ts :3 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/hosts/external/AuthHandler.ts :1 import type { IncomingMessage, Server, ServerResponse } from "node:http"
  • net CardSorting-LUMI-11f3930/src/integrations/galx/GalxTransportClient.ts :452 const response = await fetch(targetUrl, {
  • net CardSorting-LUMI-11f3930/src/integrations/misc/link-preview.ts :1 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/integrations/openai-codex/oauth.ts :3 import * as http from "node:http"
  • net CardSorting-LUMI-11f3930/src/integrations/xai-oauth/oauth.ts :74 const response = await fetch(XAI_OAUTH_CONFIG.discoveryEndpoint, {
  • net CardSorting-LUMI-11f3930/src/services/account/DietCodeAccountService.ts :9 import axios, { AxiosRequestConfig, AxiosResponse } from "axios"
  • net CardSorting-LUMI-11f3930/src/services/auth/AuthServiceMock.ts :66 const response = await fetch(tokenExchangeUri, {
  • net CardSorting-LUMI-11f3930/src/services/auth/oca/providers/OcaAuthProvider.ts :3 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/services/auth/providers/DietCodeAuthProvider.ts :2 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/services/banner/BannerService.ts :246 await fetch(url, {
  • net (weak) CardSorting-LUMI-11f3930/src/services/banner/__tests__/BannerService.test.ts :1255 // Should only have made ONE additional fetch (debounced), not three
  • net CardSorting-LUMI-11f3930/src/services/browser/BrowserDiscovery.ts :1 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/services/browser/BrowserSession.ts :5 import axios from "axios"
  • net CardSorting-LUMI-11f3930/src/services/error/providers/PostHogErrorProvider.ts :30 fetch: (url, options) => fetch(url, options),
  • net CardSorting-LUMI-11f3930/src/services/feature-flags/providers/PostHogFeatureFlagsProvider.ts :30 fetch: (url, options) => fetch(url, options),
  • net CardSorting-LUMI-11f3930/src/services/mcp/McpHub.ts :478 return fetch(url.toString(), { ...init, headers })
  • net CardSorting-LUMI-11f3930/src/services/telemetry/providers/posthog/PostHogClientProvider.ts :34 fetch: (url, options) => fetch(url, options),
  • net CardSorting-LUMI-11f3930/src/services/telemetry/providers/posthog/PostHogTelemetryProvider.ts :37 fetch: (url, options) => fetch(url, options),
  • net (weak) CardSorting-LUMI-11f3930/src/services/test/TestServer.ts :7 import * as http from "http"
  • net CardSorting-LUMI-11f3930/src/shared/net.ts :40 * - **VSCode**: Uses global fetch (VSCode provides proxy configuration)
  • net CardSorting-LUMI-11f3930/src/shared/storage/adapters.ts :15 const response = await client.fetch(`${base}/${path}`)
  • net (weak) CardSorting-LUMI-11f3930/src/test/core/controller/marketplace-filtering.test.ts :6 import axios from "axios"
  • net (weak) CardSorting-LUMI-11f3930/src/test/e2e/fixtures/server/index.ts :1 import { createServer, type IncomingMessage, type Server, type ServerResponse } from "node:http"
  • net CardSorting-LUMI-11f3930/webview-ui/build/assets/OpenRouterModelPicker-DiJ50KCO.js :161 fp(e,t){try{const n=`${lp}/key`,r=await fetch(n,{headers:{Authorization:`Bearer ${e}`},signal:t});if(!r.ok)return r.status===401?console.warn("OpenRouter API key is invalid or unauthorized."):console.
  • net CardSorting-LUMI-11f3930/webview-ui/build/assets/katex-8EE4rzQY.js :252 ndGroup(),r.gullet.beginGroup();var t=r.fetch().text;if(t==="&"||t==="\\\\")r.consume();else if(t==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new S("Expected \\\\ or \\cr or \\end",r
  • net (weak) CardSorting-LUMI-11f3930/webview-ui/src/App.stories.tsx :1023 - return fetch('/api/login', {
  • net (weak) CardSorting-LUMI-11f3930/webview-ui/src/components/common/MarkdownBlock.stories.tsx :89 const response = await fetch(\`/api/users/\${id}\`)
  • net CardSorting-LUMI-11f3930/webview-ui/src/components/ui/hooks/useOpenRouterKeyInfo.ts :30 const response = await fetch(keyEndpoint, {

secrets 10

  • secrets CardSorting-LUMI-11f3930/broccolidb/cli/index.ts :132 let apiKey = process.env.GEMINI_API_KEY || process.env.GOOGLE_API_KEY;
  • secrets CardSorting-LUMI-11f3930/esbuild.mjs :126 "process.env.GOOGLE_OAUTH_CLIENT_SECRET": JSON.stringify(process.env.GOOGLE_OAUTH_CLIENT_SECRET || ""),
  • secrets (weak) CardSorting-LUMI-11f3930/evals/benchmarks/tool-precision/replace-in-file/TestRunner.ts :62 this.apiKey = process.env.OPENAI_API_KEY
  • secrets (weak) CardSorting-LUMI-11f3930/evals/e2e/run-dietcode-bench.ts :116 const apiKey = process.env[apiKeyEnv] || process.env.API_KEY
  • secrets CardSorting-LUMI-11f3930/src/core/prompts/loadMcpDocumentation.ts :63 const API_KEY = process.env.OPENWEATHER_API_KEY; // provided by MCP config
  • secrets (weak) CardSorting-LUMI-11f3930/src/core/task/tools/utils/__tests__/PatchParser.test.ts :727 "+ password: process.env.DB_PASSWORD || 'secret',",
  • secrets CardSorting-LUMI-11f3930/src/services/auth/providers/GoogleAuthProvider.ts :28 const OAUTH_CLIENT_SECRET = process.env.GOOGLE_OAUTH_CLIENT_SECRET || _GCA_SECRET_PARTS.join("-")
  • secrets CardSorting-LUMI-11f3930/src/shared/constants.ts :9 TELEMETRY_SERVICE_API_KEY: process.env.TELEMETRY_SERVICE_API_KEY,
  • secrets (weak) CardSorting-LUMI-11f3930/src/utils/__tests__/envExpansion.test.ts :33 process.env.API_KEY = "secret123"
  • secrets CardSorting-LUMI-11f3930/src/utils/envExpansion.ts :16 * // If process.env.API_KEY = "secret123"

database 7

  • db CardSorting-LUMI-11f3930/broccolidb/core/agent-context/InvariantEngine.ts :140 if (content.includes('new Database(') || content.includes("require('better-sqlite3')") || content.includes('import Database from \'better-sqlite3\'')) {
  • db CardSorting-LUMI-11f3930/broccolidb/infrastructure/db/BufferedDbPool.ts :5 import type Database from 'better-sqlite3';
  • db CardSorting-LUMI-11f3930/broccolidb/infrastructure/db/Config.ts :5 import Database from 'better-sqlite3';
  • db (weak) CardSorting-LUMI-11f3930/evals/benchmarks/tool-precision/replace-in-file/database/client.ts :1 import Database from 'better-sqlite3';
  • db (weak) CardSorting-LUMI-11f3930/src/core/task/tools/__tests__/TaskCompletionTerminalization.test.ts :5 import Database from "better-sqlite3"
  • db CardSorting-LUMI-11f3930/src/infrastructure/db/BufferedDbPool.ts :2 import type Database from "better-sqlite3"
  • db CardSorting-LUMI-11f3930/src/infrastructure/db/Config.ts :1 import Database from "better-sqlite3"

tool registrations 68

  • broccolidb_list_files CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :132
  • broccolidb_read_file CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :150
  • broccolidb_write_file CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :165
  • broccolidb_delete_file CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :194
  • broccolidb_checkout CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :211
  • broccolidb_diff CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :228
  • broccolidb_history CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :242
  • broccolidb_status CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :274
  • broccolidb_rebase CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :287
  • broccolidb_stash CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :302
  • broccolidb_bisect CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :317
  • broccolidb_merge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :336
  • broccolidb_branch_hypothesis CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :352
  • broccolidb_merge_conclusion CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :367
  • broccolidb_diff_reasoning CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :391
  • broccolidb_audit_reasoning CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :421
  • broccolidb_get_lineage CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :446
  • broccolidb_visualize_pedigree CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :466
  • broccolidb_cherry_pick CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :499
  • broccolidb_compress_history CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :515
  • broccolidb_create_scratchpad CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :552
  • broccolidb_context_graph CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :567
  • broccolidb_time_travel CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :585
  • broccolidb_blame CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :603
  • broccolidb_revert CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :618
  • broccolidb_claim_file CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :634
  • broccolidb_release_file CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :650
  • broccolidb_generate_changelog CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :666
  • broccolidb_recover_dropped_file CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :681
  • broccolidb_create_ghost_branch CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :697
  • broccolidb_add_knowledge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :724
  • broccolidb_query_graph CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :766
  • broccolidb_traverse_graph CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :816
  • broccolidb_get_agent_bundle CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :860
  • broccolidb_append_memory_layer CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :874
  • broccolidb_append_shared_memory CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :889
  • broccolidb_spawn_task CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :905
  • broccolidb_get_task_context CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :933
  • broccolidb_update_knowledge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :949
  • broccolidb_delete_knowledge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :979
  • broccolidb_merge_knowledge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :993
  • broccolidb_node_centrality CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1012
  • broccolidb_extract_subgraph CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1026
  • broccolidb_decay_confidence CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1059
  • broccolidb_embed_knowledge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1085
  • broccolidb_semantic_search CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1112
  • broccolidb_reembed_all CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1154
  • broccolidb_get_telemetry CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1176
  • broccolidb_context_cache_stats CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1200
  • broccolidb_get_top_hubs CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1215
  • broccolidb_simulate_merge CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1238
  • broccolidb_cache_stats CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1266
  • broccolidb_flush_telemetry CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1276
  • broccolidb_proactive_audit CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1294
  • broccolidb_describe_pedigree CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1309
  • broccolidb_speculate_fact CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1324
  • broccolidb_bind_rule CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1356
  • broccolidb_get_constitution CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1381
  • spider_get_catalog CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1400
  • spider_run_scenario CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1431
  • spider_export_schemas CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1477
  • spider_validate_check_request CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1492
  • spider_validate_failure CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1540
  • spider_forensic_check CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1562
  • spider_forensic_pipeline CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1665
  • spider_restore_wire CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1730
  • spider_export_ci_artifacts CardSorting-LUMI-11f3930/broccolidb/core/mcp.ts :1767
  • get_forecast CardSorting-LUMI-11f3930/src/core/prompts/loadMcpDocumentation.ts :220

install hooks 3

  • prepare CardSorting-LUMI-11f3930/broccolidb/package.json :21 npm run build
  • prepublishOnly CardSorting-LUMI-11f3930/broccolidb/package.json :22 npm run clean && npm run build
  • prepare CardSorting-LUMI-11f3930/package.json :523 npx husky

declared dependencies 151

  • @modelcontextprotocol/sdk@^1.25.1
  • @anthropic-ai/sdk@^0.37.0
  • @anthropic-ai/vertex-sdk@^0.6.4
  • @aws-sdk/client-bedrock-runtime@^3.922.0
  • @aws-sdk/credential-providers@^3.922.0
  • @azure/identity@^4.13.0
  • @bufbuild/protobuf@^2.2.5
  • @cerebras/cerebras_cloud_sdk@^1.35.0
  • @google-cloud/vertexai@^1.10.4
  • @google/genai@^1.45.0
  • @grpc/grpc-js@^1.9.15
  • @grpc/reflection@^1.0.4
  • @mistralai/mistralai@^1.14.1
  • @noorm/broccolidb@workspace:*
  • @opentelemetry/api@^1.9.1
  • @opentelemetry/core@^2.8.0
  • @opentelemetry/exporter-logs-otlp-grpc@^0.219.0
  • @opentelemetry/exporter-logs-otlp-http@^0.219.0
  • @opentelemetry/exporter-logs-otlp-proto@^0.219.0
  • @opentelemetry/exporter-metrics-otlp-grpc@^0.219.0
  • @opentelemetry/exporter-metrics-otlp-http@^0.219.0
  • @opentelemetry/exporter-metrics-otlp-proto@^0.219.0
  • @opentelemetry/exporter-prometheus@^0.219.0
  • @opentelemetry/exporter-trace-otlp-http@^0.219.0
  • @opentelemetry/instrumentation@^0.219.0
  • @opentelemetry/instrumentation-http@^0.219.0
  • @opentelemetry/resources@^2.8.0
  • @opentelemetry/sdk-logs@^0.219.0
  • @opentelemetry/sdk-metrics@^2.8.0
  • @opentelemetry/sdk-node@^0.219.0
  • @opentelemetry/sdk-trace-base@^2.8.0
  • @opentelemetry/sdk-trace-node@^2.8.0
  • @opentelemetry/semantic-conventions@^1.37.0
  • @playwright/test@^1.58.2
  • @sap-ai-sdk/ai-api@^2.7.0
  • @sap-ai-sdk/orchestration@^2.7.0
  • @sap-cloud-sdk/connectivity@^4.2.0
  • @streamparser/json@^0.0.22
  • @tailwindcss/vite@^4.1.14
  • @types/uuid@^10.0.0
  • @vscode/codicons@^0.0.45
  • archiver@^7.0.1
  • aws4fetch@^1.0.20
  • axios@^1.12.0
  • better-sqlite3@^12.8.0
  • cheerio@^1.0.0
  • chokidar@^4.0.1
  • chrome-launcher@^1.1.2
  • clone-deep@^4.0.1
  • default-shell@^2.2.0
  • diff@^5.2.0
  • exceljs@^4.4.0
  • execa@^9.5.2
  • express@^5.2.1
  • fast-deep-equal@^3.1.3
  • fzf@^0.5.2
  • get-folder-size@^5.0.0
  • globby@^14.0.2
  • google-auth-library@^10.6.2
  • grpc-health-check@^2.0.2
  • iconv-lite@^0.6.3
  • ignore@^7.0.3
  • image-size@^2.0.2
  • isbinaryfile@^5.0.2
  • jschardet@^3.1.4
  • json5@^2.2.3
  • kysely@^0.28.11
  • mammoth@^1.11.0
  • nanoid@^5.1.16
  • nice-grpc@^2.1.16
  • node-machine-id@^1.1.12
  • ollama@^0.5.13
  • open@^10.1.2
  • open-graph-scraper@^6.9.0
  • openai@^6.21.0
  • ora@^9.3.0
  • os-name@^6.0.0
  • p-mutex@^1.0.0
  • p-timeout@^6.1.4
  • p-wait-for@^5.0.2
  • pdf-parse@^1.1.1
  • picomatch@^4.0.3
  • posthog-node@^5.24.17
  • puppeteer-chromium-resolver@^23.0.0
  • puppeteer-core@^23.4.0
  • reconnecting-eventsource@^1.6.5
  • serialize-error@^11.0.3
  • shell-quote@^1.8.3
  • simple-git@^3.33.0
  • strip-ansi@^7.1.2
  • tailwindcss@^4.1.14
  • tree-sitter-wasms@^0.1.11
  • turndown@^7.2.4
  • ulid@^2.4.0
  • undici@^7.16.0
  • uuid@^14.0.0
  • vscode-uri@^3.1.0
  • web-tree-sitter@^0.22.6
  • ws@^8.19.0
  • zod@^4.3.6
  • @biomejs/biome@^2.3.15
  • @bufbuild/buf@^1.54.0
  • @electron/rebuild@^4.0.4
  • @types/adm-zip@^0.5.8
  • @types/better-sqlite3@^7.6.13
  • @types/chai@^5.0.1
  • @types/chokidar@^1.7.5
  • @types/clone-deep@^4.0.4
  • @types/diff@^5.2.1
  • @types/express@^5.0.6
  • @types/get-folder-size@^3.0.4
  • @types/js-yaml@^4.0.9
  • @types/minimatch@^5.1.2
  • @types/mocha@^10.0.7
  • @types/node@^20.19.43
  • @types/pdf-parse@^1.1.4
  • @types/picomatch@^4.0.3
  • @types/shell-quote@^1.7.5
  • @types/should@^11.2.0
  • @types/sinon@^17.0.4
  • @types/turndown@^5.0.5
  • @types/vscode@1.84.2
  • @types/ws@^8.18.1
  • @vscode/test-cli@^0.0.15
  • @vscode/test-electron@^2.5.2
  • @vscode/vsce@^3.6.0
  • adm-zip@^0.5.18
  • c8@^10.1.3
  • chai@^4.3.10
  • chalk@^5.6.2
  • cross-env@^10.1.0
  • dotenv@^17.2.4
  • esbuild@^0.28.1
  • grpc-tools@^1.13.0
  • husky@^9.1.7
  • lint-staged@^16.1.0
  • minimatch@^3.0.3
  • npm-run-all@^4.1.5
  • nyc@^17.1.0
  • prebuild-install@^7.1.3
  • protoc-gen-ts@^0.8.7
  • rimraf@^6.1.3
  • should@^13.2.3
  • sinon@^19.0.2
  • tree-kill@^1.2.2
  • ts-morph@^27.0.2
  • ts-node@^10.9.2
  • ts-proto@^2.11.8
  • tsconfig-paths@^4.2.0
  • tsx@^4.21.1
  • typescript@^5.4.5