Repository Analysis

vercel/eve

The Framework for Building Agents

7.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of vercel/eve, a TypeScript project with 3,508 GitHub stars. SynthScan v2.0 examined 340,151 lines of code across 1858 source files, recording 1916 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 7.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

7.5
Adjusted Score
7.5
Raw Score
100%
Time Factor
2026-07-14
Last Push
3.5K
Stars
TypeScript
Language
340.2K
Lines of Code
1.9K
Files
1.9K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 0MEDIUM 369LOW 1547

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1916 distinct pattern matches across 9 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1509 hits · 1540 pts
SeverityFileLineSnippetContext
LOWpackages/eve/test/runtime-tool-registry.test.ts86function createResolvedToolDefinition(input: {CODE
LOWpackages/eve/test/dev-send-message.test.ts28function createControlledStreamResponse(): {CODE
LOWpackages/eve/test/dev-send-message.test.ts57function createStartedMessageResponse(CODE
LOWpackages/eve/test/dev-send-message.test.ts72function createResumedMessageResponse(continuationToken: string): Response {CODE
LOWpackages/eve/test/runtime-subagent-registry.test.ts81function createResolvedRuntimeSubagentNode(input: {CODE
LOWpackages/eve/test/runtime-sandbox-registry.test.ts85function createResolvedSandboxDefinition(input: {CODE
LOWpackages/eve/test/client.test.ts25function createControlledStreamResponse(): {CODE
LOWpackages/eve/test/client.test.ts54function createStartedMessageResponse(sessionId: string, continuationToken: string): Response {CODE
LOWpackages/eve/test/client.test.ts64function createResumedMessageResponse(continuationToken: string): Response {CODE
LOWpackages/eve/test/client.test.ts71function createEagerStreamResponse(events: readonly unknown[]): Response {CODE
LOW…eve/test/vercel/vercel-verbose-bundling.vercel.test.ts74async function sendToolMessageAndCollectResult(input: {CODE
LOW…eve/test/vercel/vercel-verbose-bundling.vercel.test.ts143function collectDeploymentEnvironment(names: readonly string[]): Record<string, string> {CODE
LOW…eve/test/vercel/vercel-verbose-bundling.vercel.test.ts161function readOptionalEnvironmentVariable(name: string): string | undefined {CODE
LOW…eve/test/vercel/vercel-verbose-bundling.vercel.test.ts171function readRequiredEnvironmentVariable(name: string): string {CODE
LOW…eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts71function expectAtLeastOneAssistantTextEvent(events: readonly HandleMessageStreamEvent[]): void {CODE
LOW…eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts90function collectDeploymentEnvironment(names: readonly string[]): Record<string, string> {CODE
LOW…eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts108function readOptionalEnvironmentVariable(name: string): string | undefined {CODE
LOW…eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts118function readRequiredEnvironmentVariable(name: string): string {CODE
LOWpackages/eve/test/tui-client/tui-slash-commands.ts104async function runLocalChannelsCancellation(): Promise<void> {CODE
LOWpackages/eve/test/tui-client/tui-status-line.ts101async function runUnlinkedShowsNoVercelSegment(): Promise<void> {CODE
LOWpackages/eve/test/tui-client/target/create-target.ts31function freezeTestTargetCapabilities(CODE
LOW…ckages/eve/test/tui-client/target/local-environment.ts29export function createLocalTestEnvironment(CODE
LOW…ckages/eve/test/tui-client/target/local-environment.ts262async function resolveOwnedWorkflowDataDir(input: {CODE
LOW…ckages/eve/test/tui-client/target/local-environment.ts362function localTargetKindToServerMode(kind: LocalTestTargetRequest["kind"]): AgentServerMode {CODE
LOWpackages/eve/test/tui-client/lib/server.ts112export function createAgentServerCommandPlan(input: {CODE
LOWpackages/eve/test/tui-client/lib/server.ts248export function getAgentNameFromInfoPayload(payload: unknown): string | undefined {CODE
LOWpackages/eve/test/setup/mock-ai-gateway.ts43function createGatewayModelCatalogResponse(modelIds: ReadonlySet<string>): Response {CODE
LOWpackages/eve/test/setup/mock-ai-gateway.ts83function collectGatewayModelIdsFromDirectory(directoryPath: string, ids: Set<string>): void {CODE
LOWpackages/eve/test/setup/mock-ai-gateway.ts107function collectGatewayModelIdsFromSource(source: string, ids: Set<string>): void {CODE
LOWpackages/eve/test/dev-client-harness/url.ts1function createDevelopmentServerBaseUrl(serverUrl: string): URL {CODE
LOWpackages/eve/test/dev-client-harness/url.ts19export function resolveDevelopmentServerRouteUrl(input: {CODE
LOWpackages/eve/test/dev-client-harness/url.ts36export function resolveDevelopmentServerResourceUrl(input: {CODE
LOWpackages/eve/test/dev-client-harness/stream.ts34export function countCurrentTurnBoundaryEvents(CODE
LOWpackages/eve/test/dev-client-harness/stream.ts46export function extractCurrentTurnBoundaryEvent(CODE
LOWpackages/eve/test/dev-client-harness/live-stream.ts4function isDevelopmentMessageStreamDisconnectError(error: unknown): boolean {CODE
LOWpackages/eve/test/dev-client-harness/live-stream.ts231export function openDevelopmentMessageStream(input: {CODE
LOWpackages/eve/test/dev-client-harness/session.ts30export function createDevelopmentSessionState(CODE
LOWpackages/eve/test/dev-client-harness/session.ts50export function createDevelopmentMessageRequest(input: {CODE
LOWpackages/eve/test/dev-client-harness/session.ts70export function updateDevelopmentSessionState(input: {CODE
LOWpackages/eve/test/dev-client-harness/send-message.ts25async function fetchDevelopmentSessionStreamResponse(input: {CODE
LOWpackages/eve/test/dev-client-harness/send-message.ts64async function openDevelopmentSessionStream(input: {CODE
LOWpackages/eve/test/dev-client-harness/send-message.ts79async function readDevelopmentTurnEvents(input: {CODE
LOWpackages/eve/test/dev-client-harness/send-message.ts260function createMessageRouteHeaders(headers?: DevelopmentRequestHeaders): DevelopmentRequestHeaders {CODE
LOWpackages/eve/test/dev-client-harness/send-message.ts266function copyDevelopmentRequestHeaders(CODE
LOWpackages/eve/test/dev-client-harness/request-headers.ts25export async function createDevelopmentRequestHeadersAsync(input: {CODE
LOW…e/test/scenarios/vercel-build-prewarm.scenario.test.ts169async function createTemplateFreeScenarioAppRoot(): Promise<string> {CODE
LOW…e/test/scenarios/vercel-build-prewarm.scenario.test.ts331function createFailingBootstrapDispatch() {CODE
LOW…test/scenarios/compiled-vendor-assets.scenario.test.ts39function rewriteDeclarationImports(CODE
LOW…es/eve/test/scenarios/dev-environment.scenario.test.ts47function clearDevelopmentEnvironment(): void {CODE
LOW…st/scenarios/eval-command-environment.scenario.test.ts76function clearDevelopmentEnvironment(): void {CODE
LOW…st/scenarios/bundle-module-evaluation.scenario.test.ts36async function bundleEveDistAsSingleChunk(input: RolldownInputOptions): Promise<string> {CODE
LOWpackages/eve/test/scenarios/dev-server.scenario.test.ts58function hasUnsupportedWindowsEsmImport(text: string): boolean {CODE
LOWpackages/eve/test/scenarios/dev-server.scenario.test.ts66function hasKnownDevBundlingFailure(text: string): boolean {CODE
LOW…ages/eve/test/scenarios/compile-agent.scenario.test.ts1359async function createSandboxRevalidationKeyValidationApp(input: {CODE
LOW…e/test/scenarios/runtime-sandbox-keys.scenario.test.ts55function stubEmptyVercelProjectSources(): void {CODE
LOW…/scenarios/production-build-isolation.scenario.test.ts222async function observeConcurrentBuildWorkspaces(input: {CODE
LOW…/scenarios/production-build-isolation.scenario.test.ts323async function watchStableDevBuildSurfaces(appRoot: string): Promise<{CODE
LOW…/scenarios/production-build-isolation.scenario.test.ts413async function readPublishedCompilationState(appRoot: string): Promise<PublishedCompilationState> {CODE
LOW…s/eve/test/scenarios/bin-build-output.scenario.test.ts33function removeRolldownPluginTimingWarningBlock(stderr: string): string {CODE
LOWpackages/eve/test/scenarios/eve-init.scenario.test.ts56function withoutCodingAgentMarkers(env: NodeJS.ProcessEnv): NodeJS.ProcessEnv {CODE
1449 more matches not shown…
AI Slop Vocabulary286 hits · 738 pts
SeverityFileLineSnippetContext
MEDIUMpackages/eve/src/context/dynamic-tool-lifecycle.ts3import type { HarnessToolDefinition } from "#harness/execute-tool.js";CODE
MEDIUM…rc/context/build-base-tool-context.integration.test.ts4import { createTestRuntime } from "#internal/testing/app-harness.js";CODE
MEDIUMpackages/eve/src/context/keys.ts155 import("#harness/execute-tool.js").HarnessToolDefinition[]CODE
MEDIUMpackages/eve/src/context/provider.ts1import type { HarnessSession } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/context/run-step.ts1import type { HarnessSession, StepResult } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/context/accessors.integration.test.ts4import { createTestRuntime } from "#internal/testing/app-harness.js";CODE
MEDIUMpackages/eve/src/context/build-dynamic-tools.ts3import type { HarnessToolDefinition } from "#harness/execute-tool.js";CODE
MEDIUMpackages/eve/src/context/providers/sandbox.test.ts4import type { HarnessSession } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/context/providers/sandbox.ts2import type { HarnessSession } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/context/providers/session.ts10import { getHarnessEmissionState } from "#harness/emission.js";CODE
MEDIUM…c/runtime/framework-tools/connection-search-dynamic.ts9} from "#harness/authorization.js";CODE
MEDIUM…es/eve/src/runtime/connections/scoped-authorization.ts20} from "#harness/authorization.js";CODE
MEDIUMpackages/eve/src/internal/instrumentation.ts3 * builder (`#channel/instrumentation.ts`) and the harness telemetryCOMMENT
MEDIUMpackages/eve/src/internal/instrumentation.ts4 * builder (`#harness/instrumentation-runtime-context.ts`).COMMENT
MEDIUM…/eve/src/internal/testing/task-model-retry-workflow.ts16import { createToolLoopHarness } from "#harness/tool-loop.js";CODE
MEDIUM…/eve/src/internal/testing/task-model-retry-workflow.ts17import type { HarnessSession } from "#harness/types.js";CODE
MEDIUM…s/eve/src/internal/testing/durable-session-workflow.ts15import type { HarnessSession } from "#harness/types.js";CODE
MEDIUM…e/src/internal/testing/app-harness.integration.test.ts7import { createTestRuntime } from "#internal/testing/app-harness.js";CODE
MEDIUMpackages/eve/src/cli/dev/tui/errors.ts15} from "#harness/model-call-error.js";CODE
MEDIUMpackages/eve/src/channel/adapter.ts2import type { StepInput } from "#harness/types.js";CODE
MEDIUM…kages/eve/src/harness/workflow-runtime-action-state.ts1import type { HarnessRuntimeActionDefinition } from "#harness/execute-tool.js";CODE
MEDIUMpackages/eve/src/harness/input-requests.test.ts8import type { HarnessToolDefinition } from "#harness/execute-tool.js";CODE
MEDIUMpackages/eve/src/harness/input-requests.test.ts17} from "#harness/input-requests.js";CODE
MEDIUMpackages/eve/src/harness/input-requests.test.ts18import { createSessionLimitContinuationRequest } from "#harness/session-limit-continuation.js";CODE
MEDIUMpackages/eve/src/harness/input-requests.test.ts19import { buildToolApproval, buildToolSet } from "#harness/tools.js";CODE
MEDIUMpackages/eve/src/harness/input-requests.test.ts20import type { HarnessSession, HarnessToolMap } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts8 * via the bundled harness chunk (inlined via the `#harness/*` import alias).COMMENT
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts26 const moduleA = await import("#harness/instrumentation-config.js");CODE
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts31 const moduleB = await import("#harness/instrumentation-config.js");CODE
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts40 const { registerInstrumentationConfig } = await import("#harness/instrumentation-config.js");CODE
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts52 const moduleA = await import("#harness/instrumentation-config.js");CODE
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts58 await import("#harness/instrumentation-config.js");CODE
MEDIUMpackages/eve/src/harness/instrumentation-config.test.ts66 const { registerInstrumentationConfig } = await import("#harness/instrumentation-config.js");CODE
MEDIUM…ckages/eve/src/harness/prompt-cache-accounting.test.ts8} from "#harness/prompt-cache.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts39} from "#harness/action-result-helpers.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts43} from "#harness/runtime-actions.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts44import { createInvalidToolCallInputError } from "#harness/tool-call-input-errors.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts49import { createProviderStreamActionBatch } from "#harness/stream-actions.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts50import { normalizeModelStreamError } from "#harness/model-call-error.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts51import { createOrderedStreamEmitter } from "#harness/ordered-stream-emitter.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts52import { interruptStreamOnFailure } from "#harness/interruptible-stream.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts53import { isInlineAuthorizationToolResult } from "#harness/inline-tool-authorization.js";CODE
MEDIUMpackages/eve/src/harness/emission.ts60} from "#harness/types.js";CODE
MEDIUMpackages/eve/src/harness/stream-actions.ts3import type { HarnessEmitFn } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/harness/workflow-sandbox.test.ts4import type { HarnessToolDefinition } from "#harness/execute-tool.js";CODE
MEDIUMpackages/eve/src/harness/workflow-sandbox.test.ts5import { applyWorkflowTool, buildWorkflowHostTools } from "#harness/workflow-sandbox.js";CODE
MEDIUMpackages/eve/src/harness/workflow-sandbox.test.ts6import { buildToolSet } from "#harness/tools.js";CODE
MEDIUMpackages/eve/src/harness/workflow-sandbox.test.ts7import type { HarnessToolMap } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/harness/messages.test.ts3import { coalesceTurnInputs, resolveAssistantStepText } from "#harness/messages.js";CODE
MEDIUMpackages/eve/src/harness/messages.test.ts4import type { StepInput } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/harness/emission.test.ts9} from "#harness/emission.js";CODE
MEDIUMpackages/eve/src/harness/emission.test.ts10import type { HarnessToolDefinition } from "#harness/execute-tool.js";CODE
MEDIUMpackages/eve/src/harness/emission.test.ts11import type { HarnessEmitFn, HarnessSession } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/harness/tool-interrupts.test.ts14} from "#harness/authorization.js";CODE
MEDIUMpackages/eve/src/harness/tool-interrupts.test.ts15import { createRuntimeToolResultFromValue } from "#harness/action-result-helpers.js";CODE
MEDIUMpackages/eve/src/harness/tool-interrupts.test.ts16import { readToolInterrupt, stashToolInterrupt } from "#harness/tool-interrupts.js";CODE
MEDIUMpackages/eve/src/harness/tool-interrupts.test.ts17import { wrapToolExecute } from "#harness/tools.js";CODE
MEDIUM…ckages/eve/src/harness/workflow-subagent-limit.test.ts3import { WORKFLOW_RUNTIME_ACTION_INTERRUPT_KIND } from "#harness/workflow-runtime-action-state.js";CODE
MEDIUM…ckages/eve/src/harness/workflow-subagent-limit.test.ts8} from "#harness/workflow-subagent-limit.js";CODE
MEDIUM…ges/eve/src/harness/instrumentation-runtime-context.ts12import type { HarnessEmissionState } from "#harness/emission.js";CODE
226 more matches not shown…
Modern AI Meta-Vocabulary70 hits · 186 pts
SeverityFileLineSnippetContext
MEDIUMdocs/guides/dynamic-workflows.md52## What a workflow can orchestrateCOMMENT
MEDIUMpackages/eve/README.md150- [Getting Started](https://eve.dev/docs/getting-started) — install, scaffold, and run locallyCODE
MEDIUM…ckages/eve/test/tui-client/tui-packed-install-model.ts78 // `--min-release-age=0` matches eve's own scaffold install (the packedCOMMENT
MEDIUMpackages/eve/src/setup/state.ts1import type { ChannelKind, ConnectionInput, ConnectionProtocol } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/state.ts4// Re-exported from the scaffold's project module, the single owner of the "." sentinel.COMMENT
MEDIUMpackages/eve/src/setup/state.ts5export { CURRENT_DIRECTORY_PROJECT_NAME } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/slack-connect-lifecycle.ts4import { SLACK_CHANNEL_DEFAULT_ROUTE } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/slackbot.ts5import { SLACK_CHANNEL_DEFAULT_ROUTE } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/slackbot.ts14import { updateSlackChannelConnectorUid } from "#setup/scaffold/update/update-slack-channel.js";CODE
MEDIUMpackages/eve/src/setup/channel-add-conflicts.ts3import { isNextJsProject, type ChannelKind } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/onboarding.ts127 // project plan after scaffold and records the resolution in `state.project`,COMMENT
MEDIUMpackages/eve/src/setup/slackbot.test.ts5import { updateSlackChannelConnectorUid } from "#setup/scaffold/update/update-slack-channel.js";CODE
MEDIUMpackages/eve/src/setup/slackbot.test.ts21vi.mock("#setup/scaffold/update/update-slack-channel.js", () => ({CODE
MEDIUMpackages/eve/src/setup/build.ts2// `apps/templates/web-chat-next` source app, applies the declared scaffold transforms,COMMENT
MEDIUMpackages/eve/src/setup/build.ts3// and writes `scaffold/create/web-template.ts`. Not part of the shipped package: it isCOMMENT
MEDIUMpackages/eve/src/setup/build.ts8// walks the whole dist and stamps the scaffold's __*_VERSION__ tokens for free.COMMENT
MEDIUMpackages/eve/src/setup/primitives/run-vercel.test.ts283 // The project parent does not exist until scaffold; account lookups must notCOMMENT
MEDIUM…kages/eve/src/setup/scaffold/index.integration.test.ts801 // Every scaffold ships @types/node plus tsconfig `types: ["node"]` so agentCOMMENT
MEDIUMpackages/eve/src/setup/scaffold/version-tokens.ts46// The published name; rule 28 keeps the scaffold layer free of `#internal/*`COMMENT
MEDIUMpackages/eve/src/setup/scaffold/version-tokens.ts129 // the fallback must never turn a loud failure into a corrupt scaffold.COMMENT
MEDIUMpackages/eve/src/setup/scaffold/create/project.ts138// scaffold ships (see `packageJsonTemplate`).COMMENT
MEDIUMpackages/eve/src/setup/scaffold/create/extension.ts80 // Same trailing engines block the agent scaffold appends for non-workspace roots.COMMENT
MEDIUMpackages/eve/src/setup/flows/channels.ts1import { SCAFFOLDABLE_CHANNELS, type ChannelKind } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/flows/channels.test.ts12import { deriveSlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/flows/connections.ts5} from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/select-channels.ts1import { SCAFFOLDABLE_CHANNELS, type ChannelKind } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/select-channels.ts149 // ChannelKind-typed scaffold input.COMMENT
MEDIUMpackages/eve/src/setup/boxes/scaffold.ts5} from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/add-channels.test.ts4import { normalizeSlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/add-channels.test.ts188 // An earlier success must go stale: the scaffold just changed package.json.COMMENT
MEDIUMpackages/eve/src/setup/boxes/add-channels.test.ts535 // The deliberate asymmetry: a skipped Web scaffold is NOT recorded, so itCOMMENT
MEDIUMpackages/eve/src/setup/boxes/add-channels.test.ts572 // The slack channel scaffold never ran (only web's).COMMENT
MEDIUMpackages/eve/src/setup/boxes/add-connections.ts6} from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/resolve-target.ts3import { isEveProject } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/preflight.test.ts67 // The byok scaffold bakes a gateway-format model id just like the gatewayCOMMENT
MEDIUMpackages/eve/src/setup/boxes/select-connections.ts12} from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/select-connections.ts13import { connectorServiceForEntry } from "#setup/scaffold/connections/catalog.js";CODE
MEDIUMpackages/eve/src/setup/boxes/resolve-provisioning.ts3import { byokProviderEnvVar } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/resolve-provisioning.ts407 // "Use my own provider API key": no managed credential. The scaffold writesCOMMENT
MEDIUMpackages/eve/src/setup/boxes/add-channels.ts8} from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/add-channels.ts379 // A skipped Web scaffold (the project already runs Next.js) recordsCOMMENT
MEDIUMpackages/eve/src/cli/dev/tui/mcp-connection-status.ts1import { CONNECTION_CATALOG } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/dev/tui/setup-commands.ts224 // post-scaffold fault (e.g. a UID reconcile), reported as-is.COMMENT
MEDIUM…ckages/eve/src/cli/commands/deploy.integration.test.ts10import { isEveProject } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts27import { addAgentToProject } from "#setup/scaffold/create/add-to-project.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts28import { ensureChannel, scaffoldBaseProject } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts30import type { WorkspaceRootMutation } from "#setup/scaffold/workspace-root.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts34} from "#setup/scaffold/create/project.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts391 // The scaffold pins versions younger than typical release-age cooldownCOMMENT
MEDIUMpackages/eve/src/cli/commands/channels.ts1import { isEveProject, listAuthoredChannels, type ChannelKind } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/agent-instructions.ts9// caller; `{{workingDirectory}}` is post-scaffold only and lives in the handoffCOMMENT
MEDIUM…ages/eve/src/cli/commands/channels.integration.test.ts10} from "#setup/scaffold/index.js";CODE
MEDIUM…ages/eve/src/cli/commands/channels.integration.test.ts279 // Run the REAL web scaffold. The command itself passes no versions (theCOMMENT
MEDIUM…ages/eve/src/cli/commands/channels.integration.test.ts318 // scaffold writes the services config even in an unlinked directory.COMMENT
MEDIUMpackages/eve/src/cli/commands/extension-init.ts25} from "#setup/scaffold/create/project.js";CODE
MEDIUMpackages/eve/src/cli/commands/extension-init.ts26import { scaffoldExtensionProject } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/extension-init.ts27import type { WorkspaceRootMutation } from "#setup/scaffold/workspace-root.js";CODE
MEDIUM…ckages/eve/src/cli/commands/agent-instructions.test.ts27 // pre-scaffold guide renders the universal `npx eve dev` through the sharedCOMMENT
MEDIUM…ckages/eve/src/cli/commands/agent-instructions.test.ts37 // The shared renderer resolves every placeholder, even in the pre-scaffold guide.COMMENT
MEDIUMpackages/eve/src/cli/commands/channel-add-conflicts.ts3import type { ChannelKind } from "#setup/scaffold/index.js";CODE
10 more matches not shown…
Decorative Section Separators13 hits · 50 pts
SeverityFileLineSnippetContext
MEDIUMpackages/eve/src/execution/sandbox/write-file-tool.ts55 // ── Read current file ───────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/write-file-tool.ts77 // ── File exists — enforce read-before-write ─────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/write-file-tool.ts87 // ── Stale-read detection ────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/write-file-tool.ts103 // ── Write and refresh stamp ─────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts64 // ── Validate offset / limit ─────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts72 // ── Read full file for fingerprinting ───────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts81 // ── Reject non-text (NUL bytes) ─────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts89 // ── Split into lines ────────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts101 // ── Validate offset against file length ─────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts113 // ── Persist full-file stamp ─────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts125 // ── Handle empty file ───────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts135 // ── Apply offset and limit ──────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file-tool.ts140 // ── Number and truncate lines, cap at MAX_OUTPUT_BYTES ──────────────COMMENT
Over-Commented Block17 hits · 16 pts
SeverityFileLineSnippetContext
LOW…ages/eve/test/tui-client/tui-connection-auth-states.ts261 },COMMENT
LOWpackages/eve/src/runtime/channels/registry.test.ts41COMMENT
LOWpackages/eve/src/setup/ask.ts1// The single ask channel of the setup contract. A box owns data acquisitionCOMMENT
LOW…e/src/internal/workflow-bundle/workflow-transformer.ts421 declarations.push(source.slice(node.start, node.end).trim());COMMENT
LOW…internal/nitro/host/build-vercel-agent-summary.test.ts401// `build-application.scenario.test.ts`, which asserts the summary JSON fileCOMMENT
LOWpackages/eve/src/cli/dev/tui/terminal-renderer.ts341 /** Vercel segment of the bottom status line; pushed by the runner. */COMMENT
LOWpackages/eve/src/cli/dev/tui/terminal-renderer.ts361 #spinnerIndex = 0;COMMENT
LOWpackages/eve/src/cli/commands/agent-instructions.ts1import { readFileSync } from "node:fs";COMMENT
LOWpackages/eve/src/harness/tool-loop.ts1221 //COMMENT
LOWpackages/eve/src/execution/sandbox/glob-tool.ts181// pattern.COMMENT
LOWpackages/eve/src/client/eve-agent-store.ts101 #abortController: AbortController | undefined;COMMENT
LOWapps/docs/wgsl-env.d.ts1/// <reference types="@vgpu/wgsl/wgsl-types" />COMMENT
LOWapps/docs/next-env.d.ts1/// <reference types="next" />COMMENT
LOWapps/docs/scripts/render-eve-5.ts1// This script uses @vgpu/adapter-node, which requires native Vulkan support and aCOMMENT
LOWapps/docs/scripts/render-eve-5.ts21// Set EVE_LOGO_RENDER_THEME=light|dark and EVE_LOGO_RENDER_WIDTH/HEIGHT whenCOMMENT
LOWapps/templates/web-chat-next/next-env.d.ts1/// <reference types="next" />COMMENT
LOWapps/frameworks/next-multi-agent/next-env.d.ts1/// <reference types="next" />COMMENT
Verbosity Indicators9 hits · 13 pts
SeverityFileLineSnippetContext
LOWpackages/eve/src/harness/tool-loop.test.ts6846 // Step 1: user sends "Do something else" while approval is pending.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts6854 // Step 2: user denies the approval; the deferred message is NOT in this call.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts6862 // Step 3: harness consumes the deferred message.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts6730 // Step 1: pending approval + user sends a follow-up message. The approvalCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts7279 // Step 1: tool call → harness continues (next === runStep).COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts7305 // Step 2: continuation — model responds with text, turn ends.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts7323 // Step 3: new turn with compaction. The mock simulates theCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8248 // Step 1: tool call → continuesCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8282 // Step 2: simulate step boundary by creating a NEW harness (as durableRunStep does).COMMENT
Structural Annotation Overuse9 hits · 13 pts
SeverityFileLineSnippetContext
LOWpackages/eve/src/harness/tool-loop.test.ts6846 // Step 1: user sends "Do something else" while approval is pending.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts6854 // Step 2: user denies the approval; the deferred message is NOT in this call.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts6862 // Step 3: harness consumes the deferred message.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts6730 // Step 1: pending approval + user sends a follow-up message. The approvalCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts7279 // Step 1: tool call → harness continues (next === runStep).COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts7305 // Step 2: continuation — model responds with text, turn ends.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts7323 // Step 3: new turn with compaction. The mock simulates theCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8248 // Step 1: tool call → continuesCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8282 // Step 2: simulate step boundary by creating a NEW harness (as durableRunStep does).COMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ages/eve/test/tui-client/tui-connection-auth-states.ts60 continuationToken: `fake-token-${this.#turnIndex}`,CODE
LOWpackages/eve/src/cli/dev/tui/blocks.test.ts59 const long = "lorem ipsum ".repeat(40).trim();CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/eve/test/tui-client/lib/mcp-stub-server.ts128async function handleRequest(CODE