github TypeScript analyzed a3e261d

fbereilh/cellar

github

AI-agent-first interactive notebook environment (Jupyter-compatible, SvelteKit, MCP agent interface)

maintainer
fbereilh
license
MIT
first seen
2026-07-20
last seen
2026-09-04
releases · 30d
8
short id

Drift inferred · capture-to-capture

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

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

tools

  • add_cell
  • add_cells
  • clear_outputs
  • consolidate_imports
  • create_checkpoint
  • current_notebook
  • databricks_list_catalogs
  • databricks_list_schemas
  • databricks_list_tables
  • databricks_preview_table
  • delete_cells
  • edit_cell
  • get_errors
  • get_full_output
  • interrupt_kernel
  • kernel_status
  • list_notebooks
  • list_roots
  • list_variables
  • move_cell
  • read_by_location
  • read_cells
  • read_section
  • restart_kernel
  • run_all
  • run_queue
  • run_range
  • run_stale
  • search_cells
  • set_cell_export
  • set_cell_type
  • set_cell_visibility
  • set_export_target
  • set_header_numbering
  • set_report_view
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit a3e261d · analyzer v33 · 1d ago

skills & prompt files 1

danger signals2

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

code files: 509

filesystem 233

  • fs fbereilh-cellar-a3e261d/bin/cellar.js :96 import { existsSync, mkdtempSync, rmSync, statSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/scripts/gen-build-info.js :21 import { readFileSync, writeFileSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/scripts/gen-large-notebook.js :16 import { writeFileSync, mkdirSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/atomic-write.ts :20 import { openSync, writeSync, fsyncSync, closeSync, renameSync, rmSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/build-freshness.js :24 import { existsSync, readFileSync, readdirSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/chat/auth.ts :36 import { chmodSync, existsSync, mkdirSync, readFileSync, readdirSync, rmSync, writeFileSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/chat/claude-cli.ts :214 import { existsSync, realpathSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/chat/run-chat.ts :60 import { realpathSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/checkpoints.ts :42 import { existsSync, readFileSync, writeFileSync, mkdirSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/cleanup-plan.js :105 import { realpathSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/databricks.ts :98 import { existsSync, readFileSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/environment.ts :24 import { existsSync, writeFileSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/export-py.ts :24 import { writeFileSync, readFileSync, existsSync, mkdirSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/fileWatch.ts :53 import { watch, existsSync, statSync, type FSWatcher } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/fstree.ts :22 } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/git.ts :21 import { readFileSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/harness.js :71 import { existsSync, readFileSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/instances.js :28 import { existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync, rmSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/ipynb.ts :11 import { readFileSync, existsSync, mkdirSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/json-store.ts :25 import { existsSync, readFileSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/jupytext.ts :35 import { closeSync, existsSync, openSync, readSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/kernel.ts :28 import { realpathSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/mcp/service.ts :11 import { writeFileSync, mkdirSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/nbdev.ts :56 import { readFileSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/notebook-root-actions.ts :19 import { existsSync, readdirSync, realpathSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/notebook.ts :22 import { existsSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/notebookRoot.ts :147 import { readFileSync, realpathSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/ports.js :68 import { existsSync, readFileSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/runtime.js :47 } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/selfupdate.js :18 import { readFileSync, existsSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/venv.js :23 import { existsSync, mkdirSync, writeFileSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/worktree-agent-config.ts :132 import { existsSync, mkdirSync, readFileSync, appendFileSync, rmSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/lib/server/write-file-atomic.js :33 } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/routes/api/fs/git/roots/+server.js :2 import { existsSync, realpathSync, statSync } from 'node:fs';
  • fs fbereilh-cellar-a3e261d/src/routes/api/fs/raw/+server.js :2 import { readFileSync, statSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/cell-collapse.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/cell-row-toggles.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-cell.spec.ts :3 import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-learning-mode.spec.ts :3 import { chmodSync, existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-settings.spec.ts :3 import { mkdtempSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-tool-lines.spec.ts :3 import { chmodSync, existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-workspace-reads.spec.ts :3 import { mkdtempSync, mkdirSync, readdirSync, realpathSync, rmSync, statSync, symlinkSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/cleanup-scope.spec.ts :3 import { mkdtempSync, mkdirSync, rmSync, writeFileSync, chmodSync, symlinkSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/clipboard-cell-metadata.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/code-block-extract.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/copy-cell-io.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-cluster-switch-flicker.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-connect-no-lost-flash.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-default-profile.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-header-pill.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-logout.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-profile-reauth.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-restart-recheck.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-sdk-dbutils-warning.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-two-card-redesign.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-upload.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/dataframe-duplicate-index.spec.ts :3 import { mkdtempSync, existsSync, rmSync, copyFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/dbx-runtime-toggle.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/dbx-widgets.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/directive-comment-highlight.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/expand-toggle-scrollbar.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/export-target-section.spec.ts :4 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/find-bar.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/find-ctrlf.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/find-highlight.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/follow-running-cell.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/foreign-action-refresh.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/git-notebook-commits.spec.ts :4 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/harness.ts :3 import { mkdirSync, writeFileSync, existsSync, chmodSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/html-file-preview.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/imports-staleness-scope.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/insert-cell.spec.ts :3 import { mkdtempSync, existsSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/interrupt-clears-queue.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/interrupt-unresponsive-kernel.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-card-open-notebook.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-status-ui.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-watchdog-probe.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/lazy-editor-scale.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/lazy-editor.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/markdown-math.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-agent-sees-figures.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-display-settings.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-ergonomics.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-runtime-py-notebook.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync, writeFileSync, readFileSync, appendFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-set-cell-export.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync, mkdirSync, statSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-user-activity.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/md-external-sync.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, renameSync, unlinkSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/mojo-cell.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/multi-select.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/nbdev-export-directive.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/nbdev-notice.spec.ts :3 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/new-notebook-file.spec.ts :24 import { mkdtempSync, readFileSync, statSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/notebook-column-width.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/notebook-roots-worktree.spec.ts :4 import { mkdtempSync, existsSync, rmSync, writeFileSync, realpathSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/notebook-roots.spec.ts :4 import { mkdirSync, mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/now-ticker.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/output-table-styling.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/raw-cell.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/reload-running-spinner.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/run-above-run-all.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/run-elapsed.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/sidebar-search-p2.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/sidebar-search.spec.ts :3 import { mkdtempSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/smoke.spec.ts :3 import { mkdtempSync, readFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/sql-binding.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/stream-output-deltas.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, mkdirSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/tab-drag-reorder.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/tab-jump-running-cell.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/to-chat-shortcut.spec.ts :3 import { mkdtempSync, existsSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/toolbar-consolidate-imports.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/toolbar-interrupt-clear-all.spec.ts :3 import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/upload-name-defaults.spec.ts :3 import { mkdtempSync, existsSync, rmSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-default-on.spec.ts :3 import { mkdtempSync, existsSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-jump-paths.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-pinning.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-remote-edit-run.spec.ts :3 import { mkdtempSync, writeFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-scroll.spec.ts :3 import { mkdtempSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/add-chat-cell-controls.test.ts :27 import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/atomic-write.test.ts :10 } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/build-freshness.test.ts :13 import { mkdtempSync, mkdirSync, writeFileSync, rmSync, readdirSync, utimesSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/bulk-cell-ops.test.ts :25 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/canonical-notebook-load.test.ts :17 import { mkdtempSync, writeFileSync, readFileSync, mkdirSync, chmodSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/cell-clipboard.test.ts :27 import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/cell-inherit.test.ts :20 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/cell-row-toggles.test.ts :23 import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/cell-type-route-validation.test.ts :22 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-abort-window.test.ts :17 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-auth.test.ts :20 import { chmodSync, existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-cell-py-notebook.test.ts :18 import { mkdtempSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-cell-type.test.ts :9 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-engine-safety.test.ts :33 import { chmodSync, existsSync, mkdtempSync, readFileSync, realpathSync, rmSync, symlinkSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-reads-availability.test.ts :27 import { mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-run.test.ts :25 import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/chat-tool-lines.test.ts :38 import { chmodSync, mkdtempSync, readFileSync, realpathSync, rmSync, symlinkSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/checkpoints-throttle.test.ts :2 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/cleanup-command.test.ts :3 import { mkdtempSync, mkdirSync, rmSync, writeFileSync, chmodSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/cleanup-scope.test.ts :3 import { mkdtempSync, rmSync, mkdirSync, symlinkSync, realpathSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/clear-truncates-run.test.ts :2 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-agent-reconnect.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-auth-resolve.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-cluster-id-env.test.ts :2 import { mkdtempSync, mkdirSync, writeFileSync, readFileSync, existsSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-connect-runtime-off.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-default-profile.test.ts :2 import { mkdtempSync, writeFileSync, chmodSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-interrupted-op.test.ts :26 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-liveness.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-logout.test.ts :2 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-panel-state.test.ts :2 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-probe-drain.test.ts :2 import { mkdtempSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-profile-reauth.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-restart-grace.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-restart-reconnect.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-runtime-agent.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-runtime-env-preserve.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-status-probes.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-upload-card.test.ts :29 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-upload-notebook.test.ts :2 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-version-pin.test.ts :2 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/dataframe-grid.test.ts :23 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/dbutils-sdk-import.test.ts :25 import { mkdtempSync, mkdirSync, writeFileSync, rmSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/directive-comment.test.ts :24 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/export-explicit-only.test.ts :34 import { existsSync, mkdirSync, mkdtempSync, readFileSync, statSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/export-hazard-report.test.ts :21 import { mkdtempSync, mkdirSync, readFileSync, writeFileSync, unlinkSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/export-py-future.test.ts :44 import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/export-py-patch-decorator.test.ts :41 import { mkdtempSync, rmSync, readFileSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/export-target-base.test.ts :30 import { mkdtempSync, mkdirSync, readFileSync, writeFileSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/external-sync.test.ts :2 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/file-watch.test.ts :10 } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-blame-notebook.test.ts :3 import { mkdtempSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-branch-ignore.test.ts :3 import { mkdtempSync, rmSync, writeFileSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-cache.test.ts :3 import { mkdtempSync, rmSync, readFileSync, utimesSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-commit-at.test.ts :3 import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-decoration-limit.test.ts :3 import { mkdtempSync, readFileSync, rmSync, statSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-notebook-roots-route.test.ts :12 import { mkdirSync, mkdtempSync, realpathSync, rmSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/git-notebooks-panel.test.ts :15 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/harness-registry.test.ts :32 } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/html-output-style.test.ts :28 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/html-preview.test.ts :14 import { readFileSync, writeFileSync, mkdtempSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/image-tab.test.ts :11 import { mkdtempSync, writeFileSync, rmSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/imports-consolidate-scope.test.ts :20 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/imports-staleness-scope.test.ts :24 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/instances-reap.test.ts :3 import { mkdtempSync, rmSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/json-store.test.ts :14 } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/kernel-card-open.test.ts :34 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/kernel-execute-watchdog.test.ts :33 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/kernel-interrupt-stops.test.ts :34 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/kernel-wipe-variables.test.ts :22 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/map-databricks-cached.test.ts :16 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-batch-run-slim.test.ts :18 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-batch-staleness-once.test.ts :18 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-bridge-reattach.test.ts :5 import { mkdtempSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-chat-batch-skip.test.ts :21 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-chat-run-status.test.ts :18 import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-clear-outputs.test.ts :23 import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-display-settings.test.ts :16 import { mkdtempSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-export-html.test.ts :2 import { mkdtempSync, readFileSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-export-target.test.ts :19 import { mkdirSync, mkdtempSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-hide-input.test.ts :18 import { mkdtempSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-image-downscale.test.ts :2 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-move-delete-ergonomics.test.ts :19 import { mkdtempSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-notebook-root.test.ts :17 import { mkdtempSync, mkdirSync, existsSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-per-notebook-kernel.test.ts :18 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-py-notebook.test.ts :21 import { mkdtempSync, mkdirSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-run-progress.test.ts :18 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-run-status-per-notebook.test.ts :16 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-runtime-surfaces.test.ts :17 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-session-cleanup.test.ts :2 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-session-notebook.test.ts :2 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-set-cell-export.test.ts :24 import { mkdtempSync, mkdirSync, readFileSync, existsSync, writeFileSync, unlinkSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-short-ids.test.ts :13 import { mkdtempSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-tool-merge.test.ts :2 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-user-activity.test.ts :25 import { mkdtempSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mojo-cell-document.test.ts :19 import { mkdtempSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mojo-cell-mcp.test.ts :18 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mojo-cell-type.test.ts :31 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mojo-run-preflight.test.ts :30 import { mkdtempSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/mojo-toolchain-probe.test.ts :29 import { mkdirSync, mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-allowlist.test.ts :17 import { mkdtempSync, mkdirSync, rmSync, writeFileSync, readFileSync, chmodSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-clean-preserves-metadata.test.ts :34 import { mkdtempSync, mkdirSync, rmSync, writeFileSync, readFileSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-directives.test.ts :26 import { readFileSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-export-directive.test.ts :28 import { mkdtempSync, writeFileSync, readFileSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-lib-path.test.ts :35 import { mkdtempSync, mkdirSync, writeFileSync, readFileSync, rmSync, existsSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/new-notebook-file.test.ts :23 import { mkdtempSync, readFileSync, writeFileSync, statSync, mkdirSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/notebook-model.test.ts :2 import { mkdtempSync, writeFileSync, existsSync, readFileSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/notebook-root-py.test.ts :19 import { mkdtempSync, mkdirSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/notebook-root-restart.test.ts :22 import { mkdtempSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/notebook-root.test.ts :16 import { mkdtempSync, mkdirSync, writeFileSync, readFileSync, rmSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/notebook-toolbar-guards.test.ts :42 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/output-accumulator.test.ts :2 import { readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/ports-stable.test.ts :11 } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/raw-cell-mcp.test.ts :19 import { mkdtempSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/raw-cell-py-notebook.test.ts :25 import { mkdtempSync, writeFileSync, readFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/raw-cell-run-refused.test.ts :21 import { mkdtempSync, writeFileSync } from 'node:fs';
  • fs (weak) fbereilh-cellar-a3e261d/tests/unit/raw-cell-type.test.ts :27 import { mkdtempSync, writeFileSync, readFileSync } from 'node:fs';

shell / exec 136

  • shell fbereilh-cellar-a3e261d/bin/cellar.js :92 import { spawn, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/scripts/ensure-build.js :14 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/scripts/gen-build-info.js :20 import { spawnSync } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/domHighlight.ts :204 * plugin's `` $`x`$ `` form reconstructs WITHOUT the backticks, which is right because
  • shell fbereilh-cellar-a3e261d/src/lib/server/chat/auth.ts :35 import { spawn } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/chat/claude-cli.ts :213 import { spawn, type ChildProcess } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/databricks.ts :97 import { spawn } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/dataflow.ts :84 import { spawn, type ChildProcess } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/environment.ts :23 import { spawn } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/git.ts :20 import { execFile, spawnSync } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/instances.js :27 import { execFileSync } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/jupytext.ts :34 import { spawnSync } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/kernelMemory.ts :26 * spawn (multiprocessing/joblib workers) are NOT summed in — Databricks Spark work
  • shell fbereilh-cellar-a3e261d/src/lib/server/selfupdate.js :17 import { spawnSync } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/venv.js :22 import { spawn } from 'node:child_process';
  • shell fbereilh-cellar-a3e261d/src/lib/server/worktree-agent-config.ts :134 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/cell-collapse.spec.ts :2 import { type ChildProcess, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/cell-row-toggles.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-cell.spec.ts :2 import { spawnSync, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-learning-mode.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-settings.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-tool-lines.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-websearch-grant.spec.ts :2 import { spawn, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/chat-workspace-reads.spec.ts :2 import { spawn, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/cleanup-scope.spec.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/clipboard-cell-metadata.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/code-block-extract.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/copy-cell-io.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-cluster-switch-flicker.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-connect-no-lost-flash.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-default-profile.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-header-pill.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-logout.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-profile-reauth.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-restart-recheck.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-sdk-dbutils-warning.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-two-card-redesign.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/databricks-upload.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/dataframe-duplicate-index.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/dbx-runtime-toggle.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/dbx-widgets.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/directive-comment-highlight.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/expand-toggle-scrollbar.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/export-target-section.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/find-bar.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/find-ctrlf.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/find-highlight.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/follow-running-cell.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/foreign-action-refresh.spec.ts :2 import { spawnSync, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/git-notebook-commits.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/harness.ts :2 import { spawn, spawnSync, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/html-file-preview.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/imports-staleness-scope.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/insert-cell.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/interrupt-clears-queue.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/interrupt-unresponsive-kernel.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-card-open-notebook.spec.ts :2 import type { ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-status-ui.spec.ts :2 import { spawnSync, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-watchdog-probe.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/lazy-editor-scale.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/lazy-editor.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/markdown-math.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-agent-sees-figures.spec.ts :2 import { spawnSync, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-display-settings.spec.ts :2 import { spawn, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-ergonomics.spec.ts :2 import { spawnSync, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-runtime-py-notebook.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-set-cell-export.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-user-activity.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/md-external-sync.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/mojo-cell.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/multi-select.spec.ts :2 import { type ChildProcess, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/nbdev-export-directive.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/nbdev-notice.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/new-notebook-file.spec.ts :27 import type { ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/notebook-column-width.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/notebook-roots-worktree.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/notebook-roots.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/now-ticker.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/output-table-styling.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/raw-cell.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/reload-running-spinner.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/run-above-run-all.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/run-elapsed.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/sidebar-search-p2.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/sidebar-search.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/smoke.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/sql-binding.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/stream-output-deltas.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/tab-drag-reorder.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/tab-jump-running-cell.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/to-chat-shortcut.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/toolbar-consolidate-imports.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/toolbar-interrupt-clear-all.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/upload-name-defaults.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-default-on.spec.ts :2 import { type ChildProcess, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-jump-paths.spec.ts :2 import { type ChildProcess, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-pinning.spec.ts :2 import { type ChildProcess, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-remote-edit-run.spec.ts :2 import { type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-scroll.spec.ts :2 import { type ChildProcess, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/cleanup-command.test.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/cleanup-scope.test.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-cluster-id-env.test.ts :5 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-default-profile.test.ts :5 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-logout.test.ts :5 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-probe-drain.test.ts :60 const actual = await importOriginal<typeof import('node:child_process')>();
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-runtime-env-preserve.test.ts :5 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-upload-notebook.test.ts :5 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/dataflow-load-before-store.test.ts :35 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/dataflow-stdin.test.ts :14 import { execSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/dbutils-sdk-import.test.ts :24 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/export-py-future.test.ts :43 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/export-py-patch-decorator.test.ts :40 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/export-target-base.test.ts :29 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-blame-notebook.test.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-branch-ignore.test.ts :2 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-cache.test.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-commit-at.test.ts :2 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-decoration-limit.test.ts :2 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-maxbuffer.test.ts :13 import { execFile } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/git-notebook-roots-route.test.ts :11 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/harness-registry.test.ts :18 import { spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/inspect-variable-array-cap.test.ts :24 import { execFileSync, spawnSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/instances-reap.test.ts :2 import { spawn, type ChildProcess } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-bridge-reattach.test.ts :3 import { spawn } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-notebook-root.test.ts :16 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/mojo-toolchain-probe.test.ts :28 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-clean-preserves-metadata.test.ts :33 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-directives.test.ts :25 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/nbdev-roundtrip.test.ts :30 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/notebook-root-restart.test.ts :21 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/search-math-highlight.test.ts :212 const SRC = 'before $`a+b`$ after';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/spark-progress.test.ts :20 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/widgets-shim.test.ts :20 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/worktree-harness.test.ts :22 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/worktree-list.test.ts :14 import { execFileSync } from 'node:child_process';
  • shell (weak) fbereilh-cellar-a3e261d/tests/unit/worktree-roots.test.ts :17 import { execFileSync } from 'node:child_process';

network 35

  • net fbereilh-cellar-a3e261d/bin/cellar.js :93 import { createServer } from 'node:net';
  • net fbereilh-cellar-a3e261d/src/lib/clientStore.ts :71 fetch(endpoint, {
  • net fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :12 import http from 'node:http';
  • net fbereilh-cellar-a3e261d/src/lib/server/ports.js :67 import { createServer } from 'node:net';
  • net fbereilh-cellar-a3e261d/src/lib/server/runtime.js :178 await fetch(`http://localhost:${appPort}/`, { signal: ctrl.signal });
  • net fbereilh-cellar-a3e261d/src/lib/widgetActions.ts :26 fetch(`/api/widgets/${encodeURIComponent(commId)}`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/cell-collapse.spec.ts :51 const res = await fetch(`/api/notebooks?path=${encodeURIComponent(nb)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/cell-row-toggles.spec.ts :632 await route.fetch();
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/cleanup-scope.spec.ts :61 return (await fetch(url, { signal: AbortSignal.timeout(4000) })).ok;
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/clipboard-cell-metadata.spec.ts :50 const res = await fetch(`/api/notebooks?path=${encodeURIComponent(nb)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/follow-running-cell.spec.ts :90 fetch(`/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/foreign-action-refresh.spec.ts :263 await fetch(`${baseURL}/api/notebooks`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/insert-cell.spec.ts :191 const res = await fetch('/api/notebooks?path=notebook.ipynb');
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/interrupt-clears-queue.spec.ts :87 const res = await fetch('/api/kernel/variables?path=notebook.ipynb');
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/interrupt-unresponsive-kernel.spec.ts :136 const res = await fetch('/api/kernel/variables?path=notebook.ipynb');
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-card-open-notebook.spec.ts :64 await fetch(`/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/kernel-status-ui.spec.ts :54 fetch(`/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-runtime-py-notebook.spec.ts :296 const real = await route.fetch();
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/mcp-user-activity.spec.ts :54 const r = await fetch(`${appUrl}/api/notebooks?path=${encodeURIComponent(NB)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/multi-select.spec.ts :61 const res = await fetch(`/api/notebooks?path=${encodeURIComponent(nb)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/nbdev-export-directive.spec.ts :176 fetch(`/api/cells/${id}`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/reload-running-spinner.spec.ts :90 const res = await fetch(`${baseURL}/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/run-above-run-all.spec.ts :97 const res = await fetch('/api/kernel/variables?path=notebook.ipynb');
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/run-elapsed.spec.ts :131 fetch(`/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/tab-jump-running-cell.spec.ts :79 fetch(`/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/toolbar-interrupt-clear-all.spec.ts :151 const res = await fetch(`/api/kernel/variables?path=${encodeURIComponent(nb)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-jump-paths.spec.ts :49 const res = await fetch(`/api/notebooks?path=${encodeURIComponent(nb)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-pinning.spec.ts :87 fetch(`/api/cells/${cellId}/run`, {
  • net (weak) fbereilh-cellar-a3e261d/tests/e2e/virtualization-remote-edit-run.spec.ts :88 const res = await fetch(`/api/notebooks?path=${encodeURIComponent(nb)}`);
  • net (weak) fbereilh-cellar-a3e261d/tests/unit/databricks-panel-state.test.ts :696 const fetched = body.indexOf('await fetch(');
  • net (weak) fbereilh-cellar-a3e261d/tests/unit/export-py-patch-decorator.test.ts :84 expect(allFor('@patch\nasync def fetch(self: C): pass', '@patch\nclass Odd: pass', 'def plain(): pass')).toEqual([
  • net (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-bridge-reattach.test.ts :2 import http, { type Server } from 'node:http';
  • net (weak) fbereilh-cellar-a3e261d/tests/unit/mcp-http-shutdown.test.ts :3 import { createServer, type Server } from 'node:net';
  • net (weak) fbereilh-cellar-a3e261d/tests/unit/ports-stable.test.ts :2 import { createServer, type Server } from 'node:net';
  • net (weak) fbereilh-cellar-a3e261d/tests/unit/shell-refresh-handlers.test.ts :141 expect(refresh.indexOf('const seq = ++varsReqSeq;')).toBeLessThan(refresh.indexOf('await fetch('));

secrets 1

  • secrets fbereilh-cellar-a3e261d/src/lib/server/kernel.ts :714 const token = process.env.CELLAR_JUPYTER_TOKEN || '';

tool registrations 35

  • restart_kernel fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :659
  • interrupt_kernel fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :660
  • kernel_status fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :661
  • run_queue fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :662
  • list_notebooks fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :663
  • list_roots fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :683
  • current_notebook fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :684
  • list_variables fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :689
  • read_cells fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :691
  • read_by_location fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :692
  • read_section fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :693
  • search_cells fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :694
  • get_errors fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :697
  • get_full_output fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :698
  • add_cell fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :708
  • add_cells fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :721
  • edit_cell fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :722
  • consolidate_imports fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :729
  • create_checkpoint fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :730
  • delete_cells fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :732
  • clear_outputs fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :741
  • move_cell fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :752
  • set_cell_type fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :782
  • set_cell_visibility fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :783
  • set_header_numbering fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :785
  • set_report_view fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :786
  • set_cell_export fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :788
  • set_export_target fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :814
  • run_all fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :830
  • run_stale fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :831
  • run_range fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :832
  • databricks_list_catalogs fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :840
  • databricks_list_schemas fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :841
  • databricks_list_tables fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :842
  • databricks_preview_table fbereilh-cellar-a3e261d/src/lib/server/mcp/server.ts :843

install hooks 3

  • prepare fbereilh-cellar-a3e261d/package.json :34 svelte-kit sync || echo ''
  • prepack fbereilh-cellar-a3e261d/package.json :47 npm run build
  • prepublishOnly fbereilh-cellar-a3e261d/package.json :48 npm run build

declared dependencies 41

  • @modelcontextprotocol/sdk@^1.29.0
  • @codemirror/autocomplete@^6.20.3
  • @codemirror/lang-html@^6.4.11
  • @codemirror/lang-json@^6.0.2
  • @codemirror/lang-markdown@^6.5.0
  • @codemirror/lang-python@^6.2.1
  • @codemirror/lang-sql@^6.10.0
  • @codemirror/lang-yaml@^6.1.3
  • @codemirror/language@^6.12.4
  • @codemirror/legacy-modes@^6.5.3
  • @codemirror/search@^6.7.1
  • @codemirror/state@^6.7.1
  • @codemirror/view@^6.43.6
  • @jupyterlab/services@^7.3.0
  • @vscode/markdown-it-katex@^1.1.2
  • codemirror@^6.0.2
  • dompurify@^3.4.11
  • katex@^0.16.47
  • markdown-it@^14.3.0
  • plotly.js-dist-min@^3.7.0
  • pngjs@^7.0.0
  • zod@^4.4.3
  • @playwright/test@^1.61.1
  • @sveltejs/adapter-node@^5.2.9
  • @sveltejs/kit@^2.8.0
  • @sveltejs/vite-plugin-svelte@^4.0.0
  • @tailwindcss/vite@^4.3.2
  • @types/jsdom@^28.0.3
  • @types/markdown-it@^14.1.2
  • @types/node@^22.20.1
  • @types/pngjs@^6.0.5
  • daisyui@^5.6.14
  • git-cliff@^2.13.1
  • jsdom@^26.1.0
  • svelte@^5.1.0
  • svelte-check@^4.7.2
  • tailwindcss@^4.3.2
  • tslib@^2.8.1
  • typescript@^5.9.3
  • vite@^5.4.0
  • vitest@^2.1.9

clipboard 2

  • navigator.clipboard fbereilh-cellar-a3e261d/tests/e2e/databricks-default-profile.spec.ts :228 const clipboard = await page.evaluate(() => navigator.clipboard.readText().catch(() => ''));
  • navigator.clipboard fbereilh-cellar-a3e261d/tests/e2e/databricks-profile-reauth.spec.ts :159 const clipboard = await page.evaluate(() => navigator.clipboard.readText().catch(() => ''));

obfuscation 17

  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/bulk-cell-ops.test.ts :308 const mod = await import('../../src/routes/api/cells/[id]/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/canonical-notebook-load.test.ts :59 load = (await import('../../src/routes/+page.server.js')).load as unknown as typeof load;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/cell-row-toggles.test.ts :84 PATCH = (await import('../../src/routes/api/cells/[id]/+server.js')).PATCH as unknown as typeof PATCH;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/cell-type-route-validation.test.ts :36 PATCH = (await import('../../src/routes/api/cells/[id]/+server.js')).PATCH as unknown as typeof PATCH;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/chat-auth.test.ts :485 const { POST } = await import('../../src/routes/api/chat/logout/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/chat-cell-py-notebook.test.ts :147 PATCH = (await import('../../src/routes/api/cells/[id]/+server.js')).PATCH as unknown as typeof PATCH;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/chat-reads-availability.test.ts :35 let route: typeof import('../../src/routes/api/chat/reads/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/file-watch.test.ts :326 const { POST } = await import('../../src/routes/api/fs/op/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/git-notebook-roots-route.test.ts :18 let route: typeof import('../../src/routes/api/fs/git/roots/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/image-tab.test.ts :65 const mod = await import('../../src/routes/api/fs/raw/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/mcp-export-target.test.ts :244 const { POST } = await import('../../src/routes/api/notebooks/export-py/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/mojo-cell-document.test.ts :267 PATCH = (await import('../../src/routes/api/cells/[id]/+server.js')).PATCH as unknown as typeof PATCH;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/nbdev-export-directive.test.ts :37 let patchRoute: typeof import('../../src/routes/api/cells/[id]/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/new-notebook-file.test.ts :54 OP = (await import('../../src/routes/api/fs/op/+server.js')).POST as unknown as typeof OP;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/raw-cell-py-notebook.test.ts :185 PATCH = (await import('../../src/routes/api/cells/[id]/+server.js')).PATCH as unknown as typeof PATCH;
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/raw-cell-run-refused.test.ts :35 const mod = await import('../../src/routes/api/cells/[id]/run/+server.js');
  • dynamic require()/import() fbereilh-cellar-a3e261d/tests/unit/worktree-roots.test.ts :366 const route = await import('../../src/routes/api/fs/git/roots/+server.js');

transport_posture 1

  • network-listening, binds all interfaces, no auth detected fbereilh-cellar-a3e261d/tests/unit/ports-stable.test.ts :50 function listenOn(port = 0, host = '0.0.0.0'): Promise<{ port: number; close: () => Promise<void> }> {