AI Slop Code RIsk Monitor

abhigyanpatwari/GitNexus

GitNexus: The Zero-Server Code Intelligence Engine

9.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for abhigyanpatwari/GitNexus, a TypeScript project with 47,825 GitHub stars. SynthScan examined 961,862 lines of code across 2864 source files, recording 5205 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 9.5 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

9.5
Adjusted Signal
9.5
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
47.8K
Stars
TypeScript
Language
961.9K
Lines of Code
2.9K
Files
5.2K
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 15.8/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 3260 finding(s).

Hallucinated Dependency & Supply Chain Risk 3.0/100 · LOW

Are imports declared and package/API names verified? 187 finding(s).

Agent Over-Engineering Ratio 31.2/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 3747 finding(s).

PR Review Velocity Impact 38.5/100 · MEDIUM

Which changes need focused human review? 5205 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 15HIGH 93MEDIUM 1770LOW 3327

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 5205 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators1700 hits · 5078 pts
SeverityFileLineSnippetContext
MEDIUMgitnexus-shared/src/index.ts43// ─── Scope-based resolution — RFC #909 (Ring 1 #910) ────────────────────────COMMENT
MEDIUMgitnexus-shared/src/index.ts43// ─── Scope-based resolution — RFC #909 (Ring 1 #910) ────────────────────────COMMENT
MEDIUMgitnexus-shared/src/graph/types.ts232 // ── Taint/PDG substrate (issue #2080) ────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/graph/types.ts232 // ── Taint/PDG substrate (issue #2080) ────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/integrations/circuit-breaker.ts250// ─── Per-process registry ────────────────────────────────────────────COMMENT
MEDIUM…tnexus-shared/src/scope-resolution/resolve-type-ref.ts46// ─── Public contracts ───────────────────────────────────────────────────────COMMENT
MEDIUM…tnexus-shared/src/scope-resolution/resolve-type-ref.ts59// ─── Strict policy constants ────────────────────────────────────────────────COMMENT
MEDIUM…tnexus-shared/src/scope-resolution/resolve-type-ref.ts101// ─── Main entry point ──────────────────────────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/module-scope-index.ts57// ─── Internal ───────────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts31// ─── §2.1 Type aliases ──────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts61// ─── Range + Capture (parser-agnostic) ──────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts94// ─── Hook input/output types (RFC §5.2) ─────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts522// ─── §2.4 ImportEdge ────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts591// ─── §2.3 BindingRef ────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts616// ─── §2.5 TypeRef ───────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts677// ─── §2.2 Scope ─────────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts771// ─── §2.6 Resolution + ResolutionEvidence ───────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts812// ─── §2.7 Reference + ReferenceIndex ────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/types.ts862// ─── §4.1 LookupParams ──────────────────────────────────────────────────────COMMENT
MEDIUM…s-shared/src/scope-resolution/method-dispatch-index.ts33// ─── Public contracts ───────────────────────────────────────────────────────COMMENT
MEDIUM…s-shared/src/scope-resolution/method-dispatch-index.ts112// ─── Builder ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s-shared/src/scope-resolution/method-dispatch-index.ts164// ─── Internal ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…tnexus-shared/src/scope-resolution/evidence-weights.ts19 // ─── Where-found signals (visibility) ─────────────────────────────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts31 // ─── Scope-chain deduction (per-hop) ──────────────────────────────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts35 // ─── Receiver-type-binding signal (decays by MRO depth) ───────────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts44 // ─── Corroborating signals ────────────────────────────────────────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts51 // ─── Arity compatibility (from `provider.arityCompatibility`) ─────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts60 // ─── Global fallback (only when nothing lexically visible) ────────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts66 // ─── Degraded signals ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡…tnexus-shared/src/scope-resolution/evidence-weights.ts70 // ─── Unresolved-import cap (multiplicative, applied per-signal) ───────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/position-index.ts87// ─── Internals ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts38// ─── Public contracts ───────────────────────────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts258// ─── Entry point ───────────────────────────────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts473// ─── Internal: edge drafting (phase 0) ──────────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts690// ─── Internal: per-edge finalization (phase 3) ─────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts778// ─── Internal: re-export closure (phase 2.5) ───────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts1601// ─── Internal: wildcard expansion (phase 4) ────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts1685// ─── Internal: bindings materialization (phase 5) ───────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/finalize-algorithm.ts1791// ─── Internal: Tarjan SCC ──────────────────────────────────────────────────COMMENT
MEDIUM…us-shared/src/scope-resolution/qualified-name-index.ts75// ─── Internal ───────────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/def-index.ts47// ─── Internal ───────────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts31// ─── Public contract ────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts50// ─── Build errors ───────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts73// ─── Builder ───────────────────────────────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts86 // ── Pass 1: collect by id + duplicate check ───────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts97 // ── Pass 2: validate parent pointers + build children buckets ─────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts137 // ── Pass 3: sibling-overlap check ─────────────────────────────────────COMMENT
MEDIUMgitnexus-shared/src/scope-resolution/scope-tree.ts165// ─── Internals ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…xus-shared/src/scope-resolution/registries/evidence.ts29 // ── Where-found ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…xus-shared/src/scope-resolution/registries/evidence.ts37 // ── Type-binding path ──────────────────────────────────────────────────COMMENT
MEDIUM⚡…xus-shared/src/scope-resolution/registries/evidence.ts41 // ── Corroborators ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡…xus-shared/src/scope-resolution/registries/evidence.ts47 // ── Arity ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…xus-shared/src/scope-resolution/registries/evidence.ts50 // ── Dynamic-unresolved passthrough ─────────────────────────────────────COMMENT
MEDIUM…xus-shared/src/scope-resolution/registries/evidence.ts65 // ── Where-found visibility ─────────────────────────────────────────────COMMENT
MEDIUM…xus-shared/src/scope-resolution/registries/evidence.ts92 // ── Type-binding / MRO path ────────────────────────────────────────────COMMENT
MEDIUM…xus-shared/src/scope-resolution/registries/evidence.ts101 // ── Owner match (explanatory for debug) ────────────────────────────────COMMENT
MEDIUM…xus-shared/src/scope-resolution/registries/evidence.ts115 // ── Arity ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…xus-shared/src/scope-resolution/registries/evidence.ts130 // ── Dynamic-unresolved (degraded signal) ───────────────────────────────COMMENT
MEDIUM…xus-shared/src/scope-resolution/registries/evidence.ts153// ─── Internal ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…exus-shared/src/scope-resolution/registries/context.ts24// ─── Provider hooks consumed by the registries ─────────────────────────────COMMENT
1640 more matches not shown…
Hyper-Verbose Identifiers1984 hits · 1921 pts
SeverityFileLineSnippetContext
LOWgitnexus-shared/src/impact-risk.ts67function countsWithUnmeasuredAxesZeroed(CODE
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts1182function collectAmbiguousWildcards(CODE
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts1230function collectAmbiguousReexports(CODE
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts1539function indexTopLevelExportsByName(CODE
LOW…s-shared/src/scope-resolution/registries/tie-breaks.ts46export function compareByConfidenceWithTiebreaks(CODE
LOW…-shared/src/scope-resolution/registries/lookup-core.ts454function seedFromOwnerScopedContributor(CODE
LOWgitnexus/test/unit/ai-context-read-path-must.test.ts17 function assertNoAdvisoryExploreUse(content: string): void {CODE
LOWgitnexus/test/unit/call-attribution-issue-1166.test.ts758 function definedJsScopeFunctionNames(code: string): string[] {CODE
LOWgitnexus/test/unit/lbug-adapter-wal-schema.test.ts41async function mockLbugConfigForStorageVersion(overrides: Record<string, unknown>) {CODE
LOWgitnexus/test/unit/skip-git-cli.test.ts220 function expectCoolioRegistryEntry() {CODE
LOWgitnexus/test/unit/shipped-skills-sync.test.ts74function discoverStandardSkillNames(): string[] {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts123async function setupSpringBeanIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts139async function setupJavaEnumHeritageIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts157async function setupKotlinSpringBeanIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts181async function setupSpringAopIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts222async function setupSpringBeanFactoryIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts242async function setupSpringConfigIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts252async function setupKotlinSpringConfigConsumerIncrementalRepo() {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts270async function readWildcardServiceAnnotations(repoPath: string): Promise<string[]> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts288async function readSpringConfigPropertyNames(repoPath: string): Promise<string[]> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts303async function readKotlinConfigConsumerState(repoPath: string): Promise<{CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts329async function readActuatorSnapshotLeakRows(CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts351async function readRuntimePropertyEvidence(repoPath: string): Promise<{CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts376async function countStatusImplementsNamed(repoPath: string): Promise<number> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts391async function deleteStatusImplementsNamed(repoPath: string): Promise<void> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts424async function countSpringAutoConfigurationDeclarations(repoPath: string): Promise<number> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts440async function countSpringBeanFactoryDeclarations(repoPath: string): Promise<number> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts455async function countSpringAutoConfigurationSyntheticClasses(repoPath: string): Promise<number> {CODE
LOWgitnexus/test/unit/incremental-orchestration.test.ts513function assertSpringAopSnapshotShape(CODE
LOW…exus/test/unit/dockerfile-runtime-asset-parity.test.ts44function runtimeStageCopiedSources(dockerfile: string): string[] {CODE
LOW…exus/test/unit/dockerfile-runtime-asset-parity.test.ts320function shippedAssetRequiredAssets(copiedSources: string[]): { asset: string; source: string }[] {CODE
LOWgitnexus/test/unit/hooks.test.ts132function resolveHostGuardForReapingTests(): string | null {CODE
LOWgitnexus/test/unit/hooks.test.ts154function writeSelfTestingGuardWithMarkers(CODE
LOWgitnexus/test/unit/hooks.test.ts294function findRegisteredRepoForTest(cwd: string) {CODE
LOWgitnexus/test/unit/eval-server-bind-restriction.test.ts11function isEvalServerBindRestriction(stderr: string): boolean {CODE
LOWgitnexus/test/unit/incremental-dirty-recovery.test.ts38async function parkCrashSidecarsAndRebuild(options?: { alwaysSpill?: boolean }) {CODE
LOWgitnexus/test/unit/onnxruntime-node-resolver.test.ts457 function loadRedirectActiveResolver(registerHooksSpy: unknown) {CODE
LOWgitnexus/test/unit/receiver-extraction.test.ts52function extractExpressRouteReceivers(parser: Parser, code: string) {CODE
LOWgitnexus/test/unit/cli-index-help.test.ts78function extractRegisteredHelpDescriptions(): string[] {CODE
LOWgitnexus/test/unit/objective-c-provider.test.ts96function legacyResolveObjectiveCImportTarget(CODE
LOWgitnexus/test/unit/tree-sitter-queries.test.ts21function capturedDefinitionFunctionNames(CODE
LOW⚡gitnexus/test/unit/spring-bean-extractor.test.ts100function captureKotlinClassAnnotations(code: string): KotlinCaptureSideChannel['classAnnotations'] {CODE
LOW⚡gitnexus/test/unit/spring-bean-extractor.test.ts106function captureKotlinSpringDiFacts(CODE
LOW⚡gitnexus/test/unit/spring-bean-extractor.test.ts114function collectKotlinSpringNonHttpHandlerFactsFromSource(CODE
LOWgitnexus/test/unit/review-agent-workflow.test.ts415function reviewTranscriptWithoutTools(): Array<Record<string, unknown>> {CODE
LOWgitnexus/test/unit/group/http-route-extractor.test.ts3002def unrelated_scope_collision():CODE
LOWgitnexus/test/unit/group/http-route-extractor.test.ts3006def module_scope_shadow_collision():CODE
LOW…tnexus/test/unit/group/sync-partial-extraction.test.ts197function isStagingBufferDeclaration(node: t.Node): node is t.VariableDeclarator {CODE
LOWgitnexus/test/unit/call-routing/ruby.test.ts55function makeRequireCallNodeNoContent(): MockNode {CODE
LOW…est/unit/import-resolvers/csharp-csproj-parity.test.ts84function legacyResolveCSharpImportInternal(CODE
LOW⚡…it/scope-resolution/import-target-index-parity.test.ts79function legacyFindRootPackageFiles(allFilePaths: ReadonlySet<string>): string[] {CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts90function legacyFindAllFilesInPkgDir(allFilePaths: ReadonlySet<string>, pkgPath: string): string[] {CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts106function legacyResolveGoImportTarget(CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts132function legacyResolveDartRelative(CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts153function legacyResolveDartImportTarget(CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts185function legacyResolveRubyRelative(CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts206function legacyResolveRubyImportTarget(CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts261function legacyResolveByProgressiveStripping(CODE
LOW…it/scope-resolution/import-target-index-parity.test.ts288function legacyResolveCsharpNoCsproj(CODE
LOW…it/scope-resolution/cobol-import-target-parity.test.ts62function legacyResolveCobolImportTarget(CODE
1924 more matches not shown…
Over-Commented Block1013 hits · 886 pts
SeverityFileLineSnippetContext
LOWrender.yaml1# yaml-language-server: $schema=https://render.com/schema/render.yaml.jsonCOMMENT
LOWrender.yaml21 # optional and unset by this Blueprint; the public edge token on theCOMMENT
LOWgitnexus-shared/src/scope-resolution/reference-site.ts41 // An identifier in object-literal property-value positionCOMMENT
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts541 fromScope,COMMENT
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts1321COMMENT
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts1441 topLevelOnly: boolean = false,COMMENT
LOW…exus-shared/src/scope-resolution/finalize-algorithm.ts1661 // here re-reports the pair as an initialization dependency andCOMMENT
LOW…-shared/src/scope-resolution/registries/lookup-core.ts101 ctx: RegistryContext,COMMENT
LOWgitnexus-claude-plugin/hooks/hook-lock.js61 const now = readMarkerSnapshot(marker);COMMENT
LOWgitnexus-claude-plugin/hooks/hook-lock.js81// that has passed to another claimant is left alone;COMMENT
LOWdeploy/kubernetes/cluster-image-policy.yaml1# Sigstore policy-controller ClusterImagePolicy for GitNexus container images.COMMENT
LOWdeploy/kubernetes/cluster-image-policy.yaml21# kubectl label namespace <your-ns> policy.sigstore.dev/include=trueCOMMENT
LOWdeploy/kubernetes/cluster-image-policy.yaml41 # cover every `gitnexus:<tag>`, `gitnexus@sha256:...`, `gitnexus-web:<tag>`,COMMENT
LOWdeploy/kubernetes/cluster-image-policy.yaml61 url: https://fulcio.sigstore.devCOMMENT
LOWgitnexus-factory-plugin/hooks/hook-lock.js61 const now = readMarkerSnapshot(marker);COMMENT
LOWgitnexus-factory-plugin/hooks/hook-lock.js81// that has passed to another claimant is left alone;COMMENT
LOW.devcontainer/post-create.sh1#!/usr/bin/env bashCOMMENT
LOW.devcontainer/post-create.sh21#COMMENT
LOW.devcontainer/post-create.sh61[ -f /home/node/.claude-mem/.claude-mem-seeded ] || DIRS+=(/home/node/.claude-mem)COMMENT
LOW.devcontainer/post-create.sh101# single config files, and single files can't be bind-mounted on WindowsCOMMENT
LOW.devcontainer/post-create.sh141# Seed $HOME/.claude.json from the host, but NOT as a straight copy. That fileCOMMENT
LOW.devcontainer/post-create.sh161# config is copied correctly. If `cursor-agent` reports auth errors after theCOMMENT
LOW.devcontainer/post-create.sh181sync_from_host /host/.config/gh/config.yml /home/node/.config/gh/config.yml 644COMMENT
LOW.devcontainer/post-create.sh241 node "$SCRIPT_DIR/translate-plugin-registries.cjs" "${TRANSLATE_CLIS[@]}"COMMENT
LOW.devcontainer/post-create.sh261COMMENT
LOW.devcontainer/post-create.sh281# truncated file and treat the store as "already seeded", sticking the containerCOMMENT
LOW.devcontainer/install-deps.sh1#!/usr/bin/env bashCOMMENT
LOW.devcontainer/install-deps.sh21#COMMENT
LOW.devcontainer/install-deps.sh41# On Docker Desktop for Windows, the bind-mount permission translation won't letCOMMENT
LOW.devcontainer/devcontainer.json1// Devcontainer for GitNexus. It pre-installs Claude Code, the OpenAI CodexCOMMENT
LOW.devcontainer/devcontainer.json21 // To bump: pick a tag from github.com/oven-sh/bun/releases and updateCOMMENT
LOW.devcontainer/devcontainer.json41 "ghcr.io/devcontainers/features/github-cli:1": {}COMMENT
LOW.devcontainer/devcontainer.json61 // skill, agent, command, or plugin onto the host for the next host sessionCOMMENT
LOW.devcontainer/devcontainer.json81 // docker). gh and docker are read-only so a compromised dependency can'tCOMMENT
LOW.devcontainer/devcontainer.json101 // That separation is the point: the `docker volume rm <cli>-config-*`COMMENT
LOW.devcontainer/devcontainer.json121 // mount precedence is: the more specific path wins.COMMENT
LOW.devcontainer/devcontainer.json141 // claude-mem ran on the host and in the container against the same DB atCOMMENT
LOW.devcontainer/devcontainer.json161 // KEEP IN SYNC: if you add/rename/remove a session sub-path, update allCOMMENT
LOW.devcontainer/devcontainer.json181 // sidecar, so there is no cross-filesystem single-file hazard. projects/COMMENT
LOW.devcontainer/devcontainer.json201 // "source=${localEnv:HOME}/.cursor/chats,target=/home/node/.cursor/chats,type=bind",COMMENT
LOW.devcontainer/devcontainer.json221COMMENT
LOW.devcontainer/devcontainer.json241 // container's Linux paths, also seed-once, alongside the cache/ copy soCOMMENT
LOW.devcontainer/devcontainer.json261 "source=${localEnv:HOME}/.config/git,target=/home/node/.config/git,type=bind,readonly",COMMENT
LOW.devcontainer/devcontainer.json281 "source=${localWorkspaceFolderBasename}-gitnexus-node-modules-${devcontainerId},target=/workspace/gitnexus/node_moduCOMMENT
LOW.devcontainer/devcontainer.json301 // CLAUDE_CONFIG_DIR is left unset on purpose. The Claude default isCOMMENT
LOW.devcontainer/devcontainer.json361 },COMMENT
LOWgitnexus/vitest.config.ts141 // Publication reconciliation uses real native COPY/checkpoints.COMMENT
LOWgitnexus/test/unit/process-processor.test.ts661 // deep branch declared AFTER enough shallow ones is not reached. That is aCOMMENT
LOW…test/unit/incremental-index-extension-dml-gate.test.ts541 ),COMMENT
LOWgitnexus/test/unit/git-clone.test.ts621COMMENT
LOWgitnexus/test/unit/ignore-service.test.ts281// `.gitignore`-style negation against the hardcoded DEFAULT_IGNORE_LIST.COMMENT
LOWgitnexus/test/unit/call-attribution-issue-1166.test.ts701 // `Function:found -> predicate` even though `found` is the Array#findCOMMENT
LOWgitnexus/test/unit/spring-destinations-phase.test.ts401 // THE regression. Three sites on one spelling of `orders`: a real KafkaCOMMENT
LOWgitnexus/test/unit/hook-db-lock-probe.test.ts141 });COMMENT
LOWgitnexus/test/unit/hook-db-lock-probe.test.ts421 { GITNEXUS_HOOK_PROC_CMDLINE_MAX: '4096' },COMMENT
LOWgitnexus/test/unit/hook-db-lock-probe.test.ts521 });COMMENT
LOWgitnexus/test/unit/hook-db-lock-probe.test.ts581 // ── D5: GITNEXUS_HOOK_PROC_ROOT is honored ONLY under a test runner (F4) ──COMMENT
LOWgitnexus/test/unit/hook-db-lock-probe.test.ts641 expect(verdict).toBe('not-owned');COMMENT
LOWgitnexus/test/unit/hook-db-lock-probe.test.ts881COMMENT
LOWgitnexus/test/unit/ai-context.test.ts341 // template, so a real `gitnexus analyze` silently deleted them on everyCOMMENT
953 more matches not shown…
Cross-Language Confusion32 hits · 185 pts
SeverityFileLineSnippetContext
HIGHeval/run_eval.py177 patch_output = env.execute({"command": "cd /testbed && git diff"})CODE
HIGHeval/tool_registry.py30 fallback='cd /testbed && npx gitnexus query "$query" 2>&1',CODE
HIGH⚡eval/tool_registry.py41 fallback='cd /testbed && npx gitnexus context "$name" 2>&1',CODE
HIGH⚡eval/tool_registry.py50 fallback='cd /testbed && npx gitnexus impact "$target" --direction "$direction" 2>&1',CODE
HIGH⚡eval/tool_registry.py59 fallback='cd /testbed && npx gitnexus cypher "$query" 2>&1',CODE
HIGH⚡eval/tool_registry.py67 fallback='cd /testbed && npx gitnexus list 2>&1',CODE
HIGH⚡eval/tool_registry.py74 fallback='cd /testbed && npx gitnexus augment "$1" 2>&1 || true',CODE
HIGH⚡eval/tool_registry.py74 fallback='cd /testbed && npx gitnexus augment "$1" 2>&1 || true',CODE
HIGHeval/workflow_bench/evolve.py1838 "`cd gitnexus && npx vitest run test/unit/shipped-skills-sync.test.ts "CODE
HIGHeval/workflow_bench/provider_usage.py104 """Absent, null, or non-numeric all read as unknown rather than zero."""STRING
HIGHeval/environments/gitnexus_docker.py114 check = self.execute({"command": "node --version 2>/dev/null || echo 'NOT_FOUND'"})CODE
HIGHeval/environments/gitnexus_docker.py134 check = self.execute({"command": "npx gitnexus --version 2>/dev/null || echo 'NOT_FOUND'"})CODE
HIGHeval/environments/gitnexus_docker.py158 "command": f"cd /testbed && npx gitnexus analyze . {skip_flag} 2>&1",CODE
HIGHeval/environments/gitnexus_docker.py193 "command": f"curl -sf http://{health_host}:{self.eval_server_port}/health 2>/dev/null || echo 'NOT_READYCODE
HIGHeval/environments/gitnexus_docker.py236 '-H "Content-Type: application/json" -d "$payload" 2>/dev/null)'CODE
HIGH⚡eval/environments/gitnexus_docker.py278 "command": "cd /testbed && basename $(git remote get-url origin 2>/dev/null || basename $(pwd)) .git"CODE
HIGH⚡eval/environments/gitnexus_docker.py278 "command": "cd /testbed && basename $(git remote get-url origin 2>/dev/null || basename $(pwd)) .git"CODE
HIGH⚡eval/environments/gitnexus_docker.py280 commit_result = self.execute({"command": "cd /testbed && git rev-parse HEAD 2>/dev/null || echo unknown"})CODE
HIGH⚡eval/environments/gitnexus_docker.py280 commit_result = self.execute({"command": "cd /testbed && git rev-parse HEAD 2>/dev/null || echo unknown"})CODE
HIGHeval/environments/gitnexus_docker.py348 "command": "npx gitnexus list 2>/dev/null | grep -o '/root/.gitnexus/[^ ]*' | head -1 || echo '/rootCODE
HIGHeval/environments/gitnexus_docker.py378 "command": f"curl -sf -X POST http://127.0.0.1:{self.eval_server_port}/shutdown 2>/dev/null || true"CODE
HIGHeval/tests/test_proposer_sandbox.py180 "process.env.GITNEXUS_BENCH_OPENAI_API_KEY ?? null,"CODE
HIGHeval/tests/test_proposer_sandbox.py181 "onnxInstall:process.env.ONNXRUNTIME_NODE_INSTALL ?? null,"CODE
HIGHeval/tests/test_proposer_sandbox.py219 "- `cd gitnexus && npm test` and `npx tsc --noEmit` verify the change.\n"CODE
HIGHeval/tests/test_proposer_sandbox.py435 "test ! -e /workspace/.gitnexus/lbug && test ! -e /workspace/.gitnexus/run.cjs && "CODE
HIGHeval/tests/test_proposer_sandbox.py436 "test ! -e /opt/gitnexus && test ! -e /opt/gitnexus-shared && test ! -e /opt/gitnexus-registry && "CODE
HIGHeval/tests/test_proposer_sandbox.py1237 result = sandbox.run(["/bin/sh", "-c", "command -v npx && npx --version"], timeout=60)CODE
HIGHeval/tests/test_proposer_sandbox.py2170 f"(printf x >> {SANDBOX_WORKSPACE}/tracked.txt 2>/dev/null && echo WORKSPACE-WRITABLE || echo workspace-readCODE
HIGHeval/tests/test_proposer_sandbox.py2170 f"(printf x >> {SANDBOX_WORKSPACE}/tracked.txt 2>/dev/null && echo WORKSPACE-WRITABLE || echo workspace-readCODE
HIGH⚡eval/tests/test_oracle_assets.py176 raw = "git apply eval/workflow_bench/review_cases/pr.patch && rm -rf eval/workflow_bench"CODE
HIGHeval/tests/test_oracle_assets.py221 "git apply eval/workflow_bench/review_cases/case.patch && rm -rf eval/workflow_bench"CODE
HIGHeval/agents/gitnexus_agent.py113 "command": f'gitnexus-augment "{pattern}" 2>&1 || true',CODE
AI Slop Vocabulary55 hits · 174 pts
SeverityFileLineSnippetContext
MEDIUMgitnexus/bench/import-target/baselines.json8 "_fingerprint_note": "Per-language sha256 over every distinct fromFile|target -> resolved target. A change here is a BCODE
MEDIUMgitnexus/bench/import-target/baselines.json1157 "_blind_spot": "MEASURED, so nobody has to rediscover it: a full workspace scan reintroduced on 1-in-32 imports passesCODE
MEDIUMgitnexus/bench/scope-capture/baselines.json105 "_rebaselined_3502_nested_function_fixture": "#3502 adds the php-nested-function fixture used by the resolver regresCODE
MEDIUMgitnexus/test/unit/git-utils.test.ts362 // the test is robust to platform path-format quirks (Windows 8.3 shortCOMMENT
MEDIUMgitnexus/test/unit/cli-commands.test.ts123 // explicit and robust to a future tree-sitter change.COMMENT
MEDIUMgitnexus/test/unit/parser-loader-skip-optional.test.ts70 // install-state-robust — C's native binding is intentionally fallible, soCOMMENT
MEDIUMgitnexus/test/unit/parser-loader-skip-optional.test.ts81 // Baseline (no skip) so the isolation check is install-state-robust.COMMENT
MEDIUM…tnexus/test/unit/group/php-guzzle-request-ctor.test.ts46 // this sidesteps that entirely and is robust regardless of how the fileCOMMENT
MEDIUMgitnexus/test/unit/group/grpc-extractor.test.ts692 // is robust against client-jar consumers and same-short-nameCOMMENT
MEDIUM…tnexus/test/unit/cfg/reaching-defs-equivalence.test.ts2 * #2201 — differential equivalence harness for the reaching-defs solvers.COMMENT
MEDIUMgitnexus/test/integration/cli-e2e.test.ts1820 // Derive the real uid + filePath from context so the test is robust to theCOMMENT
MEDIUMgitnexus/test/integration/mcp/server-startup.test.ts274 // path containing braces can never truncate the parse (more robust thanCOMMENT
MEDIUMgitnexus/src/core/ingestion/cfg/visitors/c-cpp.ts722 // (A bare `try {}` with no catch is ill-formed C++, but stay robust.)COMMENT
MEDIUMgitnexus/src/core/ingestion/cfg/visitors/swift.ts535 // flow conservatively (Swift forbids fall-through, but stay robust).COMMENT
MEDIUMgitnexus/src/core/lbug/lbug-config.ts608// Matching is case-insensitive to remain robust across wrappers/platforms.COMMENT
MEDIUMgitnexus/src/core/lbug/lbug-adapter.ts2206 // starts), but the lock makes it robust to future reordering — a concurrentCOMMENT
MEDIUMgitnexus/src/mcp/local/local-backend.ts2927 // async `checkStalenessAsync`, robust defense-in-depth otherwise.COMMENT
MEDIUM.github/workflows/release-evaluation.yml2# harness. Share the existing evolution runner, protected settings, and power lock.COMMENT
MEDIUM.github/workflows/release-evaluation.yml164 # runs as the harness, and no release or PR write token is available here.COMMENT
MEDIUM.github/workflows/impact-pdg-mutation-report.yml12# The harness shells out to `gitnexus analyze --pdg`, which spawns workers fromCOMMENT
MEDIUM.github/workflows/impact-pdg-mutation-report.yml46 # analyze workers the mutation harness spawns.COMMENT
MEDIUM.github/workflows/codeql.yml76 # retain security analysis of the surrounding benchmark harness.COMMENT
MEDIUM.github/workflows/gitnexus-skill-evolution.yml99 # Weekly is a deliberate cadence to catch model/harness drift promptly; aCOMMENT
MEDIUM.github/workflows/docker.yml284 # Use `while read` instead of `for $TAGS` to be robust against tags thatCOMMENT
MEDIUM⚡.github/scripts/triage/test_embedding_utils.py196 # 500 samples, 10 dims — well-conditioned for robust covarianceCOMMENT
MEDIUM.github/scripts/triage/sweep.py40# Governs how aggressively the robust covariance downweights extreme points.COMMENT
MEDIUM…thub/actions/require-agent-release-evidence/action.yml14 # Release evaluation always measures with main's harness. Validate with thatCOMMENT
MEDIUM…thub/actions/require-agent-release-evidence/action.yml16 # rejects evidence whose harness differs from it in any evaluation input.COMMENT
MEDIUMgitnexus-web/package-lock.json8161 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
MEDIUM⚡eval/workflow_bench/runner.py758# Rows where the session (or the harness) died carry no measured evidence andCOMMENT
MEDIUM⚡eval/workflow_bench/runner.py768# Health classification. These answer "did the harness work", which is aCOMMENT
MEDIUMeval/workflow_bench/runner.py910 # before the harness bug takes the process down — otherwise aCOMMENT
MEDIUMeval/workflow_bench/runner.py1086 # harness bug takes the process down. Without this, oneCOMMENT
MEDIUMeval/workflow_bench/runner.py1261 # still edits the harness (gitignored learnings.jsonl) mustCOMMENT
MEDIUMeval/workflow_bench/runner.py1271 # Setup (or its absence) must leave the staged harness copy goneCOMMENT
MEDIUMeval/workflow_bench/runner.py1555 # Admissible means the harness delivered a trustworthy measurement. It saysCOMMENT
MEDIUMeval/workflow_bench/mock_provider.py62 # harness exists to catch, so the mock has to be able to script absence.COMMENT
MEDIUMeval/workflow_bench/comparator_reuse.py149 # Fail closed. A row with no runtime_digest was measured by a harness thatCOMMENT
MEDIUMeval/workflow_bench/tasks.scenarios.yaml14# oracle: harness-owned hidden files + command; oracle success is alsoCOMMENT
MEDIUMeval/workflow_bench/evolution.py498 # per-skill allowlist. Force-add so a seed or overlay of harness-ownedCOMMENT
MEDIUMeval/workflow_bench/runner_artifacts.py34# pre-existing .git exclusion below, which is the same kind of harness/toolCOMMENT
MEDIUMeval/workflow_bench/sanitized_graph.py100 # Review corpus patches are harness-owned and applied in setup, thenCOMMENT
MEDIUMeval/workflow_bench/release_evidence.py23# Paths whose content defines what an agent evaluation measures: harness,COMMENT
MEDIUMeval/workflow_bench/release_evidence.py88 # A rename out of a harness path changes the harness too.COMMENT
MEDIUMeval/workflow_bench/release_evidence.py125 # The tree running this module is that harness's evaluator, so its taskCOMMENT
MEDIUMeval/workflow_bench/tasks.review.scenarios.yaml1# Exact-head historical PR corpus. Hidden labels are captured by the harnessCOMMENT
MEDIUMeval/workflow_bench/task_assets.py63# Review corpus patches are harness-owned. The task repo (`~/GitNexus`) is theCOMMENT
MEDIUM⚡eval/tests/test_workflow_bench.py507 # expected "bad candidate" outcome and must not read as a broken harness.COMMENT
MEDIUMeval/tests/test_workflow_bench_sessions.py1557 # The artifact the harness later reads is the one inside that mount.COMMENT
MEDIUM⚡eval/tests/test_runner_hardening.py591 # A harness bug recorded as an ordinary infra-error would be averaged intoCOMMENT
MEDIUM⚡eval/tests/test_runner_hardening.py888 # the harness failing; it must reset the streak instead of tripping.COMMENT
MEDIUM⚡eval/tests/test_runner_hardening.py952 # the harness bug surfaced. Reading the futures in order and raising on theCOMMENT
MEDIUM⚡eval/tests/test_release_evidence.py212 # A trusted run's artifact cannot vouch for a report another harness produced.COMMENT
MEDIUMeval/tests/test_oracle_assets.py516 # through this harness dependency link while candidate-relative importsCOMMENT
MEDIUM⚡eval/tests/test_comparator_reuse.py130 # A row with no runtime_digest was measured by a harness that recorded none,COMMENT
Hallucination Indicators15 hits · 160 pts
SeverityFileLineSnippetContext
CRITICALgitnexus/test/unit/spring-config-bindings.test.ts237 @org.springframework.boot.context.properties.ConfigurationProperties("service")CODE
CRITICALgitnexus/test/unit/install-duckdb-extension.test.ts72 expect(factory.conn.query.mock.calls.some(([sql]) => String(sql).includes('INSTALL'))).toBe(CODE
CRITICALgitnexus/test/unit/spring-interface-inheritance.test.ts265@org.springframework.web.bind.annotation.RequestMapping("/api")CODE
CRITICALgitnexus/test/unit/spring-interface-inheritance.test.ts267 @org.springframework.web.bind.annotation.GetMapping("/list") Object list();CODE
CRITICAL…tnexus/test/unit/kotlin-spring-route-ingestion.test.ts119 @org.springframework.web.bind.annotation.GetMapping("/fqn")CODE
CRITICALgitnexus/test/unit/java-route-const-resolver.test.ts315 @org.springframework.web.bind.annotation.PostMapping(ApiPathConstants.DIAGNOSIS_SAVE_V1)CODE
CRITICALgitnexus/test/unit/java-route-const-resolver.test.ts332 @org.springframework.web.bind.annotation.PostMapping("/literal/path")CODE
CRITICALgitnexus/test/unit/group/http-route-extractor.test.ts2442@org.springframework.web.bind.annotation.RequestMapping("/api")CODE
CRITICALgitnexus/test/unit/group/http-route-extractor.test.ts2444 @org.springframework.web.bind.annotation.GetMapping("/users")CODE
CRITICALgitnexus/test/unit/group/http-route-extractor.test.ts2471 @org.springframework.web.bind.annotation.GetMapping("/orders/{id}")CODE
CRITICALgitnexus/test/unit/group/spring-route-parity.test.ts159 @org.springframework.web.bind.annotation.RequestMapping(CODE
CRITICALgitnexus/test/unit/group/grpc-extractor.test.ts624 // `com.acme.auth.proto.AuthServiceGrpc.newBlockingStub(...)`,COMMENT
CRITICALgitnexus/test/unit/group/grpc-extractor.test.ts640 this.stub = com.acme.auth.proto.AuthServiceGrpc.newBlockingStub(ch);CODE
CRITICALgitnexus/test/unit/group/grpc-extractor.test.ts649 // fully-qualified `com.acme.auth.proto.AuthServiceGrpc.newStub(...)`COMMENT
CRITICALgitnexus/test/unit/group/grpc-extractor.test.ts716 this.stub = com.acme.auth.proto.AuthServiceGrpc.newBlockingStub(ch);CODE
Empty Error Handlers31 hits · 155 pts
SeverityFileLineSnippetContext
HIGH.github/scripts/evolution-runner.py172except RuntimeError:CODE
HIGH.github/scripts/check-tree-sitter-upgrade-readiness.py1062except Exception:CODE
HIGH.github/scripts/check-tree-sitter-upgrade-readiness.py372except json.JSONDecodeError:CODE
HIGH.github/scripts/check-tree-sitter-upgrade-readiness.py397except json.JSONDecodeError:CODE
HIGH.github/scripts/check-tree-sitter-upgrade-readiness.py852except json.JSONDecodeError:CODE
HIGHeval/analysis/analyze_results.py71except Exception:CODE
HIGHeval/workflow_bench/proposer_sandbox.py1122except OSError:CODE
HIGHeval/workflow_bench/proposer_sandbox.py942except FileExistsError:CODE
HIGHeval/workflow_bench/proposer_sandbox.py1135except OSError:CODE
HIGHeval/workflow_bench/process_control.py455except BaseException:CODE
HIGHeval/workflow_bench/process_control.py208except (OSError, ValueError):CODE
HIGHeval/workflow_bench/process_control.py466except BaseException:CODE
HIGHeval/workflow_bench/process_control.py673except ProcessLookupError:CODE
HIGHeval/workflow_bench/process_control.py700except ProcessLookupError:CODE
HIGHeval/workflow_bench/process_control.py451except BaseException:CODE
HIGHeval/workflow_bench/process_control.py461except (OSError, ValueError):CODE
HIGHeval/workflow_bench/process_control.py720except OSError:CODE
HIGHeval/workflow_bench/comparator_reuse.py496except FileExistsError:CODE
HIGHeval/workflow_bench/runtime_mounts.py266except SandboxError:CODE
HIGHeval/workflow_bench/runtime_mounts.py346except SandboxError:CODE
HIGHeval/workflow_bench/evolution.py278except FileExistsError:CODE
HIGHeval/workflow_bench/evolution.py317except OSError:CODE
HIGHeval/workflow_bench/evolution.py332except OSError:CODE
HIGHeval/workflow_bench/model_gateway.py495except OSError:CODE
HIGHeval/workflow_bench/litellm_usage_callback.py63except Exception:CODE
HIGHeval/bridge/mcp_bridge.py168except Exception:CODE
HIGHeval/bridge/mcp_bridge.py182except Exception:CODE
HIGHeval/bridge/mcp_bridge.py107except Exception:CODE
HIGHeval/environments/gitnexus_docker.py381except Exception:CODE
HIGHeval/tests/test_process_control.py121except ProcessLookupError:CODE
HIGHeval/tests/test_model_gateway.py218except OSError:CODE
Cross-Language Confusion (JS/TS)29 hits · 152 pts
SeverityFileLineSnippetContext
HIGHgitnexus/test/unit/method-extraction.test.ts1696 print(format: string): void;CODE
HIGHgitnexus/test/unit/method-extraction.test.ts3928 print(msg);CODE
HIGHgitnexus/test/unit/method-extraction.test.ts3997 print(msg);CODE
HIGHgitnexus/test/unit/method-extraction.test.ts4024 print(this);CODE
HIGHgitnexus/test/unit/ingestion-utils.test.ts675 const code = `def process_data(items: list[int]) -> bool:\n return True`;CODE
HIGHgitnexus/test/unit/type-env.test.ts963 return TrueCODE
HIGHgitnexus/test/unit/type-env.test.ts968 return TrueCODE
HIGHgitnexus/test/unit/skill-evolution-workflow.test.ts461 elif [[ "\${run_id}" == '200' ]]; thenCODE
HIGHgitnexus/test/unit/skill-evolution-workflow.test.ts501 elif [[ "\${run_id}" == '200' ]]; thenCODE
HIGH…xus/test/unit/group/python-workspace-extractor.test.ts190 'def describe():\n """Example:\n from datalib.models import Record\n """\n return None\n',CODE
HIGH…xus/test/unit/scope-resolution/workspace-index.test.ts293 return TrueCODE
HIGH…xus/test/unit/scope-resolution/workspace-index.test.ts335 return TrueCODE
HIGH…xus/test/unit/scope-resolution/workspace-index.test.ts355 return TrueCODE
HIGH…xus/test/unit/scope-resolution/workspace-index.test.ts381 return TrueCODE
HIGH…xus/test/unit/scope-resolution/workspace-index.test.ts405 return TrueCODE
HIGH…nit/scope-resolution/python/cached-tree-parity.test.ts32 print(item.upper())CODE
HIGHgitnexus/test/integration/skills-e2e.test.ts515 return TrueCODE
HIGH⚡gitnexus/test/integration/skills-e2e.test.ts579 print(f"[INFO] {msg}")CODE
HIGH⚡gitnexus/test/integration/skills-e2e.test.ts582 print(f"[ERROR] {msg}")CODE
HIGH⚡gitnexus/test/integration/skills-e2e.test.ts591 return TrueCODE
HIGHgitnexus/test/integration/skills-e2e.test.ts2247 return TrueCODE
HIGHgitnexus/test/integration/has-method.test.ts623 print(format: string): void;CODE
HIGH…/integration/resolvers/python-module-accessors.test.ts114 return NoneCODE
HIGHgitnexus/test/integration/resolvers/python.test.ts792 'app/services/marker.py': `def _marker(): return TrueCODE
HIGHgitnexus/test/integration/resolvers/python.test.ts853 'app/services/marker.py': `def _marker(): return TrueCODE
HIGHgitnexus/test/integration/resolvers/python.test.ts927 'app/services/marker.py': `def _marker(): return TrueCODE
HIGHgitnexus/test/integration/resolvers/python.test.ts947 'app/services/marker.py': `def _marker(): return TrueCODE
HIGHgitnexus/test/integration/resolvers/python.test.ts4226 return TrueCODE
HIGHgitnexus/scripts/bench-scope-resolution.ts28 lines.push(` return True`);CODE
Verbosity Indicators55 hits · 94 pts
SeverityFileLineSnippetContext
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1350 // Step 1: initial index.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1353 // Step 2: comment-only edit, same as the test above.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1358 // Step 3: incremental writeback for the edited file.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1369 // Step 4: force a full rebuild from the SAME on-disk file state.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1379 // Step 5: exact-equality across every stat. `toEqual` would alsoCOMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts509 // Step 1: analyze repoA with --name shared → registry entry created.COMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts531 // Step 2: analyze repoB with the SAME --name → collision error.COMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts551 // Step 3: REGRESSION GUARD for the missing collision-bypass wireCOMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts583 // Step 4: REGRESSION GUARD for the design decision in reviewCOMMENT
LOW⚡gitnexus/src/core/augmentation/engine.ts131 // Step 1: BM25 search (fast, no embeddings)COMMENT
LOW⚡gitnexus/src/core/augmentation/engine.ts134 // Step 2: Map BM25 file results to symbolsCOMMENT
LOWgitnexus/src/core/augmentation/engine.ts198 // Step 3: Batch-fetch callers/callees/processes/cohesion for top matchesCOMMENT
LOWgitnexus/src/core/augmentation/engine.ts345 // Step 4: Rank by cohesion (internal signal) and formatCOMMENT
LOW⚡gitnexus/src/core/ingestion/community-processor.ts252 // Step 3: Create community nodes with heuristic labelsCOMMENT
LOW⚡gitnexus/src/core/ingestion/community-processor.ts262 // Step 4: Preserve all assignments for skill generation, but only emitCOMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts175 // Step 1: Find entry points (functions that call others but have few callers)COMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts188 // Step 2: Trace processes from each entry pointCOMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts218 // Step 3: Deduplicate similar traces (subset removal)COMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts229 // Step 4: Limit to max processes — deepest first, but ROUND-ROBIN acrossCOMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts343 // Step 5: Create process nodesCOMMENT
LOW…re/ingestion/route-extractors/kotlin-const-resolver.ts685 // Step 2: the file-name convention, as a tie-break among valid candidates.COMMENT
LOW⚡…xus/src/core/ingestion/languages/php/scope-resolver.ts134 // Step 1: run generic MRO (Class-only, EXTENDS-only).COMMENT
LOW⚡…xus/src/core/ingestion/languages/php/scope-resolver.ts137 // Step 2: build a graphId → defId map for ALL class-like defs including Traits.COMMENT
LOW…xus/src/core/ingestion/languages/php/scope-resolver.ts156 // Step 3: collect direct trait-use edges (IMPLEMENTS where target is a Trait).COMMENT
LOW…xus/src/core/ingestion/languages/php/scope-resolver.ts174 // Step 4: augment every class's MRO by prepending the traits used byCOMMENT
LOW…xus/src/core/ingestion/languages/php/scope-resolver.ts203 // Step 5: also insert Trait-only entries for classes that use traitsCOMMENT
LOW⚡…src/core/ingestion/languages/php/namespace-siblings.ts212 // Step 1: extract namespace structure for each file. Also seed theCOMMENT
LOW…src/core/ingestion/languages/php/namespace-siblings.ts225 // Step 2: group class-like defs and module scopes by namespace.COMMENT
LOW…src/core/ingestion/languages/php/namespace-siblings.ts280 // Step 3: For each namespace bucket, inject sibling class bindingsCOMMENT
LOW…src/core/ingestion/languages/php/namespace-siblings.ts339 // Step 4: Mirror return-type bindings from same-namespace sibling files.COMMENT
LOW…nexus/src/core/ingestion/languages/cpp/simple-hooks.ts63 // The orchestrator provides the function scope; we need to check ifCOMMENT
LOW⚡…us/src/core/ingestion/languages/ruby/scope-resolver.ts166 // Step 1: EXTENDS chain via the generic MRO builder (direct class inheritance).COMMENT
LOW⚡…us/src/core/ingestion/languages/ruby/scope-resolver.ts169 // Step 2: Build defId ↔ graphId bridge for class-like defs.COMMENT
LOW⚡…us/src/core/ingestion/languages/ruby/scope-resolver.ts179 // Step 3: Collect IMPLEMENTS edges, partitioned by reason.COMMENT
LOW…us/src/core/ingestion/languages/ruby/scope-resolver.ts206 // Step 4: Reorder MRO per Ruby semantics.COMMENT
LOW…exus/src/core/ingestion/scope-resolution/passes/mro.ts45 // Step 1: parentsByGraphId — typed iterator skips the per-edge typeCOMMENT
LOW…exus/src/core/ingestion/scope-resolution/passes/mro.ts58 // Step 2: defIdByGraphId — translate graph ids to scope-resolution DefIds.COMMENT
LOW…exus/src/core/ingestion/scope-resolution/passes/mro.ts82 // Step 3: linearize per class.COMMENT
LOW…ngestion/scope-resolution/passes/overload-narrowing.ts300 // Step 1: compute per-slot ranks and exclude non-viable candidates.COMMENT
LOW…ngestion/scope-resolution/passes/overload-narrowing.ts334 // Step 2: pairwise dominance — remove candidates dominated by any other.COMMENT
LOWgitnexus/src/core/group/extractors/grpc-extractor.ts558 // Step 1: java_package translation. The import-derived packageCOMMENT
LOWgitnexus/src/core/group/extractors/grpc-extractor.ts579 // Step 2: proto map cross-check. When this repo also carries aCOMMENT
LOWgitnexus/src/core/group/extractors/grpc-extractor.ts630 // Step 3: import-derived fallback. No `.proto` in this repoCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts3219 // Step 1: Run hybrid search to get matching symbols. BM25 and vectorCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts3292 // Step 2: For each match with a nodeId, trace to process(es)COMMENT
LOWgitnexus/src/mcp/local/local-backend.ts3695 // Step 4: Build responseCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts5004 // Step 3: Build full contextCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts6796 // Step 1: Find the target symbol (reuse context's lookup)COMMENT
LOWgitnexus/src/mcp/local/local-backend.ts6927 // Step 4: Apply or preview.COMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts125 // Step 1: Use raw assignments for the fallback when all communities wereCOMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts135 // Step 2: Filter to significant communitiesCOMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts147 // Step 3: Build lookup mapsCOMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts151 // Step 4: Ensure the shared project-skill root exists. Never clear it: itCOMMENT
LOWgitnexus/src/cli/skill-gen.ts169 // Step 5: Generate skill filesCOMMENT
LOWgitnexus-web/src/core/llm/tools.ts81 // Step 1: Enriched search via backend (connections, cluster, processes pre-joined)COMMENT
Structural Annotation Overuse54 hits · 92 pts
SeverityFileLineSnippetContext
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1350 // Step 1: initial index.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1353 // Step 2: comment-only edit, same as the test above.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1358 // Step 3: incremental writeback for the edited file.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1369 // Step 4: force a full rebuild from the SAME on-disk file state.COMMENT
LOW⚡gitnexus/test/unit/incremental-orchestration.test.ts1379 // Step 5: exact-equality across every stat. `toEqual` would alsoCOMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts509 // Step 1: analyze repoA with --name shared → registry entry created.COMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts531 // Step 2: analyze repoB with the SAME --name → collision error.COMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts551 // Step 3: REGRESSION GUARD for the missing collision-bypass wireCOMMENT
LOWgitnexus/test/integration/cli-e2e.test.ts583 // Step 4: REGRESSION GUARD for the design decision in reviewCOMMENT
LOW⚡gitnexus/src/core/augmentation/engine.ts131 // Step 1: BM25 search (fast, no embeddings)COMMENT
LOW⚡gitnexus/src/core/augmentation/engine.ts134 // Step 2: Map BM25 file results to symbolsCOMMENT
LOWgitnexus/src/core/augmentation/engine.ts198 // Step 3: Batch-fetch callers/callees/processes/cohesion for top matchesCOMMENT
LOWgitnexus/src/core/augmentation/engine.ts345 // Step 4: Rank by cohesion (internal signal) and formatCOMMENT
LOW⚡gitnexus/src/core/ingestion/community-processor.ts252 // Step 3: Create community nodes with heuristic labelsCOMMENT
LOW⚡gitnexus/src/core/ingestion/community-processor.ts262 // Step 4: Preserve all assignments for skill generation, but only emitCOMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts175 // Step 1: Find entry points (functions that call others but have few callers)COMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts188 // Step 2: Trace processes from each entry pointCOMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts218 // Step 3: Deduplicate similar traces (subset removal)COMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts229 // Step 4: Limit to max processes — deepest first, but ROUND-ROBIN acrossCOMMENT
LOWgitnexus/src/core/ingestion/process-processor.ts343 // Step 5: Create process nodesCOMMENT
LOW…re/ingestion/route-extractors/kotlin-const-resolver.ts685 // Step 2: the file-name convention, as a tie-break among valid candidates.COMMENT
LOW⚡…xus/src/core/ingestion/languages/php/scope-resolver.ts134 // Step 1: run generic MRO (Class-only, EXTENDS-only).COMMENT
LOW⚡…xus/src/core/ingestion/languages/php/scope-resolver.ts137 // Step 2: build a graphId → defId map for ALL class-like defs including Traits.COMMENT
LOW…xus/src/core/ingestion/languages/php/scope-resolver.ts156 // Step 3: collect direct trait-use edges (IMPLEMENTS where target is a Trait).COMMENT
LOW…xus/src/core/ingestion/languages/php/scope-resolver.ts174 // Step 4: augment every class's MRO by prepending the traits used byCOMMENT
LOW…xus/src/core/ingestion/languages/php/scope-resolver.ts203 // Step 5: also insert Trait-only entries for classes that use traitsCOMMENT
LOW⚡…src/core/ingestion/languages/php/namespace-siblings.ts212 // Step 1: extract namespace structure for each file. Also seed theCOMMENT
LOW…src/core/ingestion/languages/php/namespace-siblings.ts225 // Step 2: group class-like defs and module scopes by namespace.COMMENT
LOW…src/core/ingestion/languages/php/namespace-siblings.ts280 // Step 3: For each namespace bucket, inject sibling class bindingsCOMMENT
LOW…src/core/ingestion/languages/php/namespace-siblings.ts339 // Step 4: Mirror return-type bindings from same-namespace sibling files.COMMENT
LOW⚡…us/src/core/ingestion/languages/ruby/scope-resolver.ts166 // Step 1: EXTENDS chain via the generic MRO builder (direct class inheritance).COMMENT
LOW⚡…us/src/core/ingestion/languages/ruby/scope-resolver.ts169 // Step 2: Build defId ↔ graphId bridge for class-like defs.COMMENT
LOW⚡…us/src/core/ingestion/languages/ruby/scope-resolver.ts179 // Step 3: Collect IMPLEMENTS edges, partitioned by reason.COMMENT
LOW…us/src/core/ingestion/languages/ruby/scope-resolver.ts206 // Step 4: Reorder MRO per Ruby semantics.COMMENT
LOW…exus/src/core/ingestion/scope-resolution/passes/mro.ts45 // Step 1: parentsByGraphId — typed iterator skips the per-edge typeCOMMENT
LOW…exus/src/core/ingestion/scope-resolution/passes/mro.ts58 // Step 2: defIdByGraphId — translate graph ids to scope-resolution DefIds.COMMENT
LOW…exus/src/core/ingestion/scope-resolution/passes/mro.ts82 // Step 3: linearize per class.COMMENT
LOW…ngestion/scope-resolution/passes/overload-narrowing.ts300 // Step 1: compute per-slot ranks and exclude non-viable candidates.COMMENT
LOW…ngestion/scope-resolution/passes/overload-narrowing.ts334 // Step 2: pairwise dominance — remove candidates dominated by any other.COMMENT
LOWgitnexus/src/core/group/extractors/grpc-extractor.ts558 // Step 1: java_package translation. The import-derived packageCOMMENT
LOWgitnexus/src/core/group/extractors/grpc-extractor.ts579 // Step 2: proto map cross-check. When this repo also carries aCOMMENT
LOWgitnexus/src/core/group/extractors/grpc-extractor.ts630 // Step 3: import-derived fallback. No `.proto` in this repoCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts3219 // Step 1: Run hybrid search to get matching symbols. BM25 and vectorCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts3292 // Step 2: For each match with a nodeId, trace to process(es)COMMENT
LOWgitnexus/src/mcp/local/local-backend.ts3695 // Step 4: Build responseCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts5004 // Step 3: Build full contextCOMMENT
LOWgitnexus/src/mcp/local/local-backend.ts6796 // Step 1: Find the target symbol (reuse context's lookup)COMMENT
LOWgitnexus/src/mcp/local/local-backend.ts6927 // Step 4: Apply or preview.COMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts125 // Step 1: Use raw assignments for the fallback when all communities wereCOMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts135 // Step 2: Filter to significant communitiesCOMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts147 // Step 3: Build lookup mapsCOMMENT
LOW⚡gitnexus/src/cli/skill-gen.ts151 // Step 4: Ensure the shared project-skill root exists. Never clear it: itCOMMENT
LOWgitnexus/src/cli/skill-gen.ts169 // Step 5: Generate skill filesCOMMENT
LOWgitnexus-web/src/core/llm/tools.ts81 // Step 1: Enriched search via backend (connections, cluster, processes pre-joined)COMMENT
Unused Imports90 hits · 75 pts
SeverityFileLineSnippetContext
LOW.github/scripts/evolution-runner.py8CODE
LOW.github/scripts/check-tree-sitter-upgrade-readiness.py17CODE
LOW.github/scripts/evolution-runner-ready.py3CODE
LOW…ub/scripts/test_check_tree_sitter_upgrade_readiness.py17CODE
LOW.github/scripts/check-workflow-concurrency.py30CODE
LOW.github/scripts/triage/test_sweep.py2CODE
LOW.github/scripts/triage/test_sweep.py21CODE
LOW.github/scripts/triage/test_sweep.py21CODE
LOW.github/scripts/triage/test_sweep.py458CODE
LOW.github/scripts/triage/test_sweep.py460CODE
LOW.github/scripts/triage/embedding_utils.py6CODE
LOW.github/scripts/triage/test_embedding_utils.py2CODE
LOW.github/scripts/triage/test_embedding_utils.py7CODE
LOW.github/scripts/triage/test_embedding_utils.py13CODE
LOW.github/scripts/triage/test_embedding_utils.py13CODE
LOW.github/scripts/triage/test_embedding_utils.py13CODE
LOW.github/scripts/triage/test_embedding_utils.py13CODE
LOW.github/scripts/triage/test_embedding_utils.py13CODE
LOW.github/scripts/triage/sweep.py7CODE
LOW.github/scripts/triage/sweep.py17CODE
LOW.github/scripts/triage/sweep.py17CODE
LOW.github/scripts/triage/sweep.py17CODE
LOW.github/scripts/triage/sweep.py17CODE
LOW.github/scripts/triage/sweep.py17CODE
LOWeval/tool_registry.py1CODE
LOWeval/check_test_execution.py3CODE
LOWeval/workflow_bench/proposer_sandbox.py3CODE
LOWeval/workflow_bench/process_control.py9CODE
LOWeval/workflow_bench/evolve.py30CODE
LOWeval/workflow_bench/evolve.py74CODE
LOWeval/workflow_bench/runner.py35CODE
LOWeval/workflow_bench/runner.py110CODE
LOWeval/workflow_bench/runner.py110CODE
LOWeval/workflow_bench/runner.py110CODE
LOWeval/workflow_bench/runner.py130CODE
LOWeval/workflow_bench/runner.py130CODE
LOWeval/workflow_bench/runner.py130CODE
LOWeval/workflow_bench/runner.py130CODE
LOWeval/workflow_bench/runner.py130CODE
LOWeval/workflow_bench/runner.py155CODE
LOWeval/workflow_bench/runner.py155CODE
LOWeval/workflow_bench/runner.py155CODE
LOWeval/workflow_bench/runner.py155CODE
LOWeval/workflow_bench/runner.py155CODE
LOWeval/workflow_bench/runner.py169CODE
LOWeval/workflow_bench/mock_provider.py31CODE
LOWeval/workflow_bench/release_preflight.py3CODE
LOWeval/workflow_bench/comparator_reuse.py15CODE
LOWeval/workflow_bench/runtime_mounts.py9CODE
LOWeval/workflow_bench/evolution.py3CODE
LOWeval/workflow_bench/release_build.py3CODE
LOWeval/workflow_bench/review_scoring.py3CODE
LOWeval/workflow_bench/model_gateway.py11CODE
LOWeval/workflow_bench/baseline_guidance.py6CODE
LOWeval/workflow_bench/release_report.py3CODE
LOWeval/workflow_bench/runner_artifacts.py3CODE
LOWeval/workflow_bench/sanitized_graph.py3CODE
LOWeval/workflow_bench/litellm_usage_callback.py19CODE
LOWeval/workflow_bench/release_evidence.py8CODE
LOWeval/workflow_bench/gateway_supervisor.py7CODE
30 more matches not shown…
Deep Nesting56 hits · 50 pts
SeverityFileLineSnippetContext
LOW.github/scripts/evolution-runner.py184CODE
LOW.github/scripts/check-tree-sitter-upgrade-readiness.py527CODE
LOW.github/scripts/check-tree-sitter-upgrade-readiness.py582CODE
LOW.github/scripts/check-tree-sitter-upgrade-readiness.py663CODE
LOW.github/scripts/evolution-runner-ready.py13CODE
LOW.github/scripts/check-workflow-concurrency.py41CODE
LOW.github/scripts/check-workflow-concurrency.py99CODE
LOW.github/scripts/triage/sweep.py255CODE
LOWeval/run_eval.py277CODE
LOWeval/check_test_execution.py14CODE
LOWeval/analysis/analyze_results.py36CODE
LOWeval/analysis/analyze_results.py205CODE
LOWeval/analysis/analyze_results.py252CODE
LOWeval/workflow_bench/proposer_sandbox.py144CODE
LOWeval/workflow_bench/proposer_sandbox.py921CODE
LOWeval/workflow_bench/process_control.py159CODE
LOWeval/workflow_bench/process_control.py470CODE
LOWeval/workflow_bench/evolve.py692CODE
LOWeval/workflow_bench/evolve.py1261CODE
LOWeval/workflow_bench/evolve.py1600CODE
LOWeval/workflow_bench/runner.py448CODE
LOWeval/workflow_bench/runner.py862CODE
LOWeval/workflow_bench/runner.py964CODE
LOWeval/workflow_bench/runner.py1177CODE
LOWeval/workflow_bench/runner.py1816CODE
LOWeval/workflow_bench/runner.py2417CODE
LOWeval/workflow_bench/runner.py1039CODE
LOWeval/workflow_bench/runtime_mounts.py239CODE
LOWeval/workflow_bench/evolution.py266CODE
LOWeval/workflow_bench/evolution.py366CODE
LOWeval/workflow_bench/evolution.py560CODE
LOWeval/workflow_bench/evolution.py819CODE
LOWeval/workflow_bench/model_gateway.py418CODE
LOWeval/workflow_bench/baseline_guidance.py53CODE
LOWeval/workflow_bench/release_report.py235CODE
LOWeval/workflow_bench/runner_artifacts.py148CODE
LOWeval/workflow_bench/sanitized_graph.py160CODE
LOWeval/workflow_bench/runner_sessions.py568CODE
LOWeval/workflow_bench/runner_sessions.py622CODE
LOWeval/workflow_bench/runner_sessions.py240CODE
LOWeval/workflow_bench/promotion_apply.py50CODE
LOWeval/workflow_bench/promotion_apply.py331CODE
LOWeval/workflow_bench/promotion_apply.py440CODE
LOWeval/workflow_bench/promotion_apply.py618CODE
LOWeval/workflow_bench/task_assets.py733CODE
LOWeval/workflow_bench/task_assets.py763CODE
LOWeval/workflow_bench/task_assets.py840CODE
LOWeval/workflow_bench/task_assets.py1027CODE
LOWeval/workflow_bench/task_assets.py206CODE
LOWeval/workflow_bench/task_assets.py411CODE
LOWeval/workflow_bench/simulate_sweep.py293CODE
LOWeval/workflow_bench/simulate_sweep.py555CODE
LOWeval/workflow_bench/simulate_sweep.py361CODE
LOWeval/workflow_bench/oracle_assets.py582CODE
LOWeval/tests/test_promotion_apply.py62CODE
LOWeval/tests/test_model_gateway.py156CODE
Modern AI Meta-Vocabulary12 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMgitnexus/bench/parse-throughput.md1# Parse-throughput benchmark (scaffold)COMMENT
MEDIUMgitnexus/test/unit/pdg-mode-flip.test.ts3 * (#2099 F1). Sibling of incremental-orchestration.test.ts: real on-disk gitCOMMENT
MEDIUMgitnexus/test/unit/parse-impl-heap-guard.test.ts28describe('#2649 parse-phase heap guardrails', () => {CODE
MEDIUM…nexus/test/unit/parse-impl-heap-guard-pipeline.test.ts2 * #2649 review — pipeline-level coverage for the parse-phase heap guardrails.COMMENT
MEDIUM…nexus/test/unit/parse-impl-heap-guard-pipeline.test.ts60describe('#2649 heap guardrails wired into runChunkedParseAndResolve', () => {CODE
MEDIUM…xus/src/core/ingestion/taint/summary-harvest-driver.ts2 * Summary-harvest driver (#2084 M4 U1) — the in-phase orchestration that turnsCOMMENT
MEDIUM…nexus/src/core/ingestion/pipeline-phases/parse-impl.ts653 // Heap-scale guardrails (#2649), measured on a Linux-kernel analyzeCOMMENT
MEDIUM.github/workflows/ci.yml26# ── Reusable workflow orchestration ─────────────────────────────────COMMENT
MEDIUM.github/scripts/triage/sweep.py62# 512-token context window (~4 chars/token). We keep title + body underCOMMENT
MEDIUM.github/scripts/triage/sweep.py137 # Truncate to fit the embedding model's token window.COMMENT
MEDIUMgitnexus-web/src/core/llm/agent.ts239 // This is critical for agentic workflows with tool callsCOMMENT
MEDIUMeval/workflow_bench/model_gateway.py43# High reasoning effort on a full context window can leave a request without aCOMMENT
Excessive Try-Catch Wrapping27 hits · 29 pts
SeverityFileLineSnippetContext
LOW…t/unit/scope-resolution/python/python-fixtures.test.ts172 except Exception:CODE
LOW…t/scope-resolution/python/python-local-imports.test.ts190 except Exception as helper: passCODE
MEDIUM…t/scope-resolution/python/python-local-imports.test.ts44def try_named():CODE
LOW.github/scripts/check-tree-sitter-upgrade-readiness.py1062 except Exception:CODE
LOWeval/run_eval.py179 except Exception as patch_err:CODE
LOWeval/run_eval.py246 except Exception as e:CODE
LOWeval/run_eval.py317 except Exception as e:CODE
LOWeval/analysis/analyze_results.py71 except Exception:CODE
LOWeval/analysis/analyze_results.py196 except Exception as e:CODE
LOWeval/workflow_bench/process_control.py191 except Exception:CODE
LOWeval/workflow_bench/litellm_usage_callback.py63 except Exception:CODE
LOWeval/workflow_bench/litellm_usage_callback.py130 except Exception:CODE
LOWeval/bridge/mcp_bridge.py87 except Exception as e:CODE
LOWeval/bridge/mcp_bridge.py104 except Exception:CODE
LOWeval/bridge/mcp_bridge.py107 except Exception:CODE
LOWeval/bridge/mcp_bridge.py168 except Exception:CODE
LOWeval/bridge/mcp_bridge.py182 except Exception:CODE
LOWeval/bridge/mcp_bridge.py222 except Exception as e:CODE
LOWeval/bridge/mcp_bridge.py243 except Exception as e:CODE
LOWeval/bridge/mcp_bridge.py316 except Exception as e:CODE
LOWeval/environments/gitnexus_docker.py86 except Exception as e:CODE
LOWeval/environments/gitnexus_docker.py321 except Exception as e:CODE
LOWeval/environments/gitnexus_docker.py363 except Exception as e:CODE
LOWeval/environments/gitnexus_docker.py381 except Exception:CODE
LOW⚡eval/tests/test_errors.py12 except Exception as exc: # noqa: BLE001CODE
LOW⚡eval/tests/test_errors.py24 except Exception as exc: # noqa: BLE001CODE
LOWeval/agents/gitnexus_agent.py127 except Exception as e:CODE
Fake / Example Data21 hits · 24 pts
SeverityFileLineSnippetContext
LOWgitnexus/test/unit/fts-availability-resolve.test.ts30 writeFileSync(artifact, 'placeholder');CODE
LOWgitnexus/test/unit/cursor-hook.test.ts89 initGitRepo(tmpDir, { name: 'Test', email: 'test@test.com' });CODE
LOWgitnexus/test/unit/cursor-hook.test.ts94 initGitRepo(guardTmpDir, { name: 'Test', email: 'test@test.com' });CODE
LOWgitnexus/test/unit/vendored-extension-path.test.ts42 writeFileSync(artifact, 'placeholder');CODE
LOWgitnexus/test/unit/vendored-extension-path.test.ts57 writeFileSync(artifact, 'placeholder');CODE
LOWgitnexus/test/unit/vendored-extension-path.test.ts74 writeFileSync(evil, 'placeholder');CODE
LOWgitnexus/test/unit/hooks.test.ts187const HOOK_TEST_IDENTITY: GitIdentity = { name: 'Test', email: 'test@test.com' };CODE
LOWgitnexus/test/unit/review-agent-workflow.test.ts88// stub like the literal string "placeholder" can never be published.COMMENT
LOW⚡gitnexus/test/unit/review-agent-workflow.test.ts2275 // A production run returned {"body":"placeholder","complete":false}: theCOMMENT
LOW⚡gitnexus/test/unit/review-agent-workflow.test.ts2279 structuredOutput: JSON.stringify({ body: 'placeholder', complete: false }),CODE
LOW⚡gitnexus/test/unit/review-agent-workflow.test.ts2285 expect(stub.artifact.body).not.toContain('placeholder');CODE
LOWgitnexus/test/unit/review-agent-workflow.test.ts2443 structuredOutput: JSON.stringify({ body: 'placeholder', complete: false }),CODE
LOWgitnexus/test/unit/review-agent-workflow.test.ts2455 structuredOutput: JSON.stringify({ body: 'placeholder', complete: false }),CODE
LOWgitnexus/test/unit/lbug-extension-loader.test.ts469 writeFileSync(artifact, 'placeholder');CODE
LOWgitnexus/test/integration/antigravity-hook-e2e.test.ts92 initGitRepo(tmpDir, { name: 'Test', email: 'test@test.com' });CODE
LOWgitnexus/test/integration/hooks-e2e.test.ts51 initGitRepo(tmpDir, { name: 'Test', email: 'test@test.com' });CODE
LOW.github/workflows/gitnexus-review-agent.yml1534 // the literal string 'placeholder'.COMMENT
LOWgitnexus-web/src/locales/zh-CN/chat.json17 "placeholder": "询问这个代码库...",CODE
LOWgitnexus-web/src/locales/zh-CN/settings.json11 "placeholder": "粘贴部署访问令牌",CODE
LOWgitnexus-web/src/locales/en/chat.json17 "placeholder": "Ask about the codebase...",CODE
LOWgitnexus-web/src/locales/en/settings.json11 "placeholder": "Paste your deploy access token",CODE
Overly Generic Function Names19 hits · 24 pts
SeverityFileLineSnippetContext
LOWgitnexus/test/unit/ingestion-utils.test.ts675 const code = `def process_data(items: list[int]) -> bool:\n return True`;CODE
LOWgitnexus/test/unit/type-env.test.ts5725 const code = `const dbClient: Database = connectDb();\nfunction handleRequest() {\n const localRequest: Request =CODE
LOW…xus/test/unit/group/python-workspace-extractor.test.ts53 await writeFile('lib/utils/__init__.py', 'def helper(): pass\nclass Config: pass\n');CODE
LOW…xus/test/unit/scope-resolution/workspace-index.test.ts90def helper() -> int:CODE
LOW…xus/test/unit/scope-resolution/workspace-index.test.ts295def helper() -> int:CODE
LOW…xus/test/unit/scope-resolution/workspace-index.test.ts435def helper() -> int:CODE
LOW⚡…t/scope-resolution/python/python-local-imports.test.ts21 'module_target.py': 'def helper(): return 1\n',CODE
LOW⚡…t/scope-resolution/python/python-local-imports.test.ts22 'closure_target.py': 'def helper(): return 2\n',CODE
LOW⚡…t/scope-resolution/python/python-local-imports.test.ts23 'class_target.py': 'def helper(): return 3\n',CODE
LOW…st/integration/resolvers/ipynb-python-pipeline.test.ts72 'lib.py': 'def helper():\n return 1\n',CODE
LOW…tegration/resolvers/python-namespace-semantics.test.ts25 'def helper():\n return 1\ndef _hidden():\n return 2\nclass Maker:\n def work(self):\n return 3\CODE
LOW⚡…tegration/resolvers/python-namespace-semantics.test.ts45 'module_target.py': 'def helper():\n return 8\n',CODE
LOW⚡…tegration/resolvers/python-namespace-semantics.test.ts46 'class_target.py': 'def helper():\n return 9\n',CODE
LOW⚡…tegration/resolvers/python-namespace-semantics.test.ts47 'closure_target.py': 'def helper():\n return 10\n',CODE
LOW…ation/resolvers/inferred-field-receiver-matrix.test.ts1424 // could not be complete anyway — `def helper(&b) = Foo.class_eval(&b)`COMMENT
LOWgitnexus/test/integration/resolvers/python.test.ts4541 'a/__init__.py': `def helper():CODE
LOWgitnexus/test/integration/resolvers/python.test.ts4547 'a/b/c.py': `def helper():CODE
LOWgitnexus/src/core/ingestion/languages/ruby/captures.ts175 * def helper(&blk) = Foo.class_eval(&blk)COMMENT
LOW…s/src/core/ingestion/scope-resolution/scope/walkers.ts1995 // on `class U: def save(self): def helper(): ...` — helper.ownerId willCOMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHgitnexus-web/src/lib/mermaid-generator.ts29 rawMermaid?: string; // AI-generated mermaid code (sanitized before rendering)CODE
AI Structural Patterns5 hits · 5 pts
SeverityFileLineSnippetContext
LOWeval/run_eval.py349CODE
LOWeval/run_eval.py375CODE
LOWeval/workflow_bench/process_control.py470CODE
LOWeval/workflow_bench/process_control.py761CODE
LOWeval/workflow_bench/runner_sessions.py622CODE
Self-Referential Comments1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡.github/scripts/triage/test_embedding_utils.py160 # Create a tight cluster with one obvious outlierCOMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWgitnexus/hooks/claude/pre-tool-use.sh48# Check if we're in a GitNexus-indexed repoCOMMENT
LOWeval/bridge/mcp_bridge.py156 # Check if npx is available (preferred - uses local install)COMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWeval/workflow_bench/run-evolution.sh8# Usage:COMMENT
LOWeval/bridge/gitnexus_tools.sh9# Usage:COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMgitnexus-web/src/core/llm/agent.ts99- Don't pad with generic "let me know if you need more" — users will ask.CODE