Repository Analysis

mksglu/context-mode

Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 15 platforms

34.8 Strong AI signal View on GitHub
34.8
Adjusted Score
34.8
Raw Score
100%
Time Factor
2026-05-30
Last Push
16,008
Stars
TypeScript
Language
120,556
Lines of Code
375
Files
1620
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 32MEDIUM 1359LOW 229

Pattern Findings

1620 matches across 8 categories. Click a row to expand file-level details.

Decorative Section Separators1354 hits · 3760 pts
SeverityFileLineSnippet
MEDIUMtests/executor.test.ts1854// ─────────────────────────────────────────────────────────
MEDIUMtests/executor.test.ts1859// ─────────────────────────────────────────────────────────
MEDIUMtests/executor.test.ts1917// ─────────────────────────────────────────────────────────
MEDIUMtests/executor.test.ts1921// ─────────────────────────────────────────────────────────
MEDIUMtests/store.test.ts1410// ── Source metadata & TTL cache ───────────────────────────────────────
MEDIUMtests/store.test.ts1451// ── Persistent content store lifecycle ────────────────────────────────
MEDIUMtests/store.test.ts1513// ═══════════════════════════════════════════════════════════════════════════
MEDIUMtests/store.test.ts1515// ═══════════════════════════════════════════════════════════════════════════
MEDIUMtests/store.test.ts1758// ═══════════════════════════════════════════════════════════
MEDIUMtests/store.test.ts1760// ═══════════════════════════════════════════════════════════
MEDIUMtests/store.test.ts1773// ═══════════════════════════════════════════════════════════
MEDIUMtests/store.test.ts1775// ═══════════════════════════════════════════════════════════
MEDIUMtests/store.test.ts1958// ─────────────────────────────────────────────────────────
MEDIUMtests/store.test.ts1965// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts14// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts16// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts68// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts70// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts128// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts130// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts158// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts161// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts270// ─────────────────────────────────────────────────────────
MEDIUMtests/truncate.test.ts272// ─────────────────────────────────────────────────────────
MEDIUMtests/statusline-sqlite.test.ts231// ── Slice 2: multi-adapter aggregation ───────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts18// ── Test helpers ──────────────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts41// ── Tests ─────────────────────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts63 // ── Factory ───────────────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts146 // ── #621: native plugin must run Zod preprocessing on args ────────
MEDIUMtests/opencode-plugin.test.ts146 // ── #621: native plugin must run Zod preprocessing on args ────────
MEDIUMtests/opencode-plugin.test.ts255 // ─────────────────────────────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts265 // ─────────────────────────────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts396 // ── tool.execute.before ───────────────────────────────
MEDIUMtests/opencode-plugin.test.ts467 // ── tool.execute.after ────────────────────────────────
MEDIUMtests/opencode-plugin.test.ts516 // ── experimental.session.compacting ───────────────────
MEDIUMtests/opencode-plugin.test.ts589 // ── experimental.chat.system.transform ────────────────
MEDIUMtests/opencode-plugin.test.ts853 // ── Integration: before + after + compact ─────────────
MEDIUMtests/opencode-plugin.test.ts964 // ── OC-1 quorum substring overlap (#487) ────────────────
MEDIUMtests/opencode-plugin.test.ts964 // ── OC-1 quorum substring overlap (#487) ────────────────
MEDIUMtests/opencode-plugin.test.ts993 // ── OC-2: chat.message hook (Z2) ──────────────────────────
MEDIUMtests/opencode-plugin.test.ts1054 // ── OC-3: buildAutoInjection in compacting (Z3) ───────────
MEDIUMtests/opencode-plugin.test.ts1207 // ── Integration: blocked tool flow ────────────────────
MEDIUMtests/ecosystem-benchmark.ts28// ─────────────────────────────────────────────────────────
MEDIUMtests/ecosystem-benchmark.ts30// ─────────────────────────────────────────────────────────
MEDIUMtests/ecosystem-benchmark.ts50// ─────────────────────────────────────────────────────────
MEDIUMtests/ecosystem-benchmark.ts52// ─────────────────────────────────────────────────────────
MEDIUMtests/ecosystem-benchmark.ts403// ─────────────────────────────────────────────────────────
MEDIUMtests/ecosystem-benchmark.ts405// ─────────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts61 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts63 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts126 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts128 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts192 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts194 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts262 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts264 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts311 // ─────────────────────────────────────────────────────
MEDIUMtests/live-benchmark-v04.ts313 // ─────────────────────────────────────────────────────
MEDIUMtests/pi-extension.test.ts26// ── Mock Pi API ──────────────────────────────────────────────
MEDIUMtests/pi-extension.test.ts65// ── Shared state ────────────────────────────────────────────
1294 more matches not shown…
Cross-Language Confusion (JS/TS)32 hits · 208 pts
SeverityFileLineSnippet
HIGHtests/executor.test.ts323print(f"squares: {nums}")
HIGHtests/executor.test.ts324print(f"sum: {sum(nums)}")
HIGHtests/executor.test.ts337print(json.dumps({"count": len(data["users"])}))
HIGHtests/executor.test.ts353print(f"rows: {len(rows)}, names: {[r['name'] for r in rows]}")
HIGHtests/executor.test.ts367print(f"Found {len(errors)} errors: {errors}")
HIGHtests/executor.test.ts381print(f"most common: {c.most_common(2)}")
HIGHtests/executor.test.ts976print(f"Users: {len(data['users'])}")
HIGHtests/executor.test.ts1145print(f"lines: {len(lines)}")
HIGHtests/executor.test.ts1146print(f"first: {lines[0]}")
HIGHtests/executor.test.ts1147print(f"has_emoji: {'🔒' in FILE_CONTENT}")
HIGHtests/executor.test.ts1209print(f"Users via file_path: {len(data['users'])}")
HIGHtests/context-comparison.ts260print(f"Events: {len(rows)} | Users: {unique_users} | Avg latency: {avg_ms:.0f}ms")
HIGHtests/context-comparison.ts261print(f"Error rate: {len(errors)}/{len(rows)} ({len(errors)/len(rows)*100:.1f}%)")
HIGHtests/context-comparison.ts262print(f"Actions: {dict(actions.most_common())}")
HIGHtests/context-comparison.ts263print(f"Statuses: {dict(statuses.most_common())}")
HIGHtests/ecosystem-benchmark.ts395print(f"analytics — CSV Summary")
HIGHtests/ecosystem-benchmark.ts396print(f"Events: {len(rows)} | Users: {unique_users} | Avg latency: {avg_ms:.0f}ms")
HIGHtests/ecosystem-benchmark.ts397print(f"Actions: {dict(actions.most_common())}")
HIGHtests/ecosystem-benchmark.ts398print(f"Statuses: {dict(statuses.most_common())}")
HIGHtests/use-cases.ts409print(f"Analytics: {len(rows)} events from {unique_users} unique users")
HIGHtests/use-cases.ts410print(f"Avg duration: {sum(durations)/len(durations):.0f}ms (max: {max(durations)}ms)")
HIGHtests/use-cases.ts411print(f"Error rate: {len(errors)}/{len(rows)} ({len(errors)/len(rows)*100:.1f}%)")
HIGHtests/use-cases.ts412print(f"\\nActions: {dict(actions.most_common())}")
HIGHtests/use-cases.ts413print(f"Resources: {dict(resources.most_common())}")
HIGHtests/use-cases.ts414print(f"Statuses: {dict(statuses.most_common())}")
HIGHtests/use-cases.ts421print(f"\\nSlowest (avg ms):")
HIGHtests/use-cases.ts423 print(f" {a}: {sum(ds)/len(ds):.0f}ms")
HIGHtests/benchmark.ts234print(json.dumps({"count": len(data), "sum": round(total, 2)}))
HIGHtests/benchmark.ts270print(f"filtered: {len(filtered)}")
HIGHtests/core/server.test.ts897print(f"msg: {data['message']}")
HIGHtests/core/server.test.ts898print(f"count: {data['count']}")
HIGHtests/codex/marketplace-layout.test.ts174 `would return None → /plugin install would fail.`,
Over-Commented Block142 hits · 112 pts
SeverityFileLineSnippet
LOWvitest.config.ts21 // near-zero crashes (vs unlimited = 3.7x but 6-7 worker kills/run).
LOWtests/statusline-sqlite.test.ts41 (process.platform === "darwin" || process.platform === "win32") ? p.toLowerCase() : p
LOWtests/pi-extension.test.ts341 // until they rephrased the query.
LOWtests/pi-extension.test.ts1261 // Server returns "Indexed N sections … from: pi-bridge-smoke" on
LOWtests/pi-extension.test.ts1321 // without an explicit await the LLM call goes out with an empty
LOWtests/pi-extension.test.ts1381 // 2. shutdown() sends SIGTERM and immediately nulls the child handle.
LOWtests/pi-extension.test.ts1421
LOWtests/pi-extension.test.ts1501 }, 15_000);
LOWtests/statusline.test.ts221
LOWtests/core/search.test.ts2541 const results = store.searchWithFallback("validator input", 5);
LOWtests/core/search.test.ts3361
LOWtests/core/server.test.ts1221
LOWtests/core/server.test.ts1361 expect(indexCall![1]).toBe("resolvedPath");
LOWtests/core/server.test.ts1701// `execSync(\`…${…}…\`)` template-string injection pattern anywhere.
LOWtests/core/server.test.ts2661 // Statusline at src/server.ts:540 already passes
LOWtests/core/server.test.ts2781 // tools/list. A `.refine()` wrapper produces a ZodEffects which has no
LOWtests/core/server.test.ts2821 test("slice 7: schema declares optional sessionId and scope", () => {
LOWtests/core/server.test.ts3661 const block = fetchOneSrc![0];
LOWtests/core/server.test.ts3901 // target; DNS resolution would happen at the proxy and the in-subprocess
LOWtests/core/server.test.ts3981 });
LOWtests/core/server.test.ts4281 }, 30_000);
LOWtests/core/server.test.ts4781
LOWtests/core/server.test.ts5081 sessionsDir,
LOWtests/core/server.test.ts5181 const matches = joined.match(/\[context-mode\]/g) ?? [];
LOWtests/core/server.test.ts5201test("registerEmptyToolsListHandler responds with {tools:[]} so operators don't see -32601 on suppressed MCP child (#637
LOWtests/core/server.test.ts5241}, 15_000);
LOWtests/core/server.test.ts5321
LOWtests/core/server.test.ts5401 ];
LOWtests/core/server.test.ts5581 // form so the regression can't slip back.
LOWtests/core/server.test.ts5621// every SessionStart and every routing redirect. Lives in 100% of
LOWtests/core/server.test.ts5641 const routingMjs = readFileSync(routingMjsPath, "utf-8");
LOWtests/core/server.test.ts5721 //
LOWtests/core/server.test.ts5801 // The original PR #654 fix replaced the single word "blocked" with
LOWtests/core/server.test.ts5821 // the disallowed action. Express as the positive next step — the
LOWtests/core/server.test.ts5841 expect(cs.payload).not.toMatch(/\bfor\s+context-window\s+(efficiency|optimization)\b/i);
LOWtests/core/cli.test.ts141});
LOWtests/core/cli.test.ts201
LOWtests/core/cli.test.ts441
LOWtests/core/cli.test.ts1201 const pkg = JSON.parse(readFileSync(resolve(ROOT, "package.json"), "utf-8"));
LOWtests/core/cli.test.ts1261 it("reports every missing launch file for a fully empty (partial) install", () => {
LOWtests/core/cli.test.ts1961 expect(upgradeBody).toContain('adapter.name === "Claude Code"');
LOWtests/core/cli.test.ts2221 expect(rebuildStartIdx).toBeGreaterThan(-1);
LOWtests/core/cli.test.ts2241// - leftover `.mcp.json` in `~/.claude/plugins/cache/.../<version>/`
LOWtests/core/cli.test.ts2301 expect(window_).toMatch(/ctx[_-]?upgrade/i);
LOWtests/util/cli-upgrade-verification.test.ts41// through #523/#531/#542 (Layer 5b heal, Layer 6 mcp.json heal, Pi/OMP detect).
LOWtests/util/heal-better-sqlite3-python.test.ts101 });
LOWtests/util/heal-better-sqlite3-python.test.ts161 // python helper output (either inline PYTHON: or a captured var
LOWtests/util/db-base-platform-gate.test.ts81//
LOWtests/util/db-base-platform-gate.test.ts161 } finally {
LOWtests/util/db-base-platform-gate.test.ts181// ─────────────────────────────────────────────────────────
LOWtests/util/db-base-platform-gate.test.ts261// usually better-sqlite3 (node:sqlite ships without FTS5 in the upstream
LOWtests/util/heal-better-sqlite3.test.ts41 const earlyReturnPattern =
LOWtests/util/heal-better-sqlite3.test.ts61 expect(HEAL_SRC).toMatch(/"install"|'install'|\bnpm\s+install\b/);
LOWtests/util/postinstall-heal.test.ts301// ─────────────────────────────────────────────────────────────────────────
LOWtests/util/postinstall-heal.test.ts481 expect(r.status === 0 || r.status === null).toBe(true);
LOWtests/util/postinstall-heal.test.ts501// Linux + Node < 22.5 + no Bun. Architect rejected "warn nicely" — the
LOWtests/util/codex-session-cwd-resolution.test.ts1import { afterEach, describe, expect, it } from "vitest";
LOWtests/util/heal-installed-plugins.test.ts621// healMcpJsonArgs — Issue #531 (v1.0.122)
LOWtests/util/start-mjs-self-heal.test.ts81 resolve(ROOT, "scripts", "postinstall.mjs"),
LOWtests/util/start-mjs-self-heal.test.ts141//
82 more matches not shown…
Verbosity Indicators26 hits · 46 pts
SeverityFileLineSnippet
LOWtests/store.test.ts102 // Step 1: Create a DB with the OLD schema (4-column FTS5)
LOWtests/store.test.ts148 // Step 2: Open with ContentStore — migration should trigger
LOWtests/store.test.ts151 // Step 3: Verify migration happened — new columns exist
LOWtests/util/postinstall-heal.test.ts428 // Step 1: cpSync the clean placeholder file from tmpdir → real plugin
LOWtests/util/postinstall-heal.test.ts438 // Step 2: normalize against the REAL pluginRoot — this is the cli.ts
LOWtests/session/session-extract.test.ts2269 // Step 1: Error occurs
LOWtests/session/session-extract.test.ts2279 // Step 2: Successful same-tool call
LOWtests/session/session-pipeline.test.ts40 // Step 1: Extract events from multiple tool calls
LOWtests/session/session-pipeline.test.ts68 // Step 2: Insert all events into DB
LOWtests/session/session-pipeline.test.ts73 // Step 3: Build snapshot from stored events
LOWtests/session/session-pipeline.test.ts77 // Step 4: Upsert resume
LOWtests/session/session-pipeline.test.ts80 // Step 5: Verify resume XML structure
LOWtests/session/session-pipeline.test.ts85 // Step 6: Verify XML wrapper
LOWtests/session/session-pipeline.test.ts89 // Step 8: Verify resume consumed lifecycle
LOWsrc/cli.ts1075 // Step 0: Sync the marketplace clone (#418).
LOWsrc/cli.ts1117 // Step 1: Pull latest from GitHub
LOWsrc/cli.ts1177 // Step 2: Install dependencies + build
LOWsrc/cli.ts1193 // Step 3: Update in-place
LOWsrc/cli.ts1575 // Step 3: Backup settings — adapter-aware
LOWsrc/cli.ts1590 // Step 4: Configure hooks — adapter-aware
LOWsrc/cli.ts1604 // Step 5: Set hook script permissions — adapter-aware
LOWsrc/cli.ts1629 // Step 6: Report
LOWsrc/cli.ts1648 // Step 7: Run doctor
LOWsrc/store.ts1314 // Step 0: Auto-refresh stale file-backed sources before searching
LOWsrc/store.ts1317 // Step 1: RRF fusion (porter OR + trigram OR → merge)
LOWsrc/store.ts1324 // Step 2: Fuzzy correction → RRF re-run
Hyper-Verbose Identifiers53 hits · 42 pts
SeverityFileLineSnippet
LOWtests/opencode-plugin.test.ts1252 async function createPluginWithRejectingLog(tempDir: string) {
LOWtests/core/server.test.ts952 function spawnServerWithProjectDir(projectDirEnv: string): ChildProcess {
LOWtests/core/server.test.ts5985 function spawnServerWithProjectDir(projectDirEnv: string): ChildProcess {
LOWtests/codex/marketplace-layout.test.ts85function resolveLocalPluginSourcePath(
LOWtests/adapters/pi-mcp-bridge.test.ts839 function extractTestTerminalEscape(str: string, pos: number): { length: number } | null {
LOWtests/hooks/kiro-hooks.test.ts52function normalizeProjectPathForSessionHash(projectDir: string): string {
LOWtests/scripts/asymmetric-drift-assert.test.ts478 "export function healSettingsEnabledPlugins() { return { healed: [] }; }",
LOWtests/session/real-bytes-stats.test.ts578 function seedSessionWithProjectDir(
LOWinsight/src/components/ui/chart.tsx328function getPayloadConfigFromPayload(
LOWsrc/lifecycle.ts107export function lifecycleGuardIntervalForEnv(
LOWsrc/security.ts559function extractPythonSubprocessListArgs(code: string): string[] {
LOWsrc/server.ts105export function shouldSuppressMcpToolsForNativePluginHost(
LOWsrc/server.ts171function readNativePluginHostSettings(platform: PlatformId): Record<string, unknown> | null {
LOWsrc/server.ts190function settingsHasContextModePlugin(settings: Record<string, unknown> | null | undefined): boolean {
LOWsrc/server.ts195function settingsHasLegacyContextModeMcp(settings: Record<string, unknown> | null | undefined): boolean {
LOWsrc/server.ts222export function emitSuppressionDiagnostic(
LOWsrc/server.ts276export function registerEmptyToolsListHandler(target: McpServer = server): void {
LOWsrc/server.ts401export function resolveSessionIdFromSessionDB(opts?: {
LOWsrc/server.ts516function configDirEnvForSessionSegments(segments: string[]): string | undefined {
LOWsrc/server.ts1296export function buildBatchNodeOptionsPrefix(shellPath: string, preloadPath: string): string {
LOWsrc/util/project-dir.ts90export function resolveProjectDirFromTranscript(opts: {
LOWsrc/util/claude-config.ts40export function resolveClaudeGlobalSettingsPath(
LOWsrc/util/claude-config.ts74export function resolveAdapterGlobalSettingsPaths(
LOWsrc/util/plugin-cache-integrity.ts120export function checkPluginCacheIntegritySync(
LOWsrc/util/plugin-cache-integrity.ts165export async function ensurePluginCacheIntegrityLoaded(): Promise<void> {
LOWsrc/adapters/base.ts52export function resolveContextModeDataRoot(
LOWsrc/adapters/detect.ts44function claudeCodeHasContextModePlugin(): boolean {
LOWsrc/adapters/openclaw/plugin.ts224function getOrCreateDB(projectDir: string): OpenClawSessionDB {
LOWsrc/adapters/codex/index.ts171function hasDeprecatedCodexHooksFeature(raw: string): boolean {
LOWsrc/adapters/omp/plugin.ts94function getOrCreateDB(projectDir: string): SessionDB {
LOWsrc/adapters/pi/mcp-bridge.ts85export function resolveJsRuntimeForBridge(deps: ResolveDeps = {}): string | null {
LOWsrc/adapters/pi/mcp-bridge.ts322function createContextModeCallRenderer(toolName: string) {
LOWsrc/adapters/pi/mcp-bridge.ts333function createContextModeResultRenderer(toolName: string) {
LOWsrc/adapters/pi/extension.ts227function getOrCreateDB(projectDir: string): SessionDB {
LOWsrc/adapters/opencode/plugin.ts203function systemHasRoutingInstructions(system: string[]): boolean {
LOWsrc/session/snapshot.ts421function buildRecentMessagesSection(userPromptEvents: StoredEvent[]): string {
LOWsrc/session/extract.ts1183export function resetErrorResolutionState(): void {
LOWsrc/session/analytics.ts1049export function getContentBytesForSession(
LOWsrc/session/analytics.ts1096export function getContentBytesAllSessions(
LOWsrc/session/analytics.ts1525export function getMultiAdapterLifetimeStats(opts?: {
LOWsrc/session/analytics.ts1567export function getMultiAdapterRealBytesStats(opts?: {
LOWsrc/session/db.ts217export function formatStorageDirectoryError(err: StorageDirectoryError): string {
LOWsrc/session/db.ts221export function describeStorageDirectorySource(dir: ResolvedStorageDir): string {
LOWsrc/session/db.ts227export function clearStorageDirectoryCheckCacheForTests(): void {
LOWsrc/session/db.ts98function resolveConfigDirForDefaultSession(
LOWsrc/session/db.ts263function storageDirectoryErrorMessage(
LOWsrc/session/db.ts275function ignoredStorageOverrideHint(metadata: Pick<ResolvedStorageDir, "ignoredEnvVar" | "ignoredReason">): string | nul
LOWsrc/session/db.ts694export function applyMissingSessionEventsColumns(db: {
LOWsrc/session/db.ts732export function ensureSessionEventsSchema(
LOWsrc/session/project-attribution.ts158function inferProjectFromAbsolutePath(
LOWsrc/session/project-attribution.ts225export function resolveProjectAttribution(
LOWsrc/session/project-attribution.ts246export function resolveProjectAttributions(
LOWsrc/session/project-attribution.ts279export function isHighConfidenceAttribution(confidence: number): boolean {
AI Slop Vocabulary3 hits · 10 pts
SeverityFileLineSnippet
MEDIUMtests/stale-detection.test.ts62 writeFileSync(filePath, "# Database Guide\n\nPostgreSQL connection pooling best practices for production workloads."
MEDIUMtests/session/session-extract.test.ts791 // expressed as a robust universal-rule detector (issue #535). They are
MEDIUM.github/workflows/tier2-e2e-smoke.yml3# Tier-1 (mock harness, no LLM, free) lives in tests/pi-extension.test.ts and
Fake / Example Data8 hits · 6 pts
SeverityFileLineSnippet
LOWtests/store.test.ts1198 `Paragraph ${i + 1}. ${"Lorem ipsum dolor sit amet. ".repeat(20)}`
LOWtests/store.test.ts1198 `Paragraph ${i + 1}. ${"Lorem ipsum dolor sit amet. ".repeat(20)}`
LOWtests/core/search.test.ts1797 const padding = preamble.padEnd(2000, " Lorem ipsum dolor sit amet.");
LOWtests/core/search.test.ts1797 const padding = preamble.padEnd(2000, " Lorem ipsum dolor sit amet.");
LOWtests/core/search.test.ts2595 "Lorem ipsum dolor sit amet. The cache invalidation pipeline runs on every write.",
LOWtests/core/search.test.ts2595 "Lorem ipsum dolor sit amet. The cache invalidation pipeline runs on every write.",
LOWtests/core/search.test.ts2600 "Lorem ipsum dolor sit amet. The invalidation step is followed by a cache flush.",
LOWtests/core/search.test.ts2600 "Lorem ipsum dolor sit amet. The invalidation step is followed by a cache flush.",
Excessive Try-Catch Wrapping2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMtests/context-comparison.ts261print(f"Error rate: {len(errors)}/{len(rows)} ({len(errors)/len(rows)*100:.1f}%)")
MEDIUMtests/use-cases.ts411print(f"Error rate: {len(errors)}/{len(rows)} ({len(errors)/len(rows)*100:.1f}%)")