Repository Analysis

elie222/inbox-zero

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

6.8 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of elie222/inbox-zero, a TypeScript project with 11,618 GitHub stars. SynthScan v2.0 examined 443,590 lines of code across 2505 source files, recording 2427 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 6.8 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).

6.8
Adjusted Score
6.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
11.6K
Stars
TypeScript
Language
443.6K
Lines of Code
2.5K
Files
2.4K
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

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 6HIGH 5MEDIUM 163LOW 2253

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 2427 distinct pattern matches across 14 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 Identifiers1306 hits · 1295 pts
SeverityFileLineSnippetContext
LOWscripts/dev-setup.ts465function writeGeneratedEmulateConfig(baseUrl: string) {CODE
LOWscripts/dev-setup.ts907function assertSafeLocalDatabaseUrl(databaseUrl: string) {CODE
LOWscripts/dev-setup.ts916function assertSafeWorktreeDatabaseName(databaseName: string) {CODE
LOWscripts/dev-setup.ts991function resolveTemplateDatabaseUrl(CODE
LOWpackages/image-proxy/src/proxy-service.ts252function getConfiguredSigningSecrets(config: ImageProxyConfig): string[] {CODE
LOWpackages/image-proxy/src/proxy-service.ts261async function validateAssetProxySignatureAgainstSecrets({CODE
LOWpackages/image-proxy/src/proxy-url.ts51export async function validateAssetProxySignature({CODE
LOWpackages/image-proxy/src/node-safe-fetch.ts35export async function createSafeImageProxyFetch(CODE
LOWpackages/image-proxy/src/node-safe-fetch.ts74export async function resolveSafeExternalHttpUrl(CODE
LOWpackages/scheduling/src/index.ts268function isAlignedToAvailabilityGrid({CODE
LOWpackages/scheduling/src/index.ts311function roundUpToLocalIntervalGrid({CODE
LOWpackages/scheduling/src/index.ts333function isAlignedToLocalIntervalGrid({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.ts1142function cleanupOrphanedEnvironment(CODE
LOWpackages/cli/src/setup-aws.ts1309function updateServiceManifestSecrets(config: {CODE
LOWpackages/cli/src/setup-aws.ts1394function updateServiceManifestVariables(config: {CODE
LOWpackages/cli/src/setup-aws.ts1416function updateServiceManifestHttp(config: { domain?: string }): void {CODE
LOWpackages/cli/src/setup-aws.ts1441function resetServiceManifestVariables(): void {CODE
LOWpackages/cli/src/setup-aws.ts1738function waitForEnvStackCompletion(CODE
LOWpackages/cli/src/llm.ts66export function seedLlmPlaceholderCredentials(CODE
LOWpackages/cli/src/llm.ts184async function promptOpenAICompatibleCreds(): Promise<{CODE
LOWpackages/cli/src/setup-terraform.ts723function getProviderDefaultLlmModel(provider: string): string | undefined {CODE
LOWpackages/cli/src/aws-setup/ssm-urls.ts8export function ensureDatabaseUrlParameters(CODE
LOWpackages/resend/emails/guest-booking-rescheduled.tsx21export default function GuestBookingRescheduledEmail({CODE
LOWpackages/resend/emails/host-booking-cancellation.tsx12export default function HostBookingCancellationEmail({CODE
LOWpackages/resend/emails/host-booking-rescheduled.tsx18export default function HostBookingRescheduledEmail({CODE
LOWpackages/resend/emails/host-booking-confirmation.tsx18export default function HostBookingConfirmationEmail({CODE
LOWpackages/resend/emails/guest-booking-confirmation.tsx21export default function GuestBookingConfirmationEmail({CODE
LOWpackages/resend/emails/meeting-briefing.tsx195export function generateMeetingBriefingSubject(CODE
LOWpackages/resend/emails/summary.tsx455function groupArchivedEmailsByRule(archivedEmails: ArchivedEmailItem[]) {CODE
LOWapps/web/env-legacy-llms.ts141function getLegacyProviderDefaultModel(CODE
LOW…ization/[organizationId]/OrgAnalyticsConsentBanner.tsx15export function OrgAnalyticsConsentBanner() {CODE
LOWapps/web/app/(app)/[emailAccountId]/error.tsx5export default function EmailAccountErrorBoundary({CODE
LOW…/(app)/[emailAccountId]/assistant/draftReplyActions.ts8export function normalizeDraftReplyActions(actions: RuleFormAction[]) {CODE
LOW…/(app)/[emailAccountId]/assistant/draftReplyActions.ts24export function denormalizeDraftReplyActions(actions: RuleFormAction[]) {CODE
LOW…/(app)/[emailAccountId]/assistant/draftReplyActions.ts86export function buildVisibleDraftReplyGroups(actions: RuleFormAction[]) {CODE
LOW…/(app)/[emailAccountId]/assistant/draftReplyActions.ts158export function getDraftReplyMessagingChannelIds({CODE
LOW…/(app)/[emailAccountId]/assistant/draftReplyActions.ts188export function buildDraftMessagingAction({CODE
LOW…/(app)/[emailAccountId]/assistant/draftReplyActions.ts211function collectDraftMessagingIndexes(CODE
LOW…ilAccountId]/assistant/LearnedPatternExclusionHint.tsx9export function LearnedPatternExclusionHint({CODE
LOW…s/web/app/(app)/[emailAccountId]/assistant/examples.ts29function processPromptsWithTerminology(CODE
LOW…p)/[emailAccountId]/assistant/RuleForm.render.test.tsx208 function renderLabelRuleAndOpenActionTypeDropdown() {CODE
LOW…app/(app)/[emailAccountId]/assistant/ResultDisplay.tsx321export function getRuleResultReasonDisplay(reason: string): {CODE
LOW…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx931function DraftReplyReviewChannelsSection({CODE
LOW…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx1116export function formatMessagingDestinationLabel(CODE
LOW…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx1136function formatDraftReplyReviewChannelLabel(channel?: MessagingChannelOption) {CODE
LOW…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx1265function formatDraftReplyDeliverySummary({CODE
LOW…ailAccountId]/assistant/attachment-source-selection.ts23export function buildDriveSourceChildrenMap(CODE
LOW…ailAccountId]/assistant/attachment-source-selection.ts48export function applyAttachmentSourceSelection({CODE
LOW…ailAccountId]/assistant/attachment-source-selection.ts73export function getAttachmentSourceNodeSelection({CODE
LOW…eb/app/(app)/[emailAccountId]/assistant/RuleDialog.tsx155function transformRuleForDuplication(CODE
LOW…/[emailAccountId]/assistant/ActionAttachmentsField.tsx205function AttachmentSourcePickerDialog({CODE
LOW…/web/app/(app)/[emailAccountId]/assistant/RuleForm.tsx886function restorePersistedActionSequence({CODE
LOW…ntId]/assistant/settings/HiddenAiDraftLinksSetting.tsx14export function HiddenAiDraftLinksSetting() {CODE
LOW…/[emailAccountId]/assistant/settings/DigestSetting.tsx107export function DigestSettingsDialogContent({CODE
LOW…untId]/assistant/settings/FollowUpRemindersSetting.tsx52function FollowUpRemindersSettingContent() {CODE
LOW…untId]/assistant/settings/FollowUpRemindersSetting.tsx125export function FollowUpSettingsDialogContent({CODE
LOW…tId]/assistant/settings/SensitiveDataPolicySetting.tsx46export function SensitiveDataPolicySetting() {CODE
1246 more matches not shown…
Fake / Example Data489 hits · 514 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
LOWpackages/resend/emails/action-required.tsx154 email: "user@example.com",CODE
LOWpackages/resend/emails/reconnection.tsx143 email: "user@example.com",CODE
LOW…ailAccountId]/assistant/bulk-run-rules-reducer.test.ts22 from: "test@test.com",CODE
LOW…countId]/calendars/ConfigureBookingLinkDialog.test.tsx86 email: "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
LOWapps/web/app/api/google/webhook/route.test.ts106 emailAddress: "user@example.com",CODE
LOWapps/web/app/api/google/webhook/route.test.ts116 { emailAddress: "user@example.com", historyId: 123 },CODE
LOWapps/web/app/api/google/webhook/route.test.ts127 emailAddress: "user@example.com",CODE
LOWapps/web/app/api/google/webhook/route.test.ts138 { emailAddress: "user@example.com", historyId: 123 },CODE
LOWapps/web/app/api/google/webhook/route.test.ts154 emailAddress: "user@example.com",CODE
LOWapps/web/app/api/google/webhook/route.test.ts174 emailAddress = "user@example.com",CODE
LOWapps/web/app/api/google/linking/callback/route.test.ts128 email: "user@example.com",CODE
LOWapps/web/app/api/google/linking/callback/route.test.ts179 email: "user@example.com",CODE
LOWapps/web/app/api/google/linking/callback/route.test.ts205 email: "user@example.com",CODE
LOWapps/web/app/api/admin/top-spenders/route.test.ts85 email: "user@example.com",CODE
LOWapps/web/app/api/user/group/route.test.ts15 email: "user@example.com",CODE
LOWapps/web/app/api/user/me/route.test.ts43 email: "user@example.com",CODE
LOWapps/web/app/api/user/me/route.test.ts99 email: "user@example.com",CODE
LOWapps/web/app/api/unsubscribe/route.test.ts27 email: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts138 to: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts144 from: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts168 to: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts174 from: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts198 to: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts205 to: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts242 to: "user@example.com",CODE
LOWapps/web/app/api/clean/route.test.ts249 to: "user@example.com",CODE
LOWapps/web/app/api/clean/history/route.test.ts32 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts84 const request = createMockRequest({ email: "user@example.com" });CODE
LOWapps/web/app/api/sso/signin/route.test.ts102 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts130 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts153 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts154 loginHint: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts170 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts200 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts239 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts265 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts285 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts314 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts324 email: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts325 loginHint: "user@example.com",CODE
LOWapps/web/app/api/sso/signin/route.test.ts332 email: "user@example.com",CODE
LOWapps/web/app/api/resend/summary/archived-emails.test.ts124 to: "user@example.com",CODE
LOWapps/web/app/api/resend/summary/route.test.ts40 email: "user@example.com",CODE
LOWapps/web/app/api/resend/summary/route.test.ts102 email: "user@example.com",CODE
429 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
MEDIUMcopilot/environments/addons/addons.parameters.yml20 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/addons.parameters.yml22 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/addons.parameters.yml27 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/addons.parameters.yml29 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml66 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml68 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml89 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml91 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml104 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml106 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml125 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml127 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml161 # =============================================================================COMMENT
MEDIUMcopilot/environments/addons/elasticache-redis.yml163 # =============================================================================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
MEDIUMcopilot/templates/webhook-gateway.yml145 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml147 # =============================================================================COMMENT
MEDIUMcopilot/templates/webhook-gateway.yml157 # =============================================================================COMMENT
MEDIUMcopilot/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
MEDIUMpackages/cli/src/utils.test.ts288# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts291# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts293# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts318# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts325# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts327# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts331# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts333# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts341# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts343# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts349# =============================================================================COMMENT
MEDIUMpackages/cli/src/utils.test.ts351# =============================================================================COMMENT
88 more matches not shown…
Structural Annotation Overuse215 hits · 303 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/pr-loop/SKILL.md26## Step 1: Add tasks to task listCOMMENT
LOW.claude/skills/pr-loop/SKILL.md37## Step 2: Review changes via subagentCOMMENT
LOW.claude/skills/pr-loop/SKILL.md60## Step 3: Fix review findingsCOMMENT
LOW.claude/skills/pr-loop/SKILL.md72## Step 4: Commit and create PRCOMMENT
LOW.claude/skills/pr-loop/SKILL.md100## Step 5: Review-comment loopCOMMENT
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.md33## Step 1: Plan the testCOMMENT
LOW.claude/skills/test-feature/SKILL.md47## Step 2: Set up test dataCOMMENT
LOW.claude/skills/test-feature/SKILL.md57## Step 3: Execute the testCOMMENT
LOW.claude/skills/test-feature/SKILL.md149## Step 4: Report resultsCOMMENT
LOW.claude/skills/test-feature/SKILL.md161## 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.claude/skills/address-pr-comments/SKILL.md20# Step 1: Fetch commentsCOMMENT
LOW.claude/skills/address-pr-comments/SKILL.md37# Step 2: Create TODO listCOMMENT
LOW.claude/skills/address-pr-comments/SKILL.md43# Step 3: For each commentCOMMENT
LOW.claude/skills/address-pr-comments/SKILL.md68# Step 4: Resolve threads on GitHubCOMMENT
LOW.claude/skills/create-pr/SKILL.md24## Step 1: Check state (ONE command)COMMENT
LOW.claude/skills/create-pr/SKILL.md42## Step 2: Commit + Push (`required_permissions: ['all']`)COMMENT
LOW.claude/skills/create-pr/SKILL.md56## Step 3: Create PR (`required_permissions: ['all']`)COMMENT
LOWpackages/cli/src/setup-aws.ts580 // Step 12: Update addons.parameters.yml with RDS and Redis configurationCOMMENT
LOWpackages/cli/src/setup-aws.ts589 // Step 13: Generate and store secrets in SSMCOMMENT
LOWpackages/cli/src/setup-aws.ts661 // Step 17: Webhook gateway is stored in templates/ and only copied to addons/ when neededCOMMENT
LOWpackages/cli/src/setup-aws.ts665 // Step 18: Deploy environment (creates VPC, RDS)COMMENT
LOWpackages/cli/src/setup-aws.ts120 // Step 1: Check AWS prerequisitesCOMMENT
LOWpackages/cli/src/setup-aws.ts162 // Step 2: Get AWS profileCOMMENT
LOWpackages/cli/src/setup-aws.ts220 // Step 3: Get AWS regionCOMMENT
LOWpackages/cli/src/setup-aws.ts246 // Step 4: Get environment nameCOMMENT
LOWpackages/cli/src/setup-aws.ts270 // Step 6: Select RDS instance sizeCOMMENT
LOWpackages/cli/src/setup-aws.ts288 // Step 7: Get domain (optional)COMMENT
LOWpackages/cli/src/setup-aws.ts307 // Step 8: Ask about webhook gateway (for firewalled deployments)COMMENT
LOWpackages/cli/src/setup-aws.ts361 // Step 9: Google OAuth credentials (required)COMMENT
LOWpackages/cli/src/setup-aws.ts414 // Step 10: Ask about Google Cloud integration if gcloud is availableCOMMENT
LOWpackages/cli/src/setup-aws.ts449 // Step 11: Select LLM providerCOMMENT
LOWpackages/cli/src/setup-aws.ts623 // Step 14: Initialize Copilot app (if not already done)COMMENT
LOWpackages/cli/src/setup-aws.ts635 // Step 15: Initialize environmentCOMMENT
LOWpackages/cli/src/setup-aws.ts647 // Step 16: Store secrets in SSMCOMMENT
LOWpackages/cli/src/setup-aws.ts776 // Step 19: Initialize and deploy serviceCOMMENT
LOWpackages/cli/src/setup-aws.ts823 // Step 20: Deploy webhook gateway addon (only if user requested it)COMMENT
LOWpackages/cli/src/setup-aws.ts898 // Step 21: Configure Google Pub/Sub if integratedCOMMENT
LOWpackages/cli/src/setup-google.ts34 // Step 1: Check prerequisitesCOMMENT
LOWpackages/cli/src/setup-google.ts52 // Step 2: Ensure authenticationCOMMENT
155 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
LOWpackages/cli/src/setup-aws.ts580 // Step 12: Update addons.parameters.yml with RDS and Redis configurationCOMMENT
LOWpackages/cli/src/setup-aws.ts589 // Step 13: Generate and store secrets in SSMCOMMENT
LOWpackages/cli/src/setup-aws.ts661 // Step 17: Webhook gateway is stored in templates/ and only copied to addons/ when neededCOMMENT
LOWpackages/cli/src/setup-aws.ts665 // Step 18: Deploy environment (creates VPC, RDS)COMMENT
LOWpackages/cli/src/setup-aws.ts120 // Step 1: Check AWS prerequisitesCOMMENT
LOWpackages/cli/src/setup-aws.ts162 // Step 2: Get AWS profileCOMMENT
LOWpackages/cli/src/setup-aws.ts220 // Step 3: Get AWS regionCOMMENT
LOWpackages/cli/src/setup-aws.ts246 // Step 4: Get environment nameCOMMENT
LOWpackages/cli/src/setup-aws.ts270 // Step 6: Select RDS instance sizeCOMMENT
LOWpackages/cli/src/setup-aws.ts288 // Step 7: Get domain (optional)COMMENT
LOWpackages/cli/src/setup-aws.ts307 // Step 8: Ask about webhook gateway (for firewalled deployments)COMMENT
LOWpackages/cli/src/setup-aws.ts361 // Step 9: Google OAuth credentials (required)COMMENT
LOWpackages/cli/src/setup-aws.ts414 // Step 10: Ask about Google Cloud integration if gcloud is availableCOMMENT
LOWpackages/cli/src/setup-aws.ts449 // Step 11: Select LLM providerCOMMENT
LOWpackages/cli/src/setup-aws.ts623 // Step 14: Initialize Copilot app (if not already done)COMMENT
LOWpackages/cli/src/setup-aws.ts635 // Step 15: Initialize environmentCOMMENT
LOWpackages/cli/src/setup-aws.ts647 // Step 16: Store secrets in SSMCOMMENT
LOWpackages/cli/src/setup-aws.ts776 // Step 19: Initialize and deploy serviceCOMMENT
LOWpackages/cli/src/setup-aws.ts823 // Step 20: Deploy webhook gateway addon (only if user requested it)COMMENT
LOWpackages/cli/src/setup-aws.ts898 // Step 21: Configure Google Pub/Sub if integratedCOMMENT
LOWpackages/cli/src/setup-google.ts34 // Step 1: Check prerequisitesCOMMENT
LOWpackages/cli/src/setup-google.ts52 // Step 2: Ensure authenticationCOMMENT
LOWpackages/cli/src/setup-google.ts69 // Step 3: Get project IDCOMMENT
LOWpackages/cli/src/setup-google.ts89 // Step 4: Get domain (needed for OAuth redirect URIs and Pub/Sub webhook)COMMENT
LOWpackages/cli/src/setup-google.ts112 // Step 5: Enable required APIsCOMMENT
LOWpackages/cli/src/setup-google.ts127 // Step 6: OAuth Consent Screen guidance (if not skipped)COMMENT
LOWpackages/cli/src/setup-google.ts174 // Step 7: OAuth Credentials guidanceCOMMENT
LOWpackages/cli/src/setup-google.ts241 // Step 8: Pub/Sub setup (automated)COMMENT
LOWpackages/cli/src/setup-google.ts286 // Step 9: Output environment variablesCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts35 // Step 1: Validate OAuth callback parametersCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts74 // Step 4: Verify user owns this email accountCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts82 // Step 5: Exchange code for tokens and get emailCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts86 // Step 6: Check if connection already existsCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts108 // Step 7: Create calendar connectionCOMMENT
LOWapps/web/utils/calendar/handle-calendar-callback.ts118 // Step 8: Sync calendarsCOMMENT
LOWapps/web/utils/drive/filing-engine.ts131 // Step 1: Download attachmentCOMMENT
LOWapps/web/utils/drive/filing-engine.ts139 // Step 2: Extract text (optional - some file types like images can be filed by filename alone)COMMENT
LOWapps/web/utils/drive/filing-engine.ts228 // Step 6: Determine target folder and drive connectionCOMMENT
LOWapps/web/utils/drive/filing-engine.ts232 // Step 6: Create folder if neededCOMMENT
LOWapps/web/utils/drive/filing-engine.ts253 // Step 7: Determine if we should ask the user firstCOMMENT
LOWapps/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
LOWapps/web/utils/drive/handle-drive-callback.ts82 // Step 3: Update redirect URL to include emailAccountIdCOMMENT
LOWapps/web/utils/drive/handle-drive-callback.ts85 // Step 4: Verify user owns this email accountCOMMENT
LOWapps/web/utils/drive/handle-drive-callback.ts93 // Step 5: Exchange code for tokens and get emailCOMMENT
LOWapps/web/utils/drive/handle-drive-callback.ts97 // Step 6: Create or update drive connectionCOMMENT
LOWapps/web/__tests__/e2e/labeling/google-labeling.test.ts488 // Step 1: Create labelCOMMENT
LOWapps/web/__tests__/e2e/labeling/google-labeling.test.ts495 // Step 2: Verify label exists in listCOMMENT
LOWapps/web/__tests__/e2e/labeling/google-labeling.test.ts502 // Step 3: Apply label to messageCOMMENT
LOWapps/web/__tests__/e2e/labeling/google-labeling.test.ts511 // Step 4: Verify label on messageCOMMENT
122 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALapps/web/utils/organizations/rules.test.ts259 const ruleIds = prisma.rule.create.mock.calls.map(CODE
CRITICALapps/web/utils/gmail/filter.ts105 options.gmail.users.settings.filters.list({ userId: "me" }),CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts518 prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts665 prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts812 prisma.executedRule.findMany.mock.calls.some(CODE
CRITICAL…/eval/assistant-chat-microsoft-search-feedback.test.ts945 prisma.executedRule.findMany.mock.calls.some(CODE
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGH…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx272 // For labelId field, only allow variables if AI generated is toggled onCOMMENT
HIGH…b/app/(app)/[emailAccountId]/assistant/ActionSteps.tsx371 // For AI-generated labelId, read from .name instead of .valueCOMMENT
HIGHapps/web/utils/ai/choose-rule/choose-args.ts188 // Merge variables for each field that has AI-generated contentCOMMENT
HIGHapps/web/utils/ai/choose-rule/choose-args.ts266 // Skip if no AI-generated fields are neededCOMMENT
HIGHapps/web/utils/follow-up/cleanup.ts74 // Only delete drafts that are tracked in our database (AI-generated)COMMENT
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/resend/src/send.tsx141// unsubscribeToken,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.ts101 emailAccountId,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.ts61 serverUrl: "https://mcp.monday.com/mcp",COMMENT
LOWapps/web/utils/mcp/integrations.ts81 // "get_type_details",COMMENT
LOWapps/web/utils/mcp/integrations.ts121 // "crm.objects.companies.read",COMMENT
LOW…eb/utils/ai/choose-rule/ai-detect-recurring-pattern.ts121COMMENT
LOWapps/web/utils/actions/premium.ts221 });COMMENT
LOWapps/web/utils/gmail/scopes.ts21 // "https://www.googleapis.com/auth/calendar.settings", // For modifying calendar settingsCOMMENT
LOWapps/web/utils/outlook/client.ts161 "Microsoft refresh token failed - user may need to reconnect",COMMENT
LOWapps/web/components/ui/sidebar.tsx401// return (COMMENT
Overly Generic Function Names20 hits · 20 pts
SeverityFileLineSnippetContext
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/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/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/booking-links/route.ts15async 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/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
LOWapps/web/app/api/user/automation-jobs/route.ts13async function getData({ emailAccountId }: { emailAccountId: string }) {CODE
LOWapps/web/app/api/mcp/integrations/route.ts13async function getData(emailAccountId: string) {CODE
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.yml83 # 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