Repository Analysis

vercel/eve

The Open Framework for Building Agents

7.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of vercel/eve, a TypeScript project with 4,860 GitHub stars. SynthScan v2.0 examined 534,047 lines of code across 3190 source files, recording 2947 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 7.9 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.9
Adjusted Score
7.9
Raw Score
100%
Time Factor
2026-08-29
Last Push
4.9K
Stars
TypeScript
Language
534.0K
Lines of Code
3.2K
Files
2.9K
Pattern Hits
2026-08-29
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 1HIGH 2MEDIUM 766LOW 2178

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 2947 distinct pattern matches across 11 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 Identifiers2134 hits · 2190 pts
SeverityFileLineSnippetContext
LOWresearch/programmatic-agent-sources.md173function defineProgrammaticAgentSource(input: ProgrammaticAgentSource): ProgrammaticAgentSource;CODE
LOWresearch/programmatic-agent-sources.md195function createAgentSourceRegistry(CODE
LOWresearch/programmatic-agent-sources.md326function instantiateProgrammaticTemplate(input: {CODE
LOWresearch/channel-audience-content-policy.md97declare function composeSpanExportPolicies(CODE
LOWdocs/memory.md283async function createToolsForYourService(_ctx: MemoryToolsContext): Promise<MemoryToolSet | null> {CODE
LOWpackages/eve/test/runtime-tool-registry.test.ts87function createResolvedToolDefinition(input: {CODE
LOWpackages/eve/test/dev-send-message.test.ts28function createControlledStreamResponse(): {CODE
LOWpackages/eve/test/dev-send-message.test.ts57function createStartedMessageResponse(sessionId: string, location: string): Response {CODE
LOWpackages/eve/test/dev-send-message.test.ts68function createResumedMessageResponse(): Response {CODE
LOWpackages/eve/test/runtime-subagent-registry.test.ts96function createResolvedRuntimeSubagentNode(input: {CODE
LOWpackages/eve/test/build-profile-report.test.ts53async function loadBuildProfileReportModule(): Promise<BuildProfileReportModule> {CODE
LOWpackages/eve/test/client.test.ts28function createControlledStreamResponse(): {CODE
LOWpackages/eve/test/client.test.ts57function createStartedMessageResponse(sessionId: string): Response {CODE
LOWpackages/eve/test/client.test.ts67function createResumedMessageResponse(): Response {CODE
LOWpackages/eve/test/client.test.ts74function createEagerStreamResponse(events: readonly unknown[]): Response {CODE
LOWpackages/eve/test/vercel/session-reset.vercel.test.ts126function collectDeploymentEnvironment(names: readonly string[]): Record<string, string> {CODE
LOWpackages/eve/test/vercel/session-reset.vercel.test.ts143function readOptionalEnvironmentVariable(name: string): string | undefined {CODE
LOWpackages/eve/test/vercel/session-reset.vercel.test.ts148function readRequiredEnvironmentVariable(name: string): string {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
LOWpackages/eve/test/vercel/next-eve-proxy.vercel.test.ts56function readOptionalEnvironmentVariable(name: string): string | undefined {CODE
LOWpackages/eve/test/vercel/next-eve-proxy.vercel.test.ts62function readRequiredEnvironmentVariable(name: string): string {CODE
LOW…eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts71function expectAtLeastOneAssistantTextEvent(events: readonly MessageStreamEvent[]): 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/target/create-target.ts31function freezeTestTargetCapabilities(CODE
LOW…ckages/eve/test/tui-client/target/local-environment.ts47export function createLocalTestEnvironment(CODE
LOW…ckages/eve/test/tui-client/target/local-environment.ts280async function resolveOwnedWorkflowDataDir(input: {CODE
LOW…ckages/eve/test/tui-client/target/local-environment.ts380function localTargetKindToServerMode(kind: LocalTestTargetRequest["kind"]): AgentServerMode {CODE
LOWpackages/eve/test/tui-client/lib/server.ts116export function createAgentServerCommandPlan(input: {CODE
LOWpackages/eve/test/tui-client/lib/server.ts252export function getAgentNameFromInfoPayload(payload: unknown): string | undefined {CODE
LOWpackages/eve/test/setup/mock-ai-gateway.ts42function createGatewayModelCatalogResponse(modelIds: ReadonlySet<string>): Response {CODE
LOWpackages/eve/test/setup/mock-ai-gateway.ts84function collectGatewayModelIdsFromDirectory(directoryPath: string, ids: Set<string>): void {CODE
LOWpackages/eve/test/setup/mock-ai-gateway.ts108function 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(events: readonly MessageStreamEvent[]): number {CODE
LOWpackages/eve/test/dev-client-harness/stream.ts44export 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.ts26export function createDevelopmentSessionState(CODE
LOWpackages/eve/test/dev-client-harness/session.ts44export function createDevelopmentMessageRequest(input: {CODE
LOWpackages/eve/test/dev-client-harness/session.ts57export 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.ts251function createMessageRouteHeaders(headers?: DevelopmentRequestHeaders): DevelopmentRequestHeaders {CODE
LOWpackages/eve/test/dev-client-harness/send-message.ts257function 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/dev-server-connections.scenario.test.ts95function createBlockedInstrumentationSource(): string {CODE
LOW…test/scenarios/compiled-vendor-assets.scenario.test.ts49function rewriteDeclarationImports(CODE
LOW…es/eve/test/scenarios/dev-environment.scenario.test.ts47function clearDevelopmentEnvironment(): void {CODE
LOW…st/scenarios/eval-command-environment.scenario.test.ts89function clearDevelopmentEnvironment(): void {CODE
LOW…st/scenarios/bundle-module-evaluation.scenario.test.ts36async function bundleEveDistAsSingleChunk(input: RolldownInputOptions): Promise<string> {CODE
2074 more matches not shown…
AI Slop Vocabulary680 hits · 1716 pts
SeverityFileLineSnippetContext
MEDIUM…ges/eve/src/tracing/install-instrumentation-runtime.ts7} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…ges/eve/src/tracing/install-instrumentation-runtime.ts11} from "#harness/instrumentation/runtime.js";CODE
MEDIUMpackages/eve/src/tracing/agent-trace-state.ts8} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-tool-instrumentation.ts15} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-tool-instrumentation.ts16import { actionIdempotencyKey } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-usage.ts3import type { InstrumentationUsage } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…ages/eve/src/tracing/agent-approval-instrumentation.ts15} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-session-context.ts9} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…/src/tracing/agent-channel-delivery-instrumentation.ts17} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…/src/tracing/agent-channel-delivery-instrumentation.ts18import { sessionIdempotencyKey } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…ve/src/tracing/install-instrumentation-runtime.test.ts4import { turnIdempotencyKey } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.test.ts17import { createAiSdkHookBridge } from "#harness/ai-sdk-hook-bridge.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.test.ts38} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.test.ts48} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…tracing/local-instrumentation-runtime.scenario.test.ts16import { createAiSdkHookBridge } from "#harness/ai-sdk-hook-bridge.js";CODE
MEDIUM…tracing/local-instrumentation-runtime.scenario.test.ts18import type { InstrumentationAttemptScope } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…tracing/local-instrumentation-runtime.scenario.test.ts24} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…kages/eve/src/tracing/local-instrumentation-runtime.ts4} from "#harness/instrumentation/runtime.js";CODE
MEDIUM…ckages/eve/src/tracing/agent-action-instrumentation.ts16} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUM…ckages/eve/src/tracing/agent-action-instrumentation.ts17import { actionIdempotencyKey, attemptIdempotencyKey } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.ts14import { withoutInstrumentationContent } from "#harness/instrumentation/content.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.ts15import { instrumentationEventForTraceDecision } from "#harness/instrumentation/content-policy.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.ts54} from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/tracing/agent-otel-provider.ts55import { attemptIdempotencyKey } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/evals/mock-model.ts4import { AGENTS_SNIPPET_LABEL } from "#harness/handles/prompt.js";CODE
MEDIUMpackages/eve/src/evals/mock-model.ts5import { isPendingApprovalsSnippet } from "#harness/hitl/approval-prompt.js";CODE
MEDIUMpackages/eve/src/tasks/types.test.ts3import type { AgentAddress, AgentIdentity } from "#harness/handles/store.js";CODE
MEDIUMpackages/eve/src/tasks/task-id.ts3import { deriveAgentOperationId } from "#harness/handles/operation-id.js";CODE
MEDIUMpackages/eve/src/tasks/session-index.ts3import type { HarnessSession, SessionStateMap } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/tasks/types.ts1import type { AgentAddress, AgentIdentity } from "#harness/handles/store.js";CODE
MEDIUMpackages/eve/src/tasks/delivery-context.test.ts3import type { SessionStateMap } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/tasks/session-index.test.ts3import type { HarnessSession } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/tasks/delivery-context.ts1import type { SessionStateMap } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/tools/task.ts2import type { BackgroundToolCall } from "#harness/background-tools.js";CODE
MEDIUMpackages/eve/src/tools/task.ts3import type { HarnessSession } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/tools/provided/sleep.test.ts4import { readTurnSleepDurationMs } from "#harness/turn-sleep.js";CODE
MEDIUMpackages/eve/src/context/dynamic-tool-lifecycle.ts14import 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.ts24import type { InstrumentationChannelDeliveryRef } from "#harness/instrumentation/lifecycle.js";CODE
MEDIUMpackages/eve/src/context/keys.ts25import type { HandleEventFn } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/context/provider.ts1import type { HarnessSession, StepResult } 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.ts1import type { HarnessToolDefinition } from "#harness/execute-tool.js";CODE
MEDIUMpackages/eve/src/context/build-dynamic-tools.ts2import type { HarnessToolMap } from "#harness/types.js";CODE
MEDIUMpackages/eve/src/context/dynamic-subagent-lifecycle.ts17import 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
MEDIUMpackages/eve/src/runtime/agent/mock-model-adapter.ts34import { FINAL_OUTPUT_TOOL_NAME } from "#harness/final-output.js";CODE
MEDIUMpackages/eve/src/runtime/agent/bootstrap-model-utils.ts3import { AGENTS_SNIPPET_LABEL } from "#harness/handles/prompt.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
MEDIUM…ternal/nitro/routes/channel-request-instrumentation.ts11import { getInstrumentationRuntime } from "#harness/instrumentation/runtime.js";CODE
MEDIUM…eve/src/internal/nitro/routes/channel-dispatch.test.ts27} from "#harness/instrumentation/config.js";CODE
620 more matches not shown…
Modern AI Meta-Vocabulary73 hits · 189 pts
SeverityFileLineSnippetContext
MEDIUMdocs/concepts/built-in-tools.md178### What a workflow can orchestrateCOMMENT
MEDIUMpackages/eve/README.md156- [Getting Started](https://eve.dev/docs/getting-started) — install, scaffold, and run locallyCODE
MEDIUM…ckages/eve/test/tui-client/tui-packed-install-model.ts79 // `--min-release-age=0` matches eve's own scaffold install (the packedCOMMENT
MEDIUMpackages/eve/test/scenarios/eve-init.scenario.test.ts182 // through the environment instead of any scaffold-owned bypass.COMMENT
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.ts1import { SLACK_CHANNEL_DEFAULT_ROUTE } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/slackbot.ts6import { SLACK_CHANNEL_DEFAULT_ROUTE } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/slackbot.ts15import { 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/slackbot.test.ts5import { updateSlackChannelConnectorUid } from "#setup/scaffold/update/update-slack-channel.js";CODE
MEDIUMpackages/eve/src/setup/slackbot.test.ts22vi.mock("#setup/scaffold/update/update-slack-channel.js", () => ({CODE
MEDIUMpackages/eve/src/setup/build.ts2// `apps/docs/registry/channel/web` source item, 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.ts331 // The project parent does not exist until scaffold; account lookups must notCOMMENT
MEDIUMpackages/eve/src/setup/integrations/discord/setup.ts5import { deriveSlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/integrations/discord/setup.ts6import { writeTextFile } from "#setup/scaffold/files.js";CODE
MEDIUMpackages/eve/src/setup/integrations/web/setup.ts3import { ensureChannel, type EnsureChannelOptions } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/integrations/linear/setup.ts5import { deriveSlackConnectorSlug, normalizeSlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/integrations/linear/setup.ts6import { writeTextFile } from "#setup/scaffold/files.js";CODE
MEDIUMpackages/eve/src/setup/integrations/shopify/setup.ts5import { writeTextFile } from "#setup/scaffold/files.js";CODE
MEDIUMpackages/eve/src/setup/integrations/linq/setup.ts6import { deriveSlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/integrations/linq/setup.ts7import { writeTextFile } from "#setup/scaffold/files.js";CODE
MEDIUMpackages/eve/src/setup/integrations/linq/setup.test.ts6vi.mock("#setup/scaffold/index.js", () => ({CODE
MEDIUMpackages/eve/src/setup/integrations/github/setup.ts5import { deriveSlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/integrations/github/setup.ts6import { writeTextFile } from "#setup/scaffold/files.js";CODE
MEDIUMpackages/eve/src/setup/integrations/slack/setup.ts7} from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/integrations/slack/setup.test.ts4import type { SlackConnectorSlug } from "#setup/scaffold/index.js";CODE
MEDIUM…kages/eve/src/setup/scaffold/index.integration.test.ts283 // .vercel/output/config.json at build time, so the scaffold only writes aCOMMENT
MEDIUM…kages/eve/src/setup/scaffold/index.integration.test.ts558 // withEve() owns eve service generation, so the scaffold leaves an existingCOMMENT
MEDIUM…kages/eve/src/setup/scaffold/index.integration.test.ts1065 // Every scaffold ships @types/node plus tsconfig `types: ["node"]` so agentCOMMENT
MEDIUMpackages/eve/src/setup/scaffold/version-tokens.ts47// The published name; rule 28 keeps the scaffold layer free of `#internal/*`COMMENT
MEDIUMpackages/eve/src/setup/scaffold/version-tokens.ts130 // the fallback must never turn a loud failure into a corrupt scaffold.COMMENT
MEDIUMpackages/eve/src/setup/scaffold/create/project.ts167// scaffold ships (see `packageJsonTemplate`).COMMENT
MEDIUMpackages/eve/src/setup/scaffold/create/extension.ts89 // Same trailing engines block the agent scaffold appends for non-workspace roots.COMMENT
MEDIUMpackages/eve/src/setup/boxes/resolve-provisioning.ts3import { byokProviderEnvVar } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/setup/boxes/resolve-provisioning.ts406 // "Use my own provider API key": no managed credential. The scaffold writesCOMMENT
MEDIUMpackages/eve/src/cli/dev/tui/mcp-connection-status.ts1import { CONNECTION_CATALOG } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/integration-connect.ts18import { updateConnectionConnectorUid } from "#setup/scaffold/update/update-connection-connector.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts30import { addAgentToProject } from "#setup/scaffold/create/add-to-project.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts31import { ensureChannel, scaffoldBaseProject } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts37} from "#setup/scaffold/workspace-root.js";CODE
MEDIUMpackages/eve/src/cli/commands/init.ts41} from "#setup/scaffold/create/project.js";CODE
MEDIUMpackages/eve/src/cli/commands/channels.ts2import { listAuthoredChannels } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/agent-instructions.ts15// caller; `{{workingDirectory}}` is post-scaffold only and lives in the handoffCOMMENT
MEDIUMpackages/eve/src/cli/commands/integration-setup.test.ts25vi.mock("#setup/scaffold/index.js", async (importOriginal) => ({CODE
MEDIUMpackages/eve/src/cli/commands/integration-setup.test.ts26 ...(await importOriginal<typeof import("#setup/scaffold/index.js")>()),CODE
MEDIUMpackages/eve/src/cli/commands/extension-init.ts26import { blockingCreateInPlaceEntries } from "#setup/scaffold/create-in-place.js";CODE
MEDIUMpackages/eve/src/cli/commands/extension-init.ts30} from "#setup/scaffold/create/project.js";CODE
MEDIUMpackages/eve/src/cli/commands/extension-init.ts31import { scaffoldExtensionProject } from "#setup/scaffold/index.js";CODE
MEDIUMpackages/eve/src/cli/commands/extension-init.ts32import type { WorkspaceRootMutation } from "#setup/scaffold/workspace-root.js";CODE
MEDIUMpackages/eve/src/cli/commands/logs-events.ts58 // No local store yet; do not let createWorld scaffold one as a sideCOMMENT
MEDIUM…ckages/eve/src/cli/commands/agent-instructions.test.ts32 // pre-scaffold guide renders the universal `npx eve dev` through the sharedCOMMENT
MEDIUM…ckages/eve/src/cli/commands/agent-instructions.test.ts42 // 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
MEDIUMpackages/eve/src/cli/commands/registry-project.ts11import { WEB_APP_TEMPLATE_FILES } from "#setup/scaffold/create/web-template.js";CODE
MEDIUMpackages/eve/src/cli/commands/registry.test.ts47vi.mock("#setup/scaffold/index.js", () => ({ isEveProject }));CODE
MEDIUMpackages/eve/src/cli/commands/registry.test.ts48vi.mock("#setup/scaffold/workspace-root.js", () => ({ applyPackageManagerWorkspaceConfiguration }));CODE
13 more matches not shown…
Decorative Section Separators13 hits · 50 pts
SeverityFileLineSnippetContext
MEDIUMpackages/eve/src/execution/sandbox/write-file.ts55 // ── Read current file ───────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/write-file.ts77 // ── File exists — enforce read-before-write ─────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/write-file.ts87 // ── Stale-read detection ────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/write-file.ts103 // ── Write and refresh stamp ─────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts64 // ── Validate offset / limit ─────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts72 // ── Read full file for fingerprinting ───────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts81 // ── Reject non-text (NUL bytes) ─────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts89 // ── Split into lines ────────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts101 // ── Validate offset against file length ─────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts113 // ── Persist full-file stamp ─────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts125 // ── Handle empty file ───────────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts135 // ── Apply offset and limit ──────────────────────────────────────────COMMENT
MEDIUMpackages/eve/src/execution/sandbox/read-file.ts140 // ── Number and truncate lines, cap at MAX_OUTPUT_BYTES ──────────────COMMENT
Over-Commented Block22 hits · 22 pts
SeverityFileLineSnippetContext
LOW…ages/eve/test/tui-client/tui-connection-auth-states.ts301 // and the input event is silently dropped. The bottom-bar statusCOMMENT
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
LOWpackages/eve/src/cli/dev/tui/terminal-renderer.ts481 #partingLinePrinted = false;COMMENT
LOWpackages/eve/src/cli/dev/tui/terminal-renderer.ts501 #onResize?: () => void;COMMENT
LOWpackages/eve/src/cli/dev/tui/terminal-renderer.ts4521 if (content.trim().length === 0) return;COMMENT
LOWpackages/eve/src/cli/dev/tui/tool-block-groups.ts341 body: summary === undefined ? "Done" : `Done. ${summary}`,COMMENT
LOWpackages/eve/src/cli/commands/agent-instructions.ts1import { readFileSync } from "node:fs";COMMENT
LOWpackages/eve/src/harness/tool-loop.ts2001 //COMMENT
LOWpackages/eve/src/execution/workflow-entry.ts101interface CrashCleanupState {COMMENT
LOWpackages/eve/src/execution/sandbox/glob-tool.ts181COMMENT
LOWpackages/eve/src/client/eve-agent-store.ts141 #activeTurn: ActiveTurn | undefined;COMMENT
LOWapps/docs/wgsl-env.d.ts1/// <reference types="@vgpu/wgsl/wgsl-types" />COMMENT
LOWapps/docs/app/(nights)/nights/nights-galaxy.tsx201// initial values; the scene effect overwrites them once it knows canvasCOMMENT
LOWapps/docs/app/(nights)/nights/nights-galaxy.tsx221const fieldStrength = uniform(0.58);COMMENT
LOWapps/docs/app/(nights)/nights/nights-galaxy.tsx261// loop computes `target * easedProgress` and assigns to the uniform eachCOMMENT
LOWapps/docs/app/(nights)/nights/nights-galaxy.tsx401 // Created up-front so the star material can sample `densityRT.texture`COMMENT
LOWapps/docs/app/(nights)/nights/nights-galaxy.tsx541 // The product gives a non-periodic envelope (no two stars share aCOMMENT
LOWapps/docs/app/(nights)/nights/nights-galaxy.tsx801COMMENT
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/docs/registry/connections/notion.ts1import { connect } from "@vercel/connect/eve";COMMENT
Verbosity Indicators8 hits · 10 pts
SeverityFileLineSnippetContext
LOWpackages/eve/src/harness/tool-loop.test.ts8728 // Step 1: the follow-up message runs immediately; the approval stays open.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8737 // Step 2: the late denial restores the withheld batch behind theCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8611 // Step 1: pending approval + user sends a follow-up message. The messageCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts9865 // Step 1: tool call → harness continues (next === runStep).COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts9891 // Step 2: continuation — model responds with text, turn ends.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts9909 // Step 3: new turn with compaction. The mock simulates theCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts10937 // Step 1: tool call → continuesCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts10971 // Step 2: simulate step boundary by creating a NEW harness (as durableRunStep does).COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…c/internal/nitro/host/start-development-server.test.ts556 const call = mocks.devServer.setControlHandler.mock.calls.at(-1);CODE
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHapps/docs/lib/integrations/connection-setup.test.ts19 expect(buildConnectionConfigure(integration)).toContain("BROWSER_USE_API_KEY=your_api_key");CODE
HIGHapps/docs/lib/integrations/connection-setup.ts165 `${spec.apiKey.env}=your_api_key`,CODE
Structural Annotation Overuse8 hits · 10 pts
SeverityFileLineSnippetContext
LOWpackages/eve/src/harness/tool-loop.test.ts8728 // Step 1: the follow-up message runs immediately; the approval stays open.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8737 // Step 2: the late denial restores the withheld batch behind theCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts8611 // Step 1: pending approval + user sends a follow-up message. The messageCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts9865 // Step 1: tool call → harness continues (next === runStep).COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts9891 // Step 2: continuation — model responds with text, turn ends.COMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts9909 // Step 3: new turn with compaction. The mock simulates theCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts10937 // Step 1: tool call → continuesCOMMENT
LOWpackages/eve/src/harness/tool-loop.test.ts10971 // Step 2: simulate step boundary by creating a NEW harness (as durableRunStep does).COMMENT
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippetContext
LOW…s/eve/src/setup/integrations/photon/management.test.ts148 phoneNumber: "555-1234",CODE
LOWpackages/eve/src/cli/dev/tui/blocks.test.ts299 const long = "lorem ipsum ".repeat(40).trim();CODE
LOWpackages/eve/src/harness/provider-safety.test.ts8 attributes: { email: "user@example.com" },CODE
LOW…ages/eve/src/public/models/openai/chatgpt/auth.test.ts20 extractCodexAccountLabelFromToken(createUnsignedJwt({ email: "user@example.com" })),CODE
LOW…ages/eve/src/public/models/openai/chatgpt/auth.test.ts21 ).toBe("user@example.com");CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/eve/test/tui-client/lib/mcp-stub-server.ts128async function handleRequest(CODE