github analyzed 86644d2

PatrickSys/codebase-context

github

Generate a map of your codebaseto help AI Agents understand your architecture, coding conventions and patterns. Discoverable with Semantic Search

maintainer
PatrickSys
license
NOASSERTION
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

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

No tools enumerated yet for this server.

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

analyzed commit 86644d2 · analyzer v20 · 16h ago

skills & prompt files 1

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

filesystem 50

  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-build-publishable-report.mjs :1 import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-cbm-candidate-pack.mjs :3 import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-cgc-relevant-candidate-pack.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-codegraphcontext-content-pack.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-codegraphcontext-ready-pack.mjs :3 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-final-lane-candidate-pack.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-five-lane-candidate-pack.mjs :8 } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-grepai-ready-pack.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-infra-lane-readiness.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-print-publishable-report.mjs :1 import { readFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-rescue-lane-pack.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-retrieval-gate.mjs :12 } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-ripgrep-ready-pack.mjs :2 import { mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-runner.mjs :12 } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-score-five-lane-artifact-selections.mjs :1 import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-score-five-lane-selections.mjs :1 import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-score-selected-prediction.mjs :1 import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-select-slice.mjs :3 import { existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/contextbench-single-lane-candidate-pack.mjs :2 import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/run-eval.mjs :6 import { readFileSync, writeFileSync, mkdirSync } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/scripts/sync-grammars.mjs :5 import fs from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/src/analyzers/angular/index.ts :7 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/analyzers/generic/index.ts :6 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/analyzers/nextjs/index.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/analyzers/react/index.ts :2 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/analyzers/shared/metadata.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/cli-init.ts :12 import * as fs from 'node:fs/promises';
  • fs PatrickSys-codebase-context-86644d2/src/cli-map.ts :13 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/cli.ts :8 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/core/codebase-map.ts :11 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/core/index-meta.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/core/indexer.ts :7 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/core/manifest.ts :7 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/core/search.ts :7 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/core/symbol-references.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/eval/contextbench-artifacts.ts :2 import { appendFileSync, mkdirSync, readFileSync, statSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/src/eval/contextbench-scoring.ts :1 import { mkdirSync, writeFileSync } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/src/health/store.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/index.ts :8 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/memory/store.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/server/config.ts :2 import { promises as fs } from 'node:fs';
  • fs PatrickSys-codebase-context-86644d2/src/storage/lancedb.ts :6 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/tools/detect-circular-dependencies.ts :2 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/tools/get-codebase-metadata.ts :2 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/tools/get-style-guide.ts :2 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/tools/get-team-patterns.ts :2 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/tools/search-codebase.ts :2 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/utils/dependency-detection.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/utils/project-discovery.ts :1 import { promises as fs } from 'fs';
  • fs PatrickSys-codebase-context-86644d2/src/utils/workspace-detection.ts :8 import { promises as fs } from 'fs';

shell / exec 22

  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-cbm-candidate-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-cgc-relevant-candidate-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-codegraphcontext-content-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-codegraphcontext-ready-pack.mjs :2 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-final-lane-candidate-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-five-lane-candidate-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-grepai-ready-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-infra-lane-readiness.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-rescue-lane-pack.mjs :1 import { spawn, spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-retrieval-gate.mjs :3 import { spawn, spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-ripgrep-ready-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-runner.mjs :3 import { execFileSync, spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-score-five-lane-artifact-selections.mjs :3 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-score-five-lane-selections.mjs :3 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-score-selected-prediction.mjs :3 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-select-slice.mjs :5 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/contextbench-single-lane-candidate-pack.mjs :1 import { spawnSync } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/lib/managed-mcp-session.mjs :1 import { execFile } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/scripts/run-vitest.mjs :3 import { spawn } from 'node:child_process';
  • shell PatrickSys-codebase-context-86644d2/src/cli-init.ts :13 import { execFileSync } from 'child_process';
  • shell PatrickSys-codebase-context-86644d2/src/index.ts :1206 const { execSync } = await import('child_process');
  • shell PatrickSys-codebase-context-86644d2/src/utils/git-dates.ts :6 import { exec } from 'child_process';

network 3

  • net PatrickSys-codebase-context-86644d2/scripts/contextbench-select-slice.mjs :145 const response = await fetch(url);
  • net PatrickSys-codebase-context-86644d2/src/embeddings/openai.ts :45 const response = await fetch(`${this.apiEndpoint}/embeddings`, {
  • net PatrickSys-codebase-context-86644d2/src/server/http.ts :14 } from 'node:http';

secrets 1

  • secrets PatrickSys-codebase-context-86644d2/src/embeddings/types.ts :40 apiKey: process.env.OPENAI_API_KEY

install hooks 3

  • prepack PatrickSys-codebase-context-86644d2/package.json :114 pnpm run sync:grammars
  • prepublishOnly PatrickSys-codebase-context-86644d2/package.json :115 pnpm run build
  • prepare PatrickSys-codebase-context-86644d2/package.json :128 husky

declared dependencies 30

  • @inquirer/prompts@^3.0.0
  • @huggingface/transformers@^3.8.1
  • @lancedb/lancedb@^0.4.0
  • @modelcontextprotocol/sdk@^1.27.1
  • @typescript-eslint/typescript-estree@^7.0.0
  • chokidar@^3.6.0
  • fuse.js@^7.0.0
  • glob@^10.3.10
  • hono@^4.12.12
  • ignore@^5.3.1
  • typescript@^5.3.3
  • uuid@^14.0.0
  • web-tree-sitter@^0.25.10
  • zod@^4.3.4
  • @eslint/js@^9.39.2
  • @types/glob@^8.1.0
  • @types/node@^20.11.24
  • @types/uuid@^9.0.8
  • @typescript-eslint/eslint-plugin@^8.51.0
  • @typescript-eslint/parser@^8.51.0
  • eslint@^9.0.0
  • eslint-config-prettier@^10.1.8
  • eslint-plugin-import@^2.32.0
  • globals@^17.0.0
  • husky@^9.1.7
  • prettier@^3.7.4
  • tree-sitter-wasms@^0.1.13
  • tsx@^4.21.0
  • typescript-eslint@^8.51.0
  • vitest@^4.0.18