AI Slop Code Risk Monitor

getagentseal/codeburn

SlopCodeMonitor badge for getagentseal/codeburn Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Free, local tool to track AI coding token usage and cost across 37 tools and agents (Claude Code, Cursor, Codex, Gemini and more), by model, project, and task. npx codeburn

3.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for getagentseal/codeburn, a TypeScript project with 11,633 GitHub stars. SynthScan examined 405,728 lines of code across 1342 source files, recording 1009 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 3.4 (Low 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.

3.4
Adjusted Signal
3.4
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
11.6K
Stars
TypeScript
Language
405.7K
Lines of Code
1.3K
Files
1.0K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 8.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

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

Agent Over-Engineering Ratio 9.8/100 · LOW

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

PR Review Velocity Impact 17.2/100 · LOW

Which changes need focused human review? 1009 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 0HIGH 17MEDIUM 221LOW 771

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 1009 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Decorative Section Separators209 hits · 552 pts
SeverityFileLineSnippetContext
MEDIUMapp/electron/cli.ts726// ── Resident serve child ────────────────────────────────────────────────COMMENT
MEDIUMtests/workflow-insights.test.ts326// ── Review-findings regressions (post-#756 review) ─────────────────────────COMMENT
MEDIUMtests/workflow-insights.test.ts326// ── Review-findings regressions (post-#756 review) ─────────────────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts16// ── structuredPatch LOC counting ───────────────────────────────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts55// ── tool-result meta extraction + per-call attribution ─────────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts147// ── gitBranch representation (per-turn dedup) ──────────────────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts187// ── per-turn PR references (prRefs) ────────────────────────────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts224// ── session meta: ai-title last-wins, pr-link accumulation ─────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts255// ── subagent linkage: parentSessionId + agentSpawnLinks ────────────────COMMENT
MEDIUMtests/parser-rich-capture.test.ts319// ── per-turn subagent spawn ids (spawnToolUseIds) ──────────────────────COMMENT
MEDIUMtests/parser-incremental-append.test.ts48// ── fixture builders ───────────────────────────────────────────────────COMMENT
MEDIUMtests/parser-incremental-append.test.ts99// ── helpers ────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/parser-incremental-append.test.ts122// ── tests ──────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/sync-cb3-wire.test.ts25// ── Helpers ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/sync-cb3-wire.test.ts68// ── buildOtlpPayload: CB-3 attributes ────────────────────────────────COMMENT
MEDIUMtests/sync-cb3-wire.test.ts187// ── collectUnsentCalls: session wire context ─────────────────────────COMMENT
MEDIUMtests/parser-claude-cwd.test.ts366// ── Helpers for Cowork local-agent-mode session fixtures ────────────────COMMENT
MEDIUM⚡tests/parser.test.ts373// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts375// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts782// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts784// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts1000// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts1003// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts1754// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts1757// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts1767// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡tests/parser.test.ts1769// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts26// ── Synthetic provider state ───────────────────────────────────────────────COMMENT
MEDIUMtests/parser.test.ts88// ── OTel DB helpers ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/parser.test.ts153// ── Copilot JSONL helpers ─────────────────────────────────────────────────COMMENT
MEDIUMtests/parser.test.ts177// ── Helpers ───────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/parser.test.ts194// ── Common env setup ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/parser.test.ts225// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts227// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts256// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts258// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts295// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts297// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts323// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts325// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts538// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts540// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts586// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts592// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts627// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts635// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts709// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts718// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts815// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts819// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts926// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts928// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1238// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1240// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1426// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1428// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1505// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1507// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1574// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/parser.test.ts1577// ═══════════════════════════════════════════════════════════════════════════COMMENT
149 more matches not shown…
Over-Commented Block460 hits · 401 pts
SeverityFileLineSnippetContext
LOWapp/renderer/App.tsx501 }, [headlineSnapshot?.currency, overview.data])COMMENT
LOWapp/renderer/App.tsx621COMMENT
LOWapp/renderer/sections/Plans.tsx81// read can momentarily report `disconnected`; either one, rendered verbatim,COMMENT
LOWapp/renderer/sections/Overview.tsx1141 const chartBucketSize = barBucketDays(chartDaily.length)COMMENT
LOWapp/renderer/hooks/usePolled.ts21 /** The most recent result that was refused for being partial or stale while aCOMMENT
LOWapp/renderer/hooks/usePolled.ts501 // `memoKey`). Deliberately NOT keyed on the cadence: changing how OFTEN toCOMMENT
LOWapp/scripts/tray-settings-xproc-worker.ts1// One party in the cross-process lock test. The Rust side (windows/src-tauri/src/dock.rs, testCOMMENT
LOWapp/electron/cli.ts61 this.detail = detailCOMMENT
LOWapp/electron/cli.ts81// is simply left behind and the next cold parse takes it over once it sees theCOMMENT
LOWapp/electron/cli.ts721 *COMMENT
LOWapp/electron/cli.ts1161 const key = JSON.stringify([generation, spec.bin, ...spec.args])COMMENT
LOWapp/electron/tray-settings-atomic.test.ts1// @vitest-environment nodeCOMMENT
LOWapp/electron/telemetry.ts1import { randomUUID } from 'node:crypto'COMMENT
LOWapp/electron/bridge-handlers.ts541 // Until the cold hydration finishes, EVERY read shares the overview's floor.COMMENT
LOWapp/electron/bridge-handlers.ts581 }COMMENT
LOWapp/electron/updates.ts1// "Update available" check for CodeBurn Desktop, mirroring the Swift menubar'sCOMMENT
LOWapp/electron/tray-settings.ts1// The tray app's own preferences, read and written from the desktop app.COMMENT
LOWapp/electron/tray-settings.ts101 }COMMENT
LOWapp/electron/menubar.ts1// The tray app and the Capacity Dock, as the desktop app owns them on Windows.COMMENT
LOWapp/electron/quota/antigravity.ts1// Live Antigravity quota from LOCAL surfaces only - the Antigravity app's ownCOMMENT
LOWapp/electron/quota/kimi.ts1// Live Kimi Code quota via the CLI's own usage endpoint (ported from theCOMMENT
LOWapp/electron/quota/grokbot.ts1// Live Grok Bot weekly allowance (ported from src/quota/grokbot.ts, which theCOMMENT
LOWapp/electron/quota/gemini.ts1// Live Gemini quota via the OAuth-backed Code Assist APIs the Gemini CLICOMMENT
LOWapp/electron/quota/copilot.ts1// Live GitHub Copilot quota via the editor plugins' internal usage endpoint.COMMENT
LOWapp/electron/quota/index.ts101 const allowKeychain = Boolean(options.allowKeychain)COMMENT
LOWapp/electron/quota/index.ts201// Keychain reads can raise a one-time macOS permission dialog, so only attemptCOMMENT
LOWapp/electron/quota/zcode.ts1// Live ZCode (z.ai coding plan) quota via the same usage endpoint the ZCodeCOMMENT
LOWtests/provider-phase-partial-save.test.ts1// Regression test for the codex/non-Claude cold-parse restart-loop: a runCOMMENT
LOWtests/session-cache-status-snapshot.test.ts1// The status-snapshot file (one `status-snapshot.<queryKeyHash>.json` perCOMMENT
LOWtests/day-aggregator.test.ts601 expect(costDay!.date).toBe(expectedDate)COMMENT
LOWtests/cli-durable-totals.test.ts321// Issue #852 review: per-call slicing is only conservation-correct when dayCOMMENT
LOWtests/models.test.ts121 // though getModelCosts would still resolve both ids via the `gpt-5.6` prefixCOMMENT
LOWtests/parser.test.ts701 // Every row is still derivable, so the union must recognise all of themCOMMENT
LOWtests/parser.test.ts1641// (m) The probe-to-parse race, at serve level: rows commit, THEN the shutdownCOMMENT
LOWtests/parser.test.ts1681 const second = sumUsage(await parseAllSessions(undefined, 'copilot'))COMMENT
LOWtests/parser.test.ts1721// store being DISCOVERED made an absence epoch flip served totals — theCOMMENT
LOWtests/parser.test.ts1761// then saw the row and suppressed the rollup — against a store snapshotCOMMENT
LOWtests/parser.test.ts1981// (c6) A migrated cache must reconcile like a virgin oneCOMMENT
LOWtests/parser.test.ts2141COMMENT
LOWtests/parser.test.ts2341// list. An index is only stable while nothing is ever inserted before it, andCOMMENT
LOWtests/parser.test.ts2401 `copilot:sess-reskey:shutdown-residual:claude-sonnet-4-5:${Date.parse(at(2))}`,COMMENT
LOWtests/parser.test.ts2581 })COMMENT
LOWtests/parser.test.ts3301COMMENT
LOWtests/parser.test.ts3381COMMENT
LOWtests/daily-cache-carry-forward.test.ts821// value: `overview` served 2,980,804 tokens for 2026-08-06 where the freshCOMMENT
LOWtests/parser-proxy-merge.test.ts1import { mkdtemp, mkdir, rm, writeFile } from 'fs/promises'COMMENT
LOWtests/otel-cache-aggregation.test.ts1// Regression test for the OTel multi-conversation cache overwrite bug.COMMENT
LOWtests/provider-env-declarations.test.ts1// Static guard for issue #920: every `process.env` read insideCOMMENT
LOWtests/provider-env-declarations.test.ts61 'ibm-bob.ts': ['ibm-bob'],COMMENT
LOWtests/provider-env-declarations.test.ts81// the guard goes silent for that var in that file — the reason must sayCOMMENT
LOWtests/currency-rounding.test.ts1import { describe, it, expect, beforeEach, afterEach } from 'vitest'COMMENT
LOWtests/kiro-projectpath.test.ts201 })COMMENT
LOWtests/reported-cost-cache.test.ts1// A cost the tool itself reported must survive the session cache. EveryCOMMENT
LOWtests/cache-refresh-lock-corrupt-body.test.ts81 try {COMMENT
LOWtests/session-cache.test.ts421 // carry-forward in getOrCreateProviderSection (src/parser.ts:2650) dropsCOMMENT
LOWtests/codex-pricing-1075.test.ts1// Regression suite for #1075 (reported by chr-evensen).COMMENT
LOWtests/kiro-cache-invalidation.test.ts1// Regression test for the Kiro stale-cache path (#618, #619).COMMENT
LOWtests/providers/cursor-bubble-dedup.test.ts1import { describe, it, expect, beforeEach, afterEach } from 'vitest'COMMENT
LOWtests/providers/copilot.test.ts2301 expect(sources.filter(s => s.path.includes('chat-multi-root')).map(s => s.project)).toEqual(['team'])COMMENT
LOWtests/providers/copilot.test.ts4381 })COMMENT
400 more matches not shown…
Hyper-Verbose Identifiers301 hits · 282 pts
SeverityFileLineSnippetContext
LOWapp/renderer/hooks/usePolled.ts241function removeOldestDurableSnapshot(storage: Storage, except: string): boolean {CODE
LOWapp/renderer/lib/session-count-label.ts34export function formatCombinedSessionCount(): string {CODE
LOWapp/renderer/lib/investigation.ts274function rowMatchesSessionDimensions(row: SessionDrillRow, filters: InvestigationFilters): boolean {CODE
LOWapp/renderer/lib/investigation.ts323export function readPersistedInvestigation(): InvestigationFilters | null {CODE
LOWapp/renderer/lib/investigation.ts333export function clearPersistedInvestigation(): void {CODE
LOWapp/electron/main.ts186export function createApplicationMenuTemplate(isDev = Boolean(process.env.VITE_DEV_SERVER_URL)): MenuItemConstructorOptiCODE
LOWapp/electron/cli.ts1123function restartServeAfterMutation(): void {CODE
LOWapp/electron/quota/grokbot.ts60export async function cursorAccessTokenFromDatabase(databasePath: string): Promise<string | null> {CODE
LOWapp/electron/quota/security.ts176export function atomicWriteSecureFileSync(filePath: string, contents: string): void {CODE
LOW⚡tests/opencode-route-cache-invalidation.test.ts7function preOpenRouterRouteFingerprint(): string {CODE
LOW⚡tests/opencode-route-cache-invalidation.test.ts17function preKiloCodeOpenRouterRouteFingerprint(): string {CODE
LOW⚡tests/opencode-route-cache-invalidation.test.ts25function openCodeOpenRouterOnlyFingerprint(): string {CODE
LOW⚡tests/opencode-route-cache-invalidation.test.ts35function kiloCodeOpenRouterOnlyFingerprint(): string {CODE
LOWtests/cli-project-filter-commands.test.ts56async function seedHomeWithOlderSessions(): Promise<string> {CODE
LOWtests/parser.test.ts849 async function writeClaudeSessionWithPrLink(): Promise<string> {CODE
LOWtests/optimize-fs.test.ts646 function claudeSessionWithEditHeavyTurns(): void {CODE
LOWtests/sqlite-readonly-parent.test.ts78function writeUncheckpointedWalDatabase(dbPath: string): void {CODE
LOWtests/dashboard-progressive-startup.test.ts93async function renderAutoPeriodDashboard(initialProjects: ProjectSummary[], initialDurable: Awaited<ReturnType<typeof asCODE
LOWtests/bash-commands.test.ts204 function isReadShapedBashCommandOld(rawCommand: string): boolean {CODE
LOWtests/bash-commands.test.ts228 function buildWhitespaceHeavyCommand(): string {CODE
LOWtests/optimize.test.ts89function projectWithDeliveredSessions(costs: number[], project = 'app'): ProjectSummary {CODE
LOWtests/optimize.test.ts136function projectWithContextSessions(sessions: TestSession[], project = 'app'): ProjectSummary {CODE
LOWtests/optimize.test.ts713function projectWithLowWorthSessions(sessions: TestSession[], project = 'app'): ProjectSummary {CODE
LOWtests/optimize.test.ts968function projectWithReliabilityTurns(turns: LowWorthTurn[], project = 'app'): ProjectSummary {CODE
LOWtests/optimize.test.ts1302 function checkAllPasteFixesHaveDestination(findings: WasteFinding[]) {CODE
LOWtests/optimize-zero-edit-savings.test.ts60function projectWithLowWorthSessions(sessions: TestSession[], project = 'app'): ProjectSummary {CODE
LOWtests/codex-cache-invalidation.test.ts38function preUsageRecordFingerprint(): string {CODE
LOWtests/codex-cache-invalidation.test.ts48function prePriorityTierFingerprint(): string {CODE
LOWtests/dashboard-period-truth.test.ts45function historicalProviderProject(CODE
LOWtests/session-cache-shards.test.ts314 async function assertReferentialIntegrity(expected: string[]): Promise<void> {CODE
LOWtests/project-filter-durable-totals.test.ts80function carriedDayWithoutProjects(date: string): DailyEntry {CODE
LOWtests/project-filter-durable-totals.test.ts116function carriedDaySiblingProjects(date: string): DailyEntry {CODE
LOWtests/parser-large-session.test.ts66function messageFirstLargeAssistantLine(sessionId: string, timestamp: string, messageId: string): string {CODE
LOWtests/quota.test.ts30function resetsAfterElapsedFraction(fraction: number, windowSeconds: number): Date {CODE
LOWtests/providers/copilot-skills.test.ts38function assistantMessageWithSkill(opts: { messageId: string; skill: string }) {CODE
LOWtests/providers/cursor-bubble-dedup.test.ts103async function updateAssistantBubbleTokens(dbPath: string, inputTokens: number, outputTokens: number): Promise<void> {CODE
LOWtests/providers/antigravity.test.ts79function createCurrentAntigravityCliDb(dbPath: string, fixture: CurrentCliFixture): void {CODE
LOWtests/providers/hermes.test.ts150async function createHermesDbWithSession(hermesHome: string, sessionId: string): Promise<string> {CODE
LOWtests/providers/copilot.test.ts98function transcriptAssistantMessage(opts: { messageId: string; content?: string; reasoningText?: string; toolCallIds?: sCODE
LOWgnome/dataClient.js7function isCombinedDetailsUnsupported(error) {CODE
LOWdocs/design/codeburn-mcp-plan.md148export async function buildMenubarPayloadForRange(CODE
LOWwindows/src/lib/session-count-label.ts25export function formatCompactSessionCount(CODE
LOWwindows/src/lib/session-count-label.ts36export function formatSessionAveragePlaceholder(): string {CODE
LOWwindows/src/lib/session-count-label.ts40export function formatCombinedSessionCount(): string {CODE
LOWsrc/session-output.ts84export function sessionModelBillableOutputTokens(session: SessionSummary): Record<string, number> {CODE
LOWsrc/session-output.ts116export function sessionBillableOutputTokens(session: SessionSummary): number {CODE
LOWsrc/doctor.ts426function collectSessionCacheIssues(cache: SessionCache): DoctorSessionCacheIssue[] {CODE
LOWsrc/peak-hours.ts74export function deepSeekHolidayCoverageYears(): ReadonlySet<number> {CODE
LOWsrc/main.ts264function formatDisplayCurrencyAmount(amount: number): string {CODE
LOWsrc/main.ts313function getOverviewBudgetProgress(tier: BudgetTier, range: DateRange, today = new Date()): Pick<BudgetPeriodInfo, 'elapCODE
LOWsrc/main.ts343function isOverviewBudgetFilterActive(opts: { provider: string; project: string[]; exclude: string[] }): boolean {CODE
LOWsrc/main.ts592async function reportExcludedGatewayCost(range: DateRange, provider?: string): Promise<void> {CODE
LOWsrc/dashboard.tsx61function normalizeTerminalDimension(value: number | undefined, fallback: number): number {CODE
LOWsrc/dashboard.tsx76export function createDebouncedResizeStream(source: NodeJS.WriteStream, delayMs: number): DebouncedResizeStream {CODE
LOWsrc/dashboard.tsx181export function renderDebouncedInteractive(CODE
LOWsrc/dashboard.tsx429export function selectDashboardPeriodProjects(projects: ProjectSummary[], period: Period, scrollableHistory: boolean): PCODE
LOWsrc/dashboard.tsx801function getProjectBreakdownRowLimit(period: Period, dayMode = false): number {CODE
LOWsrc/dashboard.tsx954function aggregateActivityBreakdown(projects: ProjectSummary[]) {CODE
LOWsrc/dashboard.tsx980function getActivityBreakdownRowCount(projects: ProjectSummary[]): number {CODE
LOWsrc/dashboard.tsx2347export function dashboardIndexSupportsPeriod(index: DashboardHistoryIndex, period: Period): boolean {CODE
241 more matches not shown…
Cross-Language Confusion (JS/TS)14 hits · 95 pts
SeverityFileLineSnippetContext
HIGHtests/session-why.test.ts74 m.result('e1', 'updated', 200, { tur: { structuredPatch: [{ oldStart: 40, oldLines: 1, newStart: 40, newLines: 1, lineCODE
HIGHtests/session-why.test.ts304 expect(edit.kind === 'tool' && edit.detail?.diff).toContain('+ return None')CODE
HIGH⚡src/act/optimize-apply.ts166 print(chalk.dim('\n No appliable config-class fixes for this period.'))CODE
HIGH⚡src/act/optimize-apply.ts171 print()CODE
HIGH⚡src/act/optimize-apply.ts175 print(renderApplyList(appliable, manual, costRate))CODE
HIGH⚡src/act/optimize-apply.ts178 print(chalk.dim(' Dry run: nothing was changed.\n'))CODE
HIGHsrc/act/optimize-apply.ts191 print(chalk.yellow(` Skipped ${fp.finding.id}: CLAUDE.md edits are not applied with --yes; use the interactive piCODE
HIGHsrc/act/optimize-apply.ts199 print(chalk.dim(' Nothing applied.\n'))CODE
HIGH⚡src/act/optimize-apply.ts212 print()CODE
HIGH⚡src/act/optimize-apply.ts218 print(` Applied ${chalk.bold(shortId(record.id))} ${record.description}`)CODE
HIGH⚡src/act/optimize-apply.ts219 print(chalk.dim(` Undo anytime: codeburn act undo ${shortId(record.id)}`))CODE
HIGH⚡src/act/optimize-apply.ts222 print(chalk.cyan(' Still requires manual action:'))CODE
HIGH⚡src/act/optimize-apply.ts231 print(chalk.dim(` CodeBurn will re-measure these on your next optimize run after ${REPORT_MIN_AGE_DAYS} days.`))CODE
HIGH⚡src/act/optimize-apply.ts233 print()CODE
Synthetic Comment Markers3 hits · 22 pts
SeverityFileLineSnippetContext
HIGHapp/flathub/org.agentseal.CodeBurn.yaml14 # CodeBurn reads local session logs written by AI coding tools intoCOMMENT
HIGHsrc/context-tui.tsx32/// The primary label for a session row: its AI-generated title when present,COMMENT
HIGHsrc/context-tree.ts532// Claude Code stores an AI-generated session name as "ai-title" entries (theCOMMENT
AI Slop Vocabulary6 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUMtests/pr-insights.test.ts70 prompt: 'Read audit-0926/PR-REVIEW-BRIEF.md and follow it. PR #1712 by dcaldr (2 merged PRs here, incl. #1620): "fixCODE
MEDIUM…rnMenubarTests/CredentialKeychainContinuityTests.swift132 #expect(harness.fakeKeychain.upsertCount == 0)COMMENT
MEDIUM…rnMenubarTests/CredentialKeychainContinuityTests.swift151 #expect(CapacityDockProviderCredentialPresence.providerIDs(defaults: harness.defaults) == [COMMENT
MEDIUM…rnMenubarTests/CredentialKeychainContinuityTests.swift158 #expect(CapacityDockProviderCredentialPresence.providerIDs(defaults: harness.defaults) == [COMMENT
MEDIUM…rnMenubarTests/CredentialKeychainContinuityTests.swift326 #expect(harness.fakeKeychain.upsertCount >= 1)COMMENT
MEDIUM…rnMenubarTests/CredentialKeychainContinuityTests.swift355 #expect(harness.fakeKeychain.upsertCount == 0)COMMENT
Modern AI Meta-Vocabulary5 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md339- **`codeburn sessions --by-work-unit` groups the sessions report into provider-recorded work units.** The new determiniCODE
MEDIUMdocs/README.md64- [providers/mux.md](providers/mux.md) — [coder/mux](https://github.com/coder/mux), Coder's desktop/CLI app for parallelCODE
MEDIUMdocs/providers/mux.md3[coder/mux](https://github.com/coder/mux) — Coder's desktop/CLI app for parallel agentic development. Mux makes its own CODE
MEDIUMsrc/daily-cache.ts207// v36: Cursor Agent counts every assistant message of an agentic loop, notCOMMENT
MEDIUMsrc/providers/cursor-agent.ts37 // same agentic loop; this turn only carries it for display.COMMENT
Fake / Example Data9 hits · 5 pts
SeverityFileLineSnippetContext
LOW⚡tests/parser.test.ts379 await writeFile(synthFile, 'placeholder')CODE
LOW⚡tests/parser.test.ts788 await writeFile(synthFile, 'placeholder')CODE
LOW⚡tests/parser.test.ts1011 await writeFile(synthFile, 'placeholder')CODE
LOWtests/parser.test.ts432 await writeFile(synthFile, 'placeholder')CODE
LOWtests/parser.test.ts471 await writeFile(synthFile, 'placeholder')CODE
LOWtests/parser.test.ts506 await writeFile(synthFile, 'placeholder')CODE
LOWtests/parser.test.ts876 await writeFile(synthFile, 'placeholder')CODE
LOWtests/parser.test.ts1123 await writeFile(synthFile, 'placeholder')CODE
LOWtests/parser.test.ts3472 await writeFile(synthFile, 'placeholder')CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMgnome/indicator.js817 // If an older CLI cannot provide detailed device payloads, the localCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmac/Scripts/package-app.sh5# Usage:COMMENT