AI Slop Code RIsk Monitor

elie222/inbox-zero

The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.

5.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for elie222/inbox-zero, a TypeScript project with 12,443 GitHub stars. SynthScan examined 696,168 lines of code across 4027 source files, recording 3272 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 5.7 (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.

5.7
Adjusted Signal
5.7
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
12.4K
Stars
TypeScript
Language
696.2K
Lines of Code
4.0K
Files
3.3K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 16.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 6.6/100 · LOW

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

Agent Over-Engineering Ratio 15.4/100 · LOW

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

PR Review Velocity Impact 23.7/100 · LOW

Which changes need focused human review? 3272 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 7MEDIUM 163LOW 3087

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 3272 distinct pattern matches across 14 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.

Hyper-Verbose Identifiers1865 hits · 1864 pts
SeverityFileLineSnippetContext
LOWscripts/dev-setup.ts467async function writeGeneratedEmulateSeed(baseUrl: string) {CODE
LOWscripts/dev-setup.ts922function assertSafeLocalDatabaseUrl(databaseUrl: string) {CODE
LOWscripts/dev-setup.ts931function assertSafeWorktreeDatabaseName(databaseName: string) {CODE
LOWscripts/dev-setup.ts1006function resolveTemplateDatabaseUrl(CODE
LOWpackages/image-proxy/src/proxy-service.ts262function getConfiguredSigningSecrets(config: ImageProxyConfig): string[] {CODE
LOWpackages/image-proxy/src/proxy-service.ts271async function validateAssetProxySignatureAgainstSecrets({CODE
LOWpackages/image-proxy/src/proxy-url.ts51export async function validateAssetProxySignature({CODE
LOWpackages/image-proxy/src/node-safe-fetch.ts9export async function createSafeImageProxyFetch(CODE
LOWpackages/mail-core/src/engine.ts1125 async function rememberBootstrapContinuation(CODE
LOWpackages/mail-core/src/query-semantics.ts88export function conversationMatchesPredicate(CODE
LOWpackages/mail-core/src/query-semantics.ts211function conversationMatchesMailbox(CODE
LOW…kages/mail-core/src/protocol/routed-backend-adapter.ts12export function createRoutedBackendAdapter(input: {CODE
LOWpackages/mail-core/src/protocol/backend-adapter.ts51export function createBackendMailboxSource(input: {CODE
LOWpackages/mail-core/src/protocol/backend-adapter.ts389export function createBackendOperationExecutor(input: {CODE
LOWpackages/mail-core/src/protocol/backend-adapter.ts456export function createBackendAssistantSource(input: {CODE
LOWpackages/mail-core/src/protocol/mail-ipc-client.test.ts132function snapshotWithConversations(count: number) {CODE
LOWpackages/scheduling/src/index.ts268function isAlignedToAvailabilityGrid({CODE
LOWpackages/scheduling/src/index.ts311function roundUpToLocalIntervalGrid({CODE
LOWpackages/scheduling/src/index.ts333function isAlignedToLocalIntervalGrid({CODE
LOWpackages/network/src/safe-url.ts51export async function resolveSafeExternalHttpUrl(CODE
LOWpackages/mail-ui/src/MailSidebarRow.tsx4export function getMailSidebarRowPresentation({CODE
LOWpackages/mail-ui/src/MailBody.tsx555function buildStructuredMailHtmlDocument({CODE
LOWpackages/mail-ui/src/MailBody.tsx581function disableAuthoredDarkColorScheme(mailDocument: Document) {CODE
LOWpackages/mail-ui/src/MailboxSurface.tsx289export function scrollElementIntoContainer(CODE
LOWpackages/mail-ui/src/MailAccountSwitcherTrigger.tsx3export function MailAccountSwitcherTrigger({CODE
LOWpackages/tinybird-ai-analytics/src/query.ts58export async function getAiGenerationCountByEmailAccounts(options: {CODE
LOWpackages/tinybird-ai-analytics/src/query.ts78export async function getAdminAiModelSpendByPeriod(options: {CODE
LOWpackages/tinybird-ai-analytics/src/query.ts89export async function getAdminAiUserModelSpendByPeriod(options: {CODE
LOWpackages/cli/src/setup-aws.ts1198function cleanupOrphanedEnvironment(CODE
LOWpackages/cli/src/setup-aws.ts1365export function updateServiceManifestSecrets(config: {CODE
LOWpackages/cli/src/setup-aws.ts1425function updateServiceManifestVariables(config: {CODE
LOWpackages/cli/src/setup-aws.ts1447function updateServiceManifestHttp(config: { domain?: string }): void {CODE
LOWpackages/cli/src/setup-aws.ts1472function resetServiceManifestVariables(): void {CODE
LOWpackages/cli/src/setup-aws.ts1769function waitForEnvStackCompletion(CODE
LOWpackages/cli/src/utils.ts307export function generateEncryptionSecrets(existing: EnvConfig): EnvConfig {CODE
LOWpackages/cli/src/llm.ts75export function seedLlmPlaceholderCredentials(CODE
LOWpackages/cli/src/llm.ts193async function promptOpenAICompatibleCreds(): Promise<{CODE
LOWpackages/cli/src/setup-terraform.ts740function getProviderDefaultLlmModel(provider: string): string | undefined {CODE
LOWpackages/cli/src/aws-setup/ssm-urls.ts8export function ensureDatabaseUrlParameters(CODE
LOWpackages/mail-sqlite/test-support/driver-contract.ts94async function assertTransactionalReadConsistency(driver: SqliteDriver) {CODE
LOWpackages/mail-sqlite/test-support/driver-contract.ts146async function assertCloseWaitsForQueuedWork(driver: SqliteDriver) {CODE
LOWpackages/mail-sqlite/src/store.test.ts4840function createLegacyMailboxWithoutExternalUrl(path: string) {CODE
LOWpackages/mail-sqlite/src/conversation-index.ts35export async function migrateInboxUnreadExcludesArchive(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/conversation-index.ts63async function installConversationTriggers(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/mailbox-view-readers.ts252function mailboxConversationHaving(mailbox: WellKnownMailbox | null): {CODE
LOWpackages/mail-sqlite/src/mailbox-view-readers.ts389async function readConversationSummaries(CODE
LOWpackages/mail-sqlite/src/message-search-index.ts27export async function migrateMessageSearchIndex(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/message-search-index.ts152export async function completeSearchIndexIfFull(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/message-search-index.ts306function markSearchIndexIncomplete(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/migrations.ts427export async function migrateEmptyMeetingInvitationBodies(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/capabilities.ts16export async function probeSqliteCapabilitiesInTx(CODE
LOWpackages/mail-sqlite/src/contact-suggestions.ts8export async function migrateContactSuggestions(tx: SqlTransaction) {CODE
LOWpackages/mail-sqlite/src/contact-suggestions.ts282export async function deleteAccountContactSuggestions(CODE
LOWpackages/mail-sqlite/src/message-body-migration.ts16export async function migrateCompressedMessageBodies(CODE
LOWpackages/mail-sqlite/src/node-sqlite.ts69export async function openOrQuarantineNodeMailbox(path: string): Promise<{CODE
LOWpackages/mail-sqlite/src/maintenance.ts4export async function evictReplaceableMessageContent(CODE
LOWpackages/mail-sqlite/src/store.ts2320async function resetAccountForGeneration(CODE
LOWpackages/mail-sqlite/src/store.ts2443async function filterKeysNeedingBodyHydration(CODE
LOWpackages/mail-sqlite/src/store.ts2469function contentCoversMessageVersion(CODE
LOWpackages/mail-sqlite/src/store.ts2489async function snapshotBootstrapExistingMessages(CODE
1805 more matches not shown…
Fake / Example Data757 hits · 798 pts
SeverityFileLineSnippetContext
LOW.claude/skills/agent-browser/SKILL.md25agent-browser fill @e1 "user@example.com"CODE
LOW.claude/skills/agent-browser/SKILL.md41agent-browser fill @e1 "user@example.com" && agent-browser fill @e2 "password123" && agent-browser click @e3CODE
LOW.claude/skills/agent-browser/SKILL.md211agent-browser fill @e1 "Jane Doe"CODE
LOW…aude/skills/agent-browser/references/authentication.md132agent-browser fill @e1 "user@example.com"CODE
LOW…aude/skills/agent-browser/references/authentication.md151agent-browser fill @e1 "user@example.com"CODE
LOW…aude/skills/agent-browser/references/authentication.md208agent-browser fill @e1 "user@example.com"CODE
LOW…laude/skills/agent-browser/references/snapshot-refs.md72agent-browser fill @e10 "user@example.com"CODE
LOW…/skills/agent-browser/references/session-management.md29agent-browser --session auth fill @e1 "user@example.com"CODE
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh32# agent-browser fill @e1 "John Doe" # Text inputCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh33# agent-browser fill @e2 "user@example.com" # Email inputCOMMENT
LOW⚡packages/loops/src/loops.test.ts41 await expect(createContact("user@example.com", "John")).resolves.toEqual({CODE
LOW⚡packages/loops/src/loops.test.ts44 await startedTrial("user@example.com", "PLUS_MONTHLY");CODE
LOW⚡packages/loops/src/loops.test.ts48 email: "user@example.com",CODE
LOWpackages/loops/src/loops.test.ts60 await expect(createContact("user@example.com", "John")).resolves.toBe(CODE
LOW⚡packages/loops/src/loops.test.ts74 await expect(createContact("user@example.com")).rejects.toBe(error);CODE
LOW⚡packages/loops/src/loops.test.ts81 await completedTrial("user@example.com", "PLUS_MONTHLY", subscriptionId);CODE
LOW⚡packages/loops/src/loops.test.ts86 email: "user@example.com",CODE
LOWpackages/transactional-email/emails/action-required.tsx154 email: "user@example.com",CODE
LOWpackages/transactional-email/emails/reconnection.tsx143 email: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/browser.test.ts21 "user@example.com",CODE
LOWapps/unsubscribe-worker/src/browser.test.ts38 "user@example.com",CODE
LOWapps/unsubscribe-worker/src/browser.test.ts79 "user@example.com",CODE
LOWapps/unsubscribe-worker/src/browser.test.ts113 "user@example.com",CODE
LOWapps/unsubscribe-worker/src/browser.test.ts120 "user@example.com",CODE
LOWapps/unsubscribe-worker/src/browser.test.ts142 "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts41 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts83 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts113 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts143 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts167 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts196 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts243 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts286 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/service.test.ts306 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/network.test.ts36 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/server.test.ts67 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/adapters/docker.test.ts29 recipientEmail: "user@example.com",CODE
LOWapps/unsubscribe-worker/src/adapters/docker.test.ts49 arg.includes("user@example.com") ||CODE
LOW…s/unsubscribe-worker/src/eval/unsubscribe.eval.test.ts141 "user@example.com",CODE
LOW…ailAccountId]/assistant/bulk-run-rules-reducer.test.ts23 from: "test@test.com",CODE
LOW…countId]/calendars/ConfigureBookingLinkDialog.test.tsx86 email: "user@example.com",CODE
LOW…/app/(app)/[emailAccountId]/mail/MailLabelChip.test.ts18 const names = ["Acme Corp", "shipping", "🚀 launch", "", "a"];CODE
LOW…/app/(app)/[emailAccountId]/mail/MailLabelChip.test.ts28 const color = chipColorForLabel("Acme Corp");CODE
LOW…(app)/[emailAccountId]/onboarding/paywallFirst.test.ts10 email: "user@example.com",CODE
LOW…(app)/[emailAccountId]/onboarding/paywallFirst.test.ts50 distinctId: "user@example.com",CODE
LOWapps/web/app/(app)/admin/GmailUrlConverter.tsx78 placeholder="user@example.com"CODE
LOWapps/web/app/(app)/admin/AdminUserInfo.tsx56 placeholder="user@example.com"CODE
LOWapps/web/app/(app)/admin/AdminHashEmail.tsx65 placeholder="user@example.com"CODE
LOW…ps/web/app/api/chat/confirm-email-action/route.test.ts20 email: "user@example.com",CODE
LOW…ps/web/app/api/chat/confirm-email-action/route.test.ts55 email: "user@example.com",CODE
LOW…ps/web/app/api/chat/confirm-email-action/route.test.ts91 email: "user@example.com",CODE
LOW…/api/mail/v1/accounts/[accountId]/splits/route.test.ts39 vi.mocked(getEmailAccount).mockResolvedValue("user@example.com");CODE
LOWapps/web/app/api/google/webhook/route.test.ts118 emailAddress: "user@example.com",CODE
LOWapps/web/app/api/google/webhook/route.test.ts128 { emailAddress: "user@example.com", historyId: "123" },CODE
LOWapps/web/app/api/google/webhook/route.test.ts139 emailAddress: "user@example.com",CODE
LOW⚡apps/web/app/api/google/webhook/route.test.ts155 { emailAddress: "user@example.com", historyId: "123" },CODE
LOW⚡apps/web/app/api/google/webhook/route.test.ts164 emailAddress: "user@example.com",CODE
LOW⚡apps/web/app/api/google/webhook/route.test.ts173 emailAddress: "user@example.com",CODE
LOWapps/web/app/api/google/webhook/route.test.ts191 emailAddress: "user@example.com",CODE
LOWapps/web/app/api/google/webhook/route.test.ts219 emailAddress = "user@example.com",CODE
697 more matches not shown…
Decorative Section Separators148 hits · 472 pts
SeverityFileLineSnippetContext
MEDIUMcopilot/environments/addons/rds.yml51 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml53 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml67 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml69 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml89 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml91 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml108 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml110 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml167 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/rds.yml169 # =============================================================================COMMENT
MEDIUM⚡copilot/environments/addons/addons.parameters.yml20 # =============================================================================COMMENT
MEDIUM⚡copilot/environments/addons/addons.parameters.yml22 # =============================================================================COMMENT
MEDIUM⚡copilot/environments/addons/addons.parameters.yml27 # =============================================================================COMMENT
MEDIUM⚡copilot/environments/addons/addons.parameters.yml29 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml67 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml69 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml90 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml92 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml105 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml107 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml126 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml128 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml162 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml164 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml51 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml53 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml64 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml66 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml85 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml87 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml113 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml115 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml127 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml129 # =============================================================================COMMENT
MEDIUM⚡copilot/templates/webhook-gateway.yml145 # =============================================================================COMMENT
MEDIUM⚡copilot/templates/webhook-gateway.yml147 # =============================================================================COMMENT
MEDIUM⚡copilot/templates/webhook-gateway.yml157 # =============================================================================COMMENT
MEDIUM⚡copilot/templates/webhook-gateway.yml159 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml177 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml179 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml192 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml194 # =============================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh32# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh34# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh54# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh56# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh76# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh78# ================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts337# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts340# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts342# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts367# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts374# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts376# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts380# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts382# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts390# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts392# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts398# =============================================================================COMMENT
MEDIUM⚡packages/cli/src/utils.test.ts400# =============================================================================COMMENT
88 more matches not shown…
Structural Annotation Overuse203 hits · 285 pts
SeverityFileLineSnippetContext
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh20# Step 1: Navigate to formCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh24# Step 2: Snapshot to discover form elementsCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh29# Step 3: Fill form fields (customize these refs based on snapshot output)COMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh46# Step 4: Wait for submissionCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh50# Step 5: Verify resultCOMMENT
LOW⚡.claude/skills/testing/e2e.md56### Step 1: Determine ActionCOMMENT
LOW⚡.claude/skills/testing/e2e.md64### Step 2: Run Tests (if requested)COMMENT
LOW⚡.claude/skills/testing/e2e.md74### Step 3: Monitor ProgressCOMMENT
LOW⚡.claude/skills/testing/e2e.md81### Step 4: Debug Failures with AxiomCOMMENT
LOW.claude/skills/testing/e2e.md137### Step 5: Download Artifacts (on failure)COMMENT
LOW⚡.claude/skills/testing/write-tests.md52### Step 0: Determine ScopeCOMMENT
LOW⚡.claude/skills/testing/write-tests.md60### Step 1: Identify Test TargetsCOMMENT
LOW⚡.claude/skills/testing/write-tests.md68### Step 2: Create Test FileCOMMENT
LOW.claude/skills/testing/write-tests.md97### Step 3: Run TestsCOMMENT
LOW.claude/skills/testing/write-tests.md113## Step 4: SummaryCOMMENT
LOW.claude/skills/test-feature/SKILL.md18## Step 0: Environment setupCOMMENT
LOW.claude/skills/test-feature/SKILL.md47## Step 1: Plan the testCOMMENT
LOW.claude/skills/test-feature/SKILL.md61## Step 2: Set up test dataCOMMENT
LOW.claude/skills/test-feature/SKILL.md71## Step 3: Execute the testCOMMENT
LOW.claude/skills/test-feature/SKILL.md163## Step 4: Report resultsCOMMENT
LOW.claude/skills/test-feature/SKILL.md175## Step 5: Persist (if appropriate)COMMENT
LOW.claude/skills/review/SKILL.md105### Step 0: Determine Scope & Group FilesCOMMENT
LOW.claude/skills/review/SKILL.md124### Step 1: Create Review Plan (TODO)COMMENT
LOW.claude/skills/review/SKILL.md138### Step 2: Process Each BatchCOMMENT
LOW.claude/skills/review/SKILL.md162### Step 3: Summary & Options (After All Batches)COMMENT
LOW.claude/skills/review/SKILL.md188### Step 4: Execute FixesCOMMENT
LOW⚡packages/cli/src/setup-aws.ts632 // Step 12: Update addons.parameters.yml with RDS and Redis configurationCOMMENT
LOW⚡packages/cli/src/setup-aws.ts641 // Step 13: Generate and store secrets in SSMCOMMENT
LOW⚡packages/cli/src/setup-aws.ts718 // Step 17: Webhook gateway is stored in templates/ and only copied to addons/ when neededCOMMENT
LOW⚡packages/cli/src/setup-aws.ts722 // Step 18: Deploy environment (creates VPC, RDS)COMMENT
LOWpackages/cli/src/setup-aws.ts125 // Step 1: Check AWS prerequisitesCOMMENT
LOWpackages/cli/src/setup-aws.ts167 // Step 2: Get AWS profileCOMMENT
LOWpackages/cli/src/setup-aws.ts225 // Step 3: Get AWS regionCOMMENT
LOWpackages/cli/src/setup-aws.ts251 // Step 4: Get environment nameCOMMENT
LOWpackages/cli/src/setup-aws.ts275 // Step 6: Select RDS instance sizeCOMMENT
LOWpackages/cli/src/setup-aws.ts293 // Step 7: Get domain (optional)COMMENT
LOWpackages/cli/src/setup-aws.ts312 // Step 8: Ask about webhook gateway (for firewalled deployments)COMMENT
LOWpackages/cli/src/setup-aws.ts366 // Step 9: Google OAuth credentials (required)COMMENT
LOWpackages/cli/src/setup-aws.ts419 // Step 10: Ask about Google Cloud integration if gcloud is availableCOMMENT
LOWpackages/cli/src/setup-aws.ts496 // Step 11: Select LLM providerCOMMENT
LOWpackages/cli/src/setup-aws.ts680 // Step 14: Initialize Copilot app (if not already done)COMMENT
LOWpackages/cli/src/setup-aws.ts692 // Step 15: Initialize environmentCOMMENT
LOWpackages/cli/src/setup-aws.ts704 // Step 16: Store secrets in SSMCOMMENT
LOWpackages/cli/src/setup-aws.ts833 // Step 19: Initialize and deploy serviceCOMMENT
LOWpackages/cli/src/setup-aws.ts880 // Step 20: Deploy webhook gateway addon (only if user requested it)COMMENT
LOWpackages/cli/src/setup-aws.ts955 // Step 21: Configure Google Pub/Sub if integratedCOMMENT
LOW⚡packages/cli/src/setup-google.ts35 // Step 1: Check prerequisitesCOMMENT
LOWpackages/cli/src/setup-google.ts53 // Step 2: Ensure authenticationCOMMENT
LOWpackages/cli/src/setup-google.ts70 // Step 3: Get project IDCOMMENT
LOWpackages/cli/src/setup-google.ts90 // Step 4: Get domain (needed for OAuth redirect URIs and Pub/Sub webhook)COMMENT
LOWpackages/cli/src/setup-google.ts113 // Step 5: Enable required APIsCOMMENT
LOWpackages/cli/src/setup-google.ts128 // Step 6: OAuth Consent Screen guidance (if not skipped)COMMENT
LOWpackages/cli/src/setup-google.ts175 // Step 7: OAuth Credentials guidanceCOMMENT
LOWpackages/cli/src/setup-google.ts242 // Step 8: Pub/Sub setup (automated)COMMENT
LOWpackages/cli/src/setup-google.ts287 // Step 9: Output environment variablesCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts35 // Step 1: Validate OAuth callback parametersCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts74 // Step 4: Verify user owns this email accountCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts82 // Step 5: Exchange code for tokens and get emailCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts86 // Step 6: Check if connection already existsCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts108 // Step 7: Create calendar connectionCOMMENT
143 more matches not shown…
Verbosity Indicators182 hits · 248 pts
SeverityFileLineSnippetContext
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh20# Step 1: Navigate to formCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh24# Step 2: Snapshot to discover form elementsCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh29# Step 3: Fill form fields (customize these refs based on snapshot output)COMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh46# Step 4: Wait for submissionCOMMENT
LOW⚡…aude/skills/agent-browser/templates/form-automation.sh50# Step 5: Verify resultCOMMENT
LOW⚡packages/cli/src/setup-aws.ts632 // Step 12: Update addons.parameters.yml with RDS and Redis configurationCOMMENT
LOW⚡packages/cli/src/setup-aws.ts641 // Step 13: Generate and store secrets in SSMCOMMENT
LOW⚡packages/cli/src/setup-aws.ts718 // Step 17: Webhook gateway is stored in templates/ and only copied to addons/ when neededCOMMENT
LOW⚡packages/cli/src/setup-aws.ts722 // Step 18: Deploy environment (creates VPC, RDS)COMMENT
LOWpackages/cli/src/setup-aws.ts125 // Step 1: Check AWS prerequisitesCOMMENT
LOWpackages/cli/src/setup-aws.ts167 // Step 2: Get AWS profileCOMMENT
LOWpackages/cli/src/setup-aws.ts225 // Step 3: Get AWS regionCOMMENT
LOWpackages/cli/src/setup-aws.ts251 // Step 4: Get environment nameCOMMENT
LOWpackages/cli/src/setup-aws.ts275 // Step 6: Select RDS instance sizeCOMMENT
LOWpackages/cli/src/setup-aws.ts293 // Step 7: Get domain (optional)COMMENT
LOWpackages/cli/src/setup-aws.ts312 // Step 8: Ask about webhook gateway (for firewalled deployments)COMMENT
LOWpackages/cli/src/setup-aws.ts366 // Step 9: Google OAuth credentials (required)COMMENT
LOWpackages/cli/src/setup-aws.ts419 // Step 10: Ask about Google Cloud integration if gcloud is availableCOMMENT
LOWpackages/cli/src/setup-aws.ts496 // Step 11: Select LLM providerCOMMENT
LOWpackages/cli/src/setup-aws.ts680 // Step 14: Initialize Copilot app (if not already done)COMMENT
LOWpackages/cli/src/setup-aws.ts692 // Step 15: Initialize environmentCOMMENT
LOWpackages/cli/src/setup-aws.ts704 // Step 16: Store secrets in SSMCOMMENT
LOWpackages/cli/src/setup-aws.ts833 // Step 19: Initialize and deploy serviceCOMMENT
LOWpackages/cli/src/setup-aws.ts880 // Step 20: Deploy webhook gateway addon (only if user requested it)COMMENT
LOWpackages/cli/src/setup-aws.ts955 // Step 21: Configure Google Pub/Sub if integratedCOMMENT
LOW⚡packages/cli/src/setup-google.ts35 // Step 1: Check prerequisitesCOMMENT
LOWpackages/cli/src/setup-google.ts53 // Step 2: Ensure authenticationCOMMENT
LOWpackages/cli/src/setup-google.ts70 // Step 3: Get project IDCOMMENT
LOWpackages/cli/src/setup-google.ts90 // Step 4: Get domain (needed for OAuth redirect URIs and Pub/Sub webhook)COMMENT
LOWpackages/cli/src/setup-google.ts113 // Step 5: Enable required APIsCOMMENT
LOWpackages/cli/src/setup-google.ts128 // Step 6: OAuth Consent Screen guidance (if not skipped)COMMENT
LOWpackages/cli/src/setup-google.ts175 // Step 7: OAuth Credentials guidanceCOMMENT
LOWpackages/cli/src/setup-google.ts242 // Step 8: Pub/Sub setup (automated)COMMENT
LOWpackages/cli/src/setup-google.ts287 // Step 9: Output environment variablesCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts35 // Step 1: Validate OAuth callback parametersCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts74 // Step 4: Verify user owns this email accountCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts82 // Step 5: Exchange code for tokens and get emailCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts86 // Step 6: Check if connection already existsCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts108 // Step 7: Create calendar connectionCOMMENT
LOW⚡apps/web/utils/calendar/handle-calendar-callback.ts118 // Step 8: Sync calendarsCOMMENT
LOW⚡apps/web/utils/drive/filing-engine.ts131 // Step 1: Download attachmentCOMMENT
LOW⚡apps/web/utils/drive/filing-engine.ts139 // Step 2: Extract text (optional - some file types like images can be filed by filename alone)COMMENT
LOW⚡apps/web/utils/drive/filing-engine.ts228 // Step 6: Determine target folder and drive connectionCOMMENT
LOW⚡apps/web/utils/drive/filing-engine.ts232 // Step 6: Create folder if neededCOMMENT
LOW⚡apps/web/utils/drive/filing-engine.ts253 // Step 7: Determine if we should ask the user firstCOMMENT
LOW⚡apps/web/utils/drive/filing-engine.ts256 // Step 8: Upload file (unless low confidence - then we ask first)COMMENT
LOWapps/web/utils/drive/filing-engine.ts153 // Step 3: Get saved filing folders (user-selected, not all folders)COMMENT
LOWapps/web/utils/drive/filing-engine.ts172 // Step 4: Analyze with AICOMMENT
LOWapps/web/utils/drive/filing-engine.ts198 // Step 5: Handle skip actionCOMMENT
LOWapps/web/utils/drive/filing-engine.ts272 // Step 9: Create or replace DocumentFiling recordCOMMENT
LOWapps/web/utils/drive/filing-engine.ts304 // Step 10: Send notification email as a reply to the source emailCOMMENT
LOWapps/web/utils/drive/handle-drive-callback.ts45 // Step 1: Validate OAuth callback parametersCOMMENT
LOW⚡apps/web/utils/drive/handle-drive-callback.ts82 // Step 3: Update redirect URL to include emailAccountIdCOMMENT
LOW⚡apps/web/utils/drive/handle-drive-callback.ts85 // Step 4: Verify user owns this email accountCOMMENT
LOW⚡apps/web/utils/drive/handle-drive-callback.ts93 // Step 5: Exchange code for tokens and get emailCOMMENT
LOW⚡apps/web/utils/drive/handle-drive-callback.ts97 // Step 6: Create or update drive connectionCOMMENT
LOW⚡apps/web/__tests__/e2e/labeling/google-labeling.test.ts488 // Step 1: Create labelCOMMENT
LOW⚡apps/web/__tests__/e2e/labeling/google-labeling.test.ts495 // Step 2: Verify label exists in listCOMMENT
LOW⚡apps/web/__tests__/e2e/labeling/google-labeling.test.ts502 // Step 3: Apply label to messageCOMMENT
LOW⚡apps/web/__tests__/e2e/labeling/google-labeling.test.ts511 // Step 4: Verify label on messageCOMMENT
122 more matches not shown…
Hallucination Indicators15 hits · 150 pts
SeverityFileLineSnippetContext
CRITICAL…(app)/[emailAccountId]/mail/use-thread-actions.test.ts81 mail.client.submitConversations.mock.calls.map(([command]) => ({CODE
CRITICAL…(app)/[emailAccountId]/mail/use-thread-actions.test.ts98 mail.client.cancelOperation.mock.calls.map(([key]) => key.accountId),CODE
CRITICALapps/web/app/api/chat/route.test.ts735 return prisma.chat.updateMany.mock.calls.find(CODE
CRITICALapps/web/app/api/outlook/linking/callback/route.test.ts129 prisma.account.findUnique.mock.calls.map(CODE
CRITICALapps/web/utils/organizations/rules.test.ts350 const ruleIds = prisma.rule.create.mock.calls.map(CODE
CRITICALapps/web/utils/meeting-recorder/reconcile.test.ts36 const detachCall = prisma.meeting.updateMany.mock.calls.find(CODE
CRITICALapps/web/utils/gmail/filter.ts111 options.gmail.users.settings.filters.list({ userId: "me" }),CODE
CRITICAL…eb/__tests__/integration/gmail-mailbox-history.test.ts38 const originalList = harness.gmailClient.users.history.list.bind(CODE
CRITICAL…__tests__/integration/recall-meeting-lifecycle.test.ts119 const written = prismaMock.meetingRecording.updateMany.mock.calls.map(CODE
CRITICAL…__tests__/integration/recall-meeting-lifecycle.test.ts211 const guards = prismaMock.meetingRecording.updateMany.mock.calls.map(CODE
CRITICAL…b/__tests__/eval/assistant-chat-rule-diagnosis.test.ts343 return prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts519 prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts666 prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts813 prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts946 prisma.executedRule.findMany.mock.calls.some(CODE
Synthetic Comment Markers7 hits · 52 pts
SeverityFileLineSnippetContext
HIGH…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx294 // For labelId field, only allow variables if AI generated is toggled onCOMMENT
HIGH…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx396 // For AI-generated labelId, read from .name instead of .valueCOMMENT
HIGHapps/web/utils/risk.ts192 // Fail safe: an unrecognised tool is assumed to write AI-generated content,COMMENT
HIGHapps/web/utils/ai/choose-rule/choose-args.ts205 // Merge variables for each field that has AI-generated contentCOMMENT
HIGHapps/web/utils/ai/choose-rule/choose-args.ts309 // Skip if no AI-generated fields are neededCOMMENT
HIGHapps/web/utils/actions/rule.validation.ts201 // folderId is optional: name-only input (from AI-generated rules) isCOMMENT
HIGHapps/web/utils/follow-up/cleanup.ts74 // Only delete drafts that are tracked in our database (AI-generated)COMMENT
Overly Generic Function Names39 hits · 39 pts
SeverityFileLineSnippetContext
LOWapps/web/app/api/team-comments/activity/route.ts40async function getData(CODE
LOWapps/web/app/api/team-comments/conversations/route.ts19async function getData(userId: string, params: URLSearchParams) {CODE
LOW…/team-comments/conversations/[conversationId]/route.ts24async function getData(CODE
LOW…ments/conversations/[conversationId]/comments/route.ts46async function getData(CODE
LOW…ments/conversations/[conversationId]/messages/route.ts30async function getData(CODE
LOWapps/web/app/api/admin/top-spenders/route.ts27async function getData() {CODE
LOWapps/web/app/api/user/messaging-channels/route.ts27async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOW…i/user/messaging-channels/[channelId]/targets/route.ts26async function getData({CODE
LOWapps/web/app/api/user/executed-rules/batch/route.ts10async function getData({CODE
LOWapps/web/app/api/user/snippets/route.ts13async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/meeting-briefs/route.ts15async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/meeting-briefs/history/route.ts18async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/thread-plans/route.ts24async function getData({CODE
LOWapps/web/app/api/user/calendars/route.ts14async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/calendar/upcoming-events/route.ts23async function getData({CODE
LOWapps/web/app/api/user/sent-message-opens/route.ts45async function getData(emailAccountId: string, threadIds: string[]) {CODE
LOWapps/web/app/api/user/contacts/photos/route.ts34async function getData({CODE
LOWapps/web/app/api/user/booking-links/route.ts15async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/digest-status/route.ts17async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/availability/route.ts15async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/draft-actions/route.ts16async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/organization-membership/route.ts19async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/persona/route.ts15async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/meeting-recorder/route.ts20async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOW…ps/web/app/api/user/meeting-recorder/upcoming/route.ts37async function getData({CODE
LOW…ps/web/app/api/user/meeting-recorder/meetings/route.ts23async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/drive/source-items/route.ts26async function getData({CODE
LOW…eb/app/api/user/drive/source-items/[folderId]/route.ts38async function getData({CODE
LOWapps/web/app/api/user/drive/connections/route.ts17async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/user/drive/folders/route.ts23async function getData({CODE
LOWapps/web/app/api/user/drive/folders/[folderId]/route.ts34async function getData({CODE
LOW…p/api/user/public-contact-context/[messageId]/route.ts38async function getData({CODE
LOWapps/web/app/api/user/automation-jobs/route.ts13async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/mcp/integrations/route.ts15async function getData(emailAccountId: string) {CODE
LOWapps/web/app/api/mcp/[integration]/arg-options/route.ts29async function getData({CODE
LOWapps/web/app/api/voice/status/route.ts14async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/mobile/mailbox-sync/route.ts58async function getData({CODE
LOWapps/web/__tests__/emulators/todoist-mcp.ts66async function handleRequest(CODE
LOWapps/web/__tests__/emulators/knowledge-base-mcp.ts111async function handleRequest(CODE
Over-Commented Block34 hits · 34 pts
SeverityFileLineSnippetContext
LOWdocker/docker-compose.local.yml1# docker-compose.local.yml - Run locally built inbox-zero image with dependenciesCOMMENT
LOWdocker/scripts/run-local.sh1#!/bin/bashCOMMENT
LOWdocker/scripts/publish-ghcr.sh1#!/bin/bashCOMMENT
LOWdocker/scripts/publish-ghcr.sh21# ./docker/scripts/publish-ghcr.sh --local test # build locally with custom tagCOMMENT
LOWcopilot/environments/addons/rds.yml1# RDS PostgreSQL Database for Inbox ZeroCOMMENT
LOWcopilot/environments/addons/addons.parameters.yml1# Parameters for environment addonsCOMMENT
LOWcopilot/environments/addons/addons.parameters.yml21 # RDS PostgreSQL ConfigurationCOMMENT
LOWcopilot/environments/addons/elasticache-redis.yml1# ElastiCache Redis Replication Group for Inbox Zero ECSCOMMENT
LOWcopilot/templates/webhook-gateway.yml1# API Gateway HTTP API with JWT Authorization for Google Pub/Sub WebhooksCOMMENT
LOW…ude/skills/agent-browser/templates/capture-workflow.sh1#!/bin/bashCOMMENT
LOW…aude/skills/agent-browser/templates/form-automation.sh1#!/bin/bashCOMMENT
LOW…aude/skills/agent-browser/templates/form-automation.sh21agent-browser open "$FORM_URL"COMMENT
LOW…kills/agent-browser/templates/authenticated-session.sh1#!/bin/bashCOMMENT
LOW…kills/agent-browser/templates/authenticated-session.sh81#COMMENT
LOW…kills/agent-browser/templates/authenticated-session.sh101# # Save state for future runsCOMMENT
LOWscripts/run-e2e-local.sh1#!/bin/bashCOMMENT
LOWpackages/cli/src/utils.test.ts361 expect(result).toContain("# Auth");COMMENT
LOWpackages/transactional-email/src/send.tsx161// export const sendStatsEmail = async ({COMMENT
LOW.github/workflows/claude-code-review.yml41 # Remove direct_prompt since we're using @claude mentionsCOMMENT
LOW.github/workflows/claude-code-review.yml61 # - For tests: Coverage, edge cases, and test qualityCOMMENT
LOW.github/workflows/claude.yml41 actions: readCOMMENT
LOW.github/workflows/claude.yml61 # Optional: Custom environment variables for ClaudeCOMMENT
LOW…/app/api/user/categorize/senders/batch/handle-batch.ts121 // for (const sender of uncategorizedSenders) {COMMENT
LOWapps/web/app/api/lemon-squeezy/webhook/route.ts321 });COMMENT
LOWapps/web/utils/categories.ts41 // WORK: { name: "Work", enabled: false, description: "Professional contacts and work-related communications" },COMMENT
LOWapps/web/utils/announcements.tsx21export const ANNOUNCEMENTS: Announcement[] = [COMMENT
LOWapps/web/utils/announcements.tsx41 // },COMMENT
LOWapps/web/utils/mcp/integrations.ts141 // "create_column",COMMENT
LOW…eb/utils/ai/choose-rule/ai-detect-recurring-pattern.ts201 // emailCount: emails.length,COMMENT
LOWapps/web/utils/actions/premium.ts181 });COMMENT
LOWapps/web/utils/meeting-recorder/config.ts21// Transcribing an hour-long call takes a while, so wait well past the point aCOMMENT
LOWapps/web/utils/follow-up/process.ts261COMMENT
LOWapps/web/utils/outlook/client.ts221 // Background processes (watch-manager) will catch and log this as a warningCOMMENT
LOWapps/web/components/ui/sidebar.tsx401));COMMENT
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/e2e-flows.yml3# This workflow runs comprehensive E2E tests with real email accounts.COMMENT
MEDIUM.github/workflows/claude-code-review.yml44 # - Code quality and best practicesCOMMENT
MEDIUM.github/workflows/claude-code-review.yml60 # - For React components: Performance, accessibility, and best practicesCOMMENT
MEDIUM.github/workflows/claude-code-review.yml67 # 'Please provide a thorough code review focusing on our coding standards and best practices.' }}COMMENT
MEDIUM.github/workflows/ai-evals.yml62 # Minimal env vars required for test harnessCOMMENT
MEDIUMapps/web/utils/parse/calender-event.ts181 // This is a simplistic approach - for production code, you'd want more robust parsingCOMMENT
Slop Phrases8 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM…app)/[emailAccountId]/assistant/rule/[ruleId]/page.tsx20 These rules were AI generated, feel free to adjust them to yourCODE
MEDIUM…egration/reply-context-search-thread-precedent.test.ts169I've assembled it all and the control panel for the rising desk just reads "RsT". I'm unable to raise or lower the desk.CODE
MEDIUM…egration/reply-context-search-thread-precedent.test.ts251I've assembled it all and the control panel for the rising desk just reads "RsT". I'm unable to raise or lower the desk.CODE
MEDIUM…egration/reply-context-search-thread-precedent.test.ts258I've assembled it all and the control panel for the rising desk just reads "RsT". I'm unable to raise or lower the desk.CODE
MEDIUM…s/web/__tests__/ai-regression/ai-writing-style.test.ts60 "Here's the report you requested. Let me know if you need anything else.",CODE
MEDIUM…__/ai-regression/reply/reply-context-collector.test.ts63 "Attached is your March invoice. Let me know if you need more.",CODE
MEDIUM⚡…ps/web/__tests__/e2e/flows/follow-up-reminders.test.ts219 body: "Thanks! Can you please confirm you received this and let me know if you need anything else?",CODE
MEDIUM⚡…ps/web/__tests__/e2e/flows/follow-up-reminders.test.ts586 body: "Thanks! Can you please confirm you received this and let me know if you need anything else?",CODE
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocker/docker-compose.local.yml3# Usage:COMMENT
LOWdocker/scripts/run-local.sh7# Usage:COMMENT
LOWdocker/scripts/publish-ghcr.sh13# Usage:COMMENT
LOWscripts/run-e2e-local.sh5# Usage:COMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdocker/scripts/run-local.sh51# Check if image exists locallyCOMMENT
LOWcharts/inbox-zero/values.yaml86# Set NEXT_PUBLIC_BASE_URL to the public URL users and OAuth providers will use.COMMENT
LOWscripts/run-e2e-local.sh109 # Check if tunnel is up via the API (cache response to avoid redundant calls)COMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…eb/__tests__/ai-regression/ai-meeting-briefing.test.ts19const TIMEOUT = 60_000; // Longer timeout for agentic flow with researchCODE