AI Slop Code Risk Monitor

crbnos/carbon

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

Open-source manufacturing ERP, MES and QMS. Quoting, MRP, inventory, shop floor, quality and lot/serial traceability on one Postgres schema, with a REST API and MCP server. Self-host or use Carbon Cloud.

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for crbnos/carbon, a TypeScript project with 2,788 GitHub stars. SynthScan examined 1,928,126 lines of code across 8589 source files, recording 2727 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.7 (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.

1.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
2.8K
Stars
TypeScript
Language
1.9M
Lines of Code
8.6K
Files
2.7K
Pattern Hits
2026-10-31
Scan Date
0.00
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 5.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 6.5/100 · LOW

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

PR Review Velocity Impact 8.9/100 · LOW

Which changes need focused human review? 2727 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 7HIGH 4MEDIUM 389LOW 2327

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 2727 distinct pattern matches across 15 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 Identifiers1776 hits · 1534 pts
SeverityFileLineSnippetContext
LOW.claude/rules/database-patterns.md214export async function updatePurchaseOrderLineOrder(CODE
LOWpackages/database/src/deposit-scope.ts25export async function loadSalesInvoiceDocumentIds(CODE
LOWpackages/database/src/supersession-pick.ts34export function withoutStockedConsumeFirst(CODE
LOWpackages/database/src/supersession-pick.ts53export function buildSupersessionRedirectMap(CODE
LOWpackages/database/src/supersession-pick.ts130export function consumableInWholeAssemblies(CODE
LOWpackages/database/src/supersession-pick.ts308export function firstStockedInConsumeFirstChain(CODE
LOWpackages/database/src/stock-transfer.ts49export function isBelowReplenishmentLevel(CODE
LOWpackages/database/src/stock-transfer.ts62export function levelReplenishmentQuantity(CODE
LOWpackages/database/src/quality.ts403export function isRejectableWithoutReason(lot: {CODE
LOWpackages/database/src/quality.ts721export async function upsertInspectionMeasurement(CODE
LOWpackages/database/src/quality.ts953export async function reconcileInspectionSamplingPlans(CODE
LOWpackages/database/src/quality.ts1232export async function getRecentInspectionGauges(CODE
LOWpackages/database/src/quality.ts1306export async function getOrCreateJobOperationInspection(CODE
LOWpackages/database/src/quality.ts1306export async function getOrCreateJobOperationInspection(CODE
LOWpackages/database/src/quality.ts1676export async function deleteUnusedPmiInspectionPlans(CODE
LOWpackages/database/src/accounting-posting.ts50export function onAccountCreditDescription(isAR: boolean): string {CODE
LOWpackages/database/src/accounting-posting.ts100export function classifyAccountingPostingRole(CODE
LOWpackages/database/src/accounting-cutover.ts297export function migrationClearingByAccount(CODE
LOWpackages/database/src/accounting-cutover.ts374export function applyCarbonToTrialBalance(CODE
LOWpackages/database/src/receipt-serials.ts92export async function releaseReceiptSerialEntities(CODE
LOWpackages/database/src/contract-schedule.ts558export function reconcileContractSchedule({CODE
LOWpackages/database/src/sales-posting-amounts.ts156export function calculateSalesPostingAmounts(CODE
LOWpackages/database/src/sales-posting-amounts.ts190export function allocateSalesHeaderShipping(CODE
LOWpackages/database/src/sales-posting-amounts.ts234export function calculateSalesIntercompanyAmount(CODE
LOWpackages/database/src/sampling.ts888export function resolveFeatureSamplingPlan(CODE
LOWpackages/database/src/utils.ts185export async function getNonNettableTrackedEntityIds(CODE
LOWpackages/database/src/precision.ts69export function distributeRoundingResidual(CODE
LOWpackages/database/src/client.ts102function createPostgresConnectionPool(connections: number): pg.Pool {CODE
LOWpackages/database/src/sequence.ts220export async function resolveSerialNumberTiming(CODE
LOWpackages/database/src/sequence.ts259export async function assignSerialNumberIfMissing(CODE
LOWpackages/database/src/methods.ts75export function getJobMethodTreeArrayToTree(CODE
LOWpackages/database/src/methods.ts185function getQuoteMethodTreeArrayToTree(CODE
LOWpackages/database/src/methods.ts383async function getSupplierPriceBreaksForItems(CODE
LOWpackages/database/src/event.ts146export async function createEventSystemSubscription(CODE
LOWpackages/database/src/event.ts182export async function deleteEventSystemSubscription(CODE
LOWpackages/database/src/event.ts206export async function deleteEventSystemSubscriptionsByName(CODE
LOWpackages/database/src/legacy-documents.ts870export function assetsLeavingWithoutJournal(CODE
LOWpackages/database/src/legacy-documents.ts978export function legacyDepreciationRunLines(db: Db, args: Args) {CODE
LOWpackages/database/src/legacy-documents.ts1102export function legacyRecognitionSchedule(CODE
LOWpackages/database/src/mrp-engine.ts385export function netConsumeFirstContributors(args: {CODE
LOWpackages/database/src/mrp-engine.ts432function redirectConsumeFirstShortfall(args: {CODE
LOWpackages/database/src/strict-backflush.ts100export async function getStrictBackflushSettings(CODE
LOWpackages/database/src/strict-backflush.ts119export async function getMethodPartsMissingPullFrom(CODE
LOWpackages/database/src/journal-posting-status.ts38export async function readAccountingCutoverDate(CODE
LOWpackages/database/src/journal-posting-status.ts61export async function assertPostingStatusUnchanged(CODE
LOWpackages/database/src/run-journals.ts97export function buildDepreciationJournals(CODE
LOWpackages/database/src/run-journals.ts422export function recognitionAccountWithoutClass(CODE
LOWpackages/database/src/datasets/validate.ts3987export function assemblyStructureFingerprint(steps: AssemblyStepSpec[]) {CODE
LOWpackages/database/src/accounting-cutover/inventory.ts88export async function getCutoverInventoryValuation(CODE
LOWpackages/database/src/accounting-cutover/readiness.ts313async function getPendingDocumentsBeforeCutover(CODE
LOW…kages/database/src/accounting-cutover/trial-balance.ts423async function getInvoicesSettledFromCutover(CODE
LOW…kages/database/src/accounting-cutover/trial-balance.ts563export async function applyCarbonToOpeningTrialBalance(CODE
LOW…ckages/database/src/accounting-cutover/fixed-assets.ts35export async function getAssetsLeavingWithoutJournal(CODE
LOW…ckages/database/src/accounting-cutover/fixed-assets.ts49export async function getDepreciationAfterCutover(CODE
LOW…ckages/database/src/accounting-cutover/fixed-assets.ts154export async function updateCutoverAccumulatedDepreciation(CODE
LOWpackages/database/src/accounting-cutover/open-items.ts108async function getSettlementsBeforeCutover(CODE
LOWpackages/database/src/accounting-cutover/open-items.ts187async function getReceivableAndPayableItems(CODE
LOWpackages/database/src/accounting-cutover/open-items.ts634async function getReceivedNotInvoicedItems(CODE
LOWpackages/database/src/accounting-cutover/open-items.ts909async function getInvoicedNotReceivedItems(CODE
LOWpackages/database/src/accounting-cutover/open-items.ts1193async function getLeaseNetInvestmentItems(CODE
1716 more matches not shown…
Decorative Section Separators363 hits · 1035 pts
SeverityFileLineSnippetContext
MEDIUMsetup.sh16# ---------------------------------------------------------------------------COMMENT
MEDIUMsetup.sh18# ---------------------------------------------------------------------------COMMENT
MEDIUMsetup.sh70# ---------------------------------------------------------------------------COMMENT
MEDIUMsetup.sh72# ---------------------------------------------------------------------------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⚡docs/content/src/glossary/terms.ts662 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts669 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts671 // ── Account defaults (AccountDefaultsForm) ──────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1095 // ── Documents (plan 03) ─────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1105 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1111 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1113 // ── Kanbans (KanbanForm) ────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1461 // ── Quality: Inbound inspection (InboundInspectionForm) ─────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1467 // ── Quality: Inspection document (InspectionDocumentForm) ───────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1473 // ── Quality: Issue (IssueForm + IssueProperties) ────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1664 // ── Shared: ArrayNumeric quantity-break inputs ──────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1670 // ── Purchasing: Supplier process (SupplierProcessForm) ──────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1680 // ── Purchasing: Purchasing RFQ (PurchasingRFQForm) ──────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1952 // ── Resources: Failure modes (FailureModeForm) ──────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1958 // ── Resources: Locations (LocationForm) ─────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1964 // ── Resources: Contractors (ContractorForm) ─────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts1970 // ── Resources: Processes (ProcessForm) ──────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2046 // ── Users: Groups (GroupsForm) ──────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2052 // ── Users: Employee types (EmployeeTypeForm) ────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2058 // ── Users: Employee permissions (EmployeePermissionsForm) ───────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2064 // ── Users: Bulk permissions (BulkEditPermissionsForm) ───────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2070 // ── Users: Customer account (CreateCustomerModal) ───────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2080 // ── Users: Supplier account (CreateSupplierModal) ───────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2090 // ── Users: Create employee (CreateEmployeeModal) ────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2100 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2104 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docs/content/src/glossary/terms.ts2106 // ── Quality: issues / disposition / SCAR / MRB ──────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts149 // ── Production & the floor ──────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts219 // ── Sales & purchasing ──────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts270 // ── Inventory, tracking & costing ───────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts328 // ── Planning, quality & accounting ──────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts398 // ── Cost centers ────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts415 // ── Documents & variances ───────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts457 // ── Fixed assets ────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts519 // ── Rentals ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts586 // ── Leases (lessee) ─────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts643 // ── Inventory ledger ────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts650 // ── Shelf life ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts879 // ── Chart of Accounts / Group Accounts ──────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts913 // ── Dimensions ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts923 // ── Exchange rates ──────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts937 // ── Fiscal year ─────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts981 // ── Asset class defaults ────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1027 // ── Fixed-asset register / disposal ─────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1045 // ── Intercompany ────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1059 // ── Journal entries ─────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1077 // ── Payment terms ───────────────────────────────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1139 // ── Shipping methods (ShippingMethodForm) ───────────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1153 // ── Warehouse transfers (WarehouseTransferForm) ─────────────────────────COMMENT
MEDIUMdocs/content/src/glossary/terms.ts1159 // ── Storage units (StorageUnitForm) ─────────────────────────────────────COMMENT
303 more matches not shown…
Over-Commented Block327 hits · 312 pts
SeverityFileLineSnippetContext
LOWsetup.sh1#!/usr/bin/env bashCOMMENT
LOWcrates/thumbnail/src/lib.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/optimize/src/lib.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/optimize/src/lib.rs21COMMENT
LOWcrates/optimize/src/lib.rs41 pub tolerance: Option<f32>,COMMENT
LOWcrates/optimize/src/ingest.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/optimize/src/codec.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/converter/tests/tessellation_smoothness.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/converter/examples/conc_convert.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/converter/src/nodeid.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/converter/src/pmi.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/draco-bridge/src/lib.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/planner/examples/stress.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/planner/examples/bench_plan.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/planner/src/consts.rs81// (the bare board) carrying dozens-hundreds of tiny parts seated on it.COMMENT
LOWcrates/planner/src/types.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/planner/src/greedy.rs21/// read-only sweep (no shared mutation). Each worker thread builds its OWN FCLCOMMENT
LOWcrates/planner/src/greedy.rs1061 let mut blocked_p2: HashMap<String, HashSet<String>> = HashMap::new();COMMENT
LOWcrates/planner/src/stability.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/planner/src/pipeline2.rs1101 }COMMENT
LOWcrates/planner/src/view.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/occt-bridge/src/lib.rs1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWcrates/occt-bridge/src/lib.rs141 fn read_brep(path: &str, linear_deflection: f64, angular_deflection: f64) -> Tree;COMMENT
LOWcrates/collision/src/lib.rs121 /// blocked (depth > threshold), near (> tol/2), touching (any contact) —COMMENT
LOW…ot-cause/references/condition-based-waiting-example.ts141// ---------------COMMENT
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
LOW…de/skills/rust-best-practices/references/chapter_05.md181* These tests run with `cargo test` **BUT NOT** `cargo nextest run`. If using `nextest`, make sure to run `cargo t --docCOMMENT
LOW…de/skills/rust-best-practices/references/chapter_08.md201### `//!` Module/Crate level DocumentationCOMMENT
LOWdocs/content/src/glossary/terms.ts1101 term: msg`Edit permissions`,COMMENT
LOWcontrib/deploying/simple-docker-caddy/deploy.sh1#!/usr/bin/env bashCOMMENT
LOW…/deploying/simple-docker-caddy/docker-compose.prod.yml1###############################################################################COMMENT
LOW…eploying/simple-docker-caddy/bin/secrets-entrypoint.sh1#!/bin/shCOMMENT
LOW…ploying/simple-docker-caddy/postgres/02-performance.sh1#!/bin/bashCOMMENT
LOW…oying/simple-docker-caddy/scripts/gen-supabase-keys.sh1#!/usr/bin/env bashCOMMENT
LOWcontrib/deploying/simple-docker-caddy/scripts/backup.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/restore-database.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/restore-database.sh21# resets the passwordCOMMENT
LOWscripts/restore-database.sh41# vault secrets, flush the Redis permission cache.COMMENT
LOWscripts/restore-database.sh161 # `|| true`: pg_restore exits nonzero whenever ANY error occurred, includingCOMMENT
LOWscripts/restore-database.sh181 # COPY naming a column or table that doesn't exist fails at PARSE time, soCOMMENT
LOWscripts/restore-database.sh301 echo " has run — including the SCRUB_EMAILS scrub. Start the stack ('crbn up')" >&2COMMENT
LOWpackages/database/supabase/config.toml1# NOTE: For local dev, only `project_id` and `[functions.*]` sections areCOMMENT
LOWpackages/database/src/accounting-cutover-reads.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/contract-position.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/quality.ts61 // and no sample failed — a suspected counterfeit, the wrong part, transitCOMMENT
LOWpackages/database/src/run-type.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/accounting-posting.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/cost-relief.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/contract-schedule.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/account-import.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/build-memo-journal.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/build-memo-journal.ts21// Supplier Debit → reduce AP → DR liab. (control debit)COMMENT
LOWpackages/database/src/fetch-all.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/lease-months.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
LOWpackages/database/src/payment-processor-fee.ts1// SPDX-License-Identifier: AGPL-3.0-onlyCOMMENT
267 more matches not shown…
Structural Annotation Overuse99 hits · 157 pts
SeverityFileLineSnippetContext
LOW.claude/skills/research/SKILL.md15## Step 1: Classify the domainCOMMENT
LOW.claude/skills/research/SKILL.md35## Step 2: Write the research questionsCOMMENT
LOW.claude/skills/research/SKILL.md44## Step 3: SearchCOMMENT
LOW.claude/skills/research/SKILL.md62## Step 4: Write the findings fileCOMMENT
LOW.claude/skills/research/SKILL.md103## Step 5: Do the STE-80 review passCOMMENT
LOW.claude/skills/check-and-commit/SKILL.md17## Step 1: Identify what changedCOMMENT
LOW.claude/skills/check-and-commit/SKILL.md59## Step 2: Run the gates in orderCOMMENT
LOW.claude/skills/check-and-commit/SKILL.md110## Step 3: Fix policyCOMMENT
LOW.claude/skills/check-and-commit/SKILL.md131## Step 4: CommitCOMMENT
LOW.claude/skills/check-and-commit/SKILL.md148## Step 5: ReportCOMMENT
LOW.claude/skills/root-cause/SKILL.md21## Step 0: Load contextCOMMENT
LOW.claude/skills/root-cause/SKILL.md28## Step 1: Establish the factsCOMMENT
LOW.claude/skills/root-cause/SKILL.md44## Step 2: Carbon-specific failure modesCOMMENT
LOW.claude/skills/root-cause/SKILL.md59## Step 3: One hypothesis at a timeCOMMENT
LOW.claude/skills/root-cause/SKILL.md71## Step 4: ConfidenceCOMMENT
LOW.claude/skills/root-cause/SKILL.md84## Step 5: Output the briefCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md18## Step 1: Snapshot before touching anythingCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md28## Step 2: Inventory the original PRCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md47## Step 3: Create the scratchpadCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md65## Step 4: Choose the split shapeCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md77## Step 5: Extract non-interactivelyCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md107## Step 6: Verify each PR independentlyCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md120## Step 7: PR descriptionsCOMMENT
LOW.claude/skills/pr-splitter/SKILL.md139## Step 8: Manage drift as reviews landCOMMENT
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/grill/SKILL.md21## Step 1: Identify the target and its write destinationCOMMENT
LOW.claude/skills/grill/SKILL.md35## Step 2: Pick the depth from the blast radiusCOMMENT
LOW.claude/skills/grill/SKILL.md45## Step 3: InterviewCOMMENT
LOW.claude/skills/grill/SKILL.md66## Step 4: Write back as each decision landsCOMMENT
LOW.claude/skills/explain/SKILL.md21## Step 1: Resolve the sourceCOMMENT
LOW.claude/skills/explain/SKILL.md41## Step 2: Read the source, then the code it namesCOMMENT
LOW.claude/skills/explain/SKILL.md65## Step 3: Choose the one pictureCOMMENT
LOW.claude/skills/explain/SKILL.md99## Step 4: Copy the template and stamp the sourceCOMMENT
LOW.claude/skills/explain/SKILL.md113## Step 5: Fill every sectionCOMMENT
LOW.claude/skills/explain/SKILL.md167## Step 6: Check the page yourselfCOMMENT
LOW.claude/skills/explain/SKILL.md229## Step 7: ReportCOMMENT
LOW.claude/skills/spec-writing/SKILL.md36## Step 1: Scope the requestCOMMENT
LOW.claude/skills/spec-writing/SKILL.md42## Step 2: Read Carbon contextCOMMENT
LOW.claude/skills/spec-writing/SKILL.md62## Step 3: Research competitorsCOMMENT
LOW.claude/skills/spec-writing/SKILL.md69## Step 4: Make the design decisions — and separate the questionsCOMMENT
LOW.claude/skills/spec-writing/SKILL.md100## Step 5: Grill — resolve the questions with the user BEFORE writingCOMMENT
LOW.claude/skills/spec-writing/SKILL.md140## Step 6: Write the specCOMMENT
LOW.claude/skills/spec-writing/SKILL.md197## Step 7: New questions discovered while writingCOMMENT
LOW.claude/skills/spec-writing/SKILL.md207## Step 8: FinalizeCOMMENT
LOW.claude/skills/self-review/SKILL.md14## Step 1: Get the diffCOMMENT
LOW.claude/skills/self-review/SKILL.md21## Step 2: Read all of itCOMMENT
LOW.claude/skills/self-review/SKILL.md44## Step 3: Docs freshnessCOMMENT
LOW.claude/skills/self-review/SKILL.md56## Step 4: OutputCOMMENT
LOW.claude/skills/test/SKILL.md20## Step 1: Check for a cached playbook FIRSTCOMMENT
LOW.claude/skills/test/SKILL.md30## Step 2: Decide what to testCOMMENT
LOW⚡.claude/skills/test/SKILL.md46## Step 3: Write the test planCOMMENT
LOW⚡.claude/skills/test/SKILL.md52## Step 4: LoginCOMMENT
LOW⚡.claude/skills/test/SKILL.md56## Step 5: Execute each testCOMMENT
LOW.claude/skills/test/SKILL.md124## Step 6: Cache the playbook (after every PASS)COMMENT
LOW.claude/skills/test/SKILL.md155## Step 7: Report, then cleanupCOMMENT
LOW.claude/skills/plan/SKILL.md18## Step 1: Check prerequisitesCOMMENT
39 more matches not shown…
Fake / Example Data104 hits · 112 pts
SeverityFileLineSnippetContext
LOW.claude/rules/email-design.md57- **Add the preview fixture in the same change** (`previews/<Name>.tsx`, props filled with obviously-sample values like CODE
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.md185agent-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…de/skills/rust-best-practices/references/chapter_01.md401// Lorem Ipsum is simply dummy text of the printing and typesetting industry.COMMENT
LOW…de/skills/rust-best-practices/references/chapter_01.md402// Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,COMMENT
LOW…de/skills/rust-best-practices/references/chapter_01.md464Avoid leaving lingering `// TODO: Lorem Ipsum` comments in the code. Instead:CODE
LOW…pabase-postgres-best-practices/references/_template.md18SELECT * FROM users WHERE email = 'user@example.com' AND deleted_at IS NULL;CODE
LOW…pabase-postgres-best-practices/references/_template.md28SELECT * FROM users WHERE email = 'user@example.com' AND deleted_at IS NULL;CODE
LOW…es-best-practices/references/query-covering-indexes.md18select email, name, created_at from users where email = 'user@example.com';CODE
LOW…es-best-practices/references/query-covering-indexes.md28select email, name, created_at from users where email = 'user@example.com';CODE
LOW…res-best-practices/references/query-partial-indexes.md19select * from users where email = 'user@example.com' and deleted_at is null;CODE
LOW…res-best-practices/references/query-partial-indexes.md30select * from users where email = 'user@example.com' and deleted_at is null;CODE
LOWpackages/database/src/seed-data.ts2530 addressLine1: "123 Main Street",CODE
LOWpackages/database/src/stock-transfer.test.ts70 signal: { type: "scan", userName: "Jane Doe" }CODE
LOW…ages/auth/src/services/self-signup-blocked-domains.txt2711fake-email.pp.uaCODE
LOW⚡…ckages/auth/src/services/auth-redis-resilience.test.ts82 await expect(sendVerificationCode("user@example.com")).resolves.toBe(false);CODE
LOW⚡…ckages/auth/src/services/auth-redis-resilience.test.ts89 await expect(sendVerificationCode("user@example.com")).resolves.toBe(false);CODE
LOW⚡…ckages/auth/src/services/auth-redis-resilience.test.ts94 await expect(verifyEmailCode("user@example.com", "123456")).resolves.toBe(CODE
LOW…ckages/auth/src/services/auth-redis-resilience.test.ts106 email: "user@example.com",CODE
LOWpackages/tiptap/src/extensions/mention.tsx229 * { id: "c1", label: "Acme Corp" },COMMENT
LOWpackages/ee/src/accounting/core/credentials.test.ts19 tenantName: "Acme Inc"CODE
LOWpackages/ee/src/accounting/core/credentials.test.ts31 tenantName: "Acme Inc"CODE
LOWpackages/ee/src/accounting/core/credentials.test.ts59 tenantName: "Acme Inc"CODE
LOWpackages/ee/src/accounting/core/credentials.test.ts128 tenantName: "Acme Inc"CODE
LOWpackages/ee/src/accounting/core/credentials.test.ts140 tenantName: "Acme Inc"CODE
LOW…iders/rillet/entities/__tests__/contact-import.test.ts86 ["Jane Doe", { firstName: "Jane", lastName: "Doe" }],CODE
LOW…ng/providers/rillet/entities/__tests__/contact.test.ts34 workPhone: "555-0100",CODE
LOW…ng/providers/rillet/entities/__tests__/contact.test.ts35 mobilePhone: "555-0101",CODE
LOW⚡…providers/quickbooks-online/__tests__/provider.test.ts456 Customer: { Id: "42", SyncToken: "1", DisplayName: "Acme Ltd" }CODE
LOW⚡…providers/quickbooks-online/__tests__/provider.test.ts464 DisplayName: "Acme Ltd",CODE
LOW⚡…providers/quickbooks-online/__tests__/provider.test.ts472 DisplayName: "Acme Ltd",CODE
LOW…/quickbooks-online/entities/__tests__/customer.test.ts40 workPhone: "555-0100",CODE
LOW…/quickbooks-online/entities/__tests__/customer.test.ts41 mobilePhone: "555-0101",CODE
LOW…/quickbooks-online/entities/__tests__/customer.test.ts79 PrimaryPhone: { FreeFormNumber: "555-0100" },CODE
LOW…/quickbooks-online/entities/__tests__/customer.test.ts117 expect(payload.PrimaryPhone).toEqual({ FreeFormNumber: "555-0101" });CODE
LOW…/quickbooks-online/entities/__tests__/customer.test.ts152 PrimaryPhone: { FreeFormNumber: "555-0100" },CODE
LOW…/quickbooks-online/entities/__tests__/customer.test.ts172 expect(local.workPhone).toBe("555-0100");CODE
LOWpackages/documents/src/pdf/purchasingRfq.samples.ts83 contact: { name: "Jane Doe", email: "jane.doe@acme.example" },CODE
LOWpackages/documents/src/utils/shared.test.ts32const company = { name: "Acme Ltd", countryCode: "GB" };CODE
LOWpackages/documents/src/utils/shared.test.ts50 expect(getRegistrationFooter("Acme Ltd", "GB", "")).toBe(CODE
LOWpackages/documents/src/email/VerificationEmail.tsx30 email = "user@example.com",CODE
LOW…/documents/src/email/previews/DigitalQuoteResponse.tsx12 recipientName={"John Doe"}CODE
LOW…cuments/src/email/previews/PurchaseOrderAssignment.tsx12 recipientName={"John Doe"}CODE
LOW…/documents/src/email/previews/SalesOrderAssignment.tsx12 recipientName={"John Doe"}CODE
LOWpackages/documents/src/email/previews/SalesRfqReady.tsx12 recipientName={"John Doe"}CODE
LOW…kages/documents/src/email/previews/MfaEnabledEmail.tsx10 recipientName={"Jane Doe"}CODE
LOWpackages/documents/src/email/previews/QuoteExpired.tsx12 recipientName={"John Doe"}CODE
LOW…s/documents/src/email/previews/JobOperationMessage.tsx12 recipientName={"John Doe"}CODE
LOW…s/documents/src/email/previews/ProcedureAssignment.tsx12 recipientName={"John Doe"}CODE
LOW…ckages/documents/src/email/previews/RiskAssignment.tsx12 recipientName={"John Doe"}CODE
LOW…cuments/src/email/previews/SupplierQuoteAssignment.tsx12 recipientName={"John Doe"}CODE
LOW…ents/src/email/previews/ChangeNoticeImplementation.tsx12 recipientName={"John Doe"}CODE
44 more matches not shown…
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALpackages/ee/src/linear/lib/client.ts83 return response.data.data.teams.nodes.map((el) => el);CODE
CRITICALpackages/ee/src/linear/lib/client.ts107 return response.data.data.searchIssues.nodes.map((el) => el);CODE
CRITICALpackages/ee/src/linear/lib/client.ts129 return response.data.data.issues.nodes.at(0) || null;CODE
CRITICALpackages/ee/src/linear/lib/client.ts173 return response.data.data.team.members.nodes.map((el) => el);CODE
CRITICALpackages/ee/src/linear/lib/client.ts225 return response.data.data.users.edges.map((el) => el.node);CODE
CRITICALpackages/ee/src/linear/lib/client.ts292 return res.data.data.workflowStates.nodes.at(0) || null;CODE
CRITICALpackages/ee/src/linear/lib/client.ts321 return res.data.data.attachments.nodes.map((el) => el);CODE
Modern AI Meta-Vocabulary18 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUM…ude/skills/carbon-docs/references/brand-integration.md1# Brand integration — DEPRECATED (scaffold-era)COMMENT
MEDIUM.claude/skills/carbon-docs/assets/templates/README.md1# Templates — DEPRECATED (scaffold-era, NOT used by the shipped docs)COMMENT
MEDIUM.ai/research/period-closing.md41### Close orchestration: Financial Closing Cockpit / Advanced Financial ClosingCOMMENT
MEDIUM.ai/research/period-closing.md168### 4.4 Close checklist / orchestrationCOMMENT
MEDIUM.ai/research/mrp-v2-planner-ui.md133### 10. Regenerative-only, made fast + event-driven — net-change is being abandonedCOMMENT
MEDIUM.ai/plans/2026-08-19-schedule-in-process-node.md55## Task 4 — Edge function delegates to the shared orchestrationCOMMENT
MEDIUM.ai/plans/2026-07-10-geometry-rs-implementation.md210## Task 6: Planner scaffolding — constants, `Component`, world-part collectionCOMMENT
MEDIUM.ai/plans/2026-07-10-geometry-rs-implementation.md485## Task 19: `plan_step` orchestration + plan.json v3 output parityCOMMENT
MEDIUM…ns/2026-09-17-viewer-installed-component-visibility.md503# Manual/agentic verification. Record the outcome of each of the 7 checks aboveCOMMENT
MEDIUM.ai/plans/2026-07-02-bank-reconciliation-phase-1.md1410## Task 12: `import-bank-statement` edge function — scaffold + CSV parserCOMMENT
MEDIUM.ai/plans/2026-08-28-unified-sso-login-fork.md149## Notes / guardrailsCOMMENT
MEDIUM.ai/plans/2026-07-04-avalara-integration-foundation.md269- E-invoicing flows (#1054: document building, submission orchestration, status jobs, mandate UX).CODE
MEDIUM.ai/plans/2026-08-22-ee-planning-package-extraction.md243## Task 5: Extract MRP orchestration into `planning/mrp/mrp.ts`COMMENT
MEDIUM.ai/plans/2026-07-30-workflows-engine.md879## Task 14: Engine orchestrationCOMMENT
MEDIUM.ai/specs/2026-07-04-avalara-integration-foundation.md164- **E-invoicing flows** (#1054 / `.ai/specs/2026-07-04-e-invoicing.md`): document building (UBL/CII), submission orchestCODE
MEDIUM.ai/specs/2026-07-15-assembler-model-pipeline.md111### Artifact tiers (app orchestrates 3 focused actions)COMMENT
MEDIUM…026-09-22-revenue-recognition-rentals-and-contracts.md719- [x] **v1 fleet scope: serialized units only?** — **Answer (Brad, 2026-09-22):** "that makes sense" + asked for the proCODE
MEDIUM.ai/runs/2026-07-10-geometry-rust-rewrite.md544## Part 4: Inngest path — event-driven completion + offload (2026-07-11)COMMENT
Cross-Language Confusion3 hits · 22 pts
SeverityFileLineSnippetContext
HIGH⚡.ai/scripts/record-switch-sweep.py94main.querySelectorAll("input,textarea,select").forEach(e=>{ const n=e.name||e.getAttribute("aria-label")||e.placeholder|CODE
HIGH⚡.ai/scripts/record-switch-sweep.py95main.querySelectorAll("[contenteditable=true],.ProseMirror").forEach(e=>f.push("editor="+e.textContent.trim().slice(0,16CODE
HIGH⚡.ai/scripts/record-switch-sweep.py96main.querySelectorAll("h1,h2,h3,[role=tab][aria-selected=true]").forEach(e=>f.push("heading="+e.textContent.trim().sliceCODE
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMcrates/converter/tests/tessellation_smoothness.rs117 // count, so ~340 tris. Floor well under that to stay robust to OCCTCOMMENT
MEDIUMcrates/planner/tests/synthetic_plan.rs8//! output. Kept to robust invariants that any correct plan must satisfy, soCOMMENT
MEDIUM…ploying/simple-docker-caddy/postgres/02-performance.sh9# Guidance (Supabase Postgres best practices):COMMENT
MEDIUMpackages/viewer/src/AssemblyPlayer.tsx1750 // each cycle ends on a brief settled pause instead of a seamless repeat.COMMENT
MEDIUM.ai/scripts/install-skills.sh14# install-skills.sh --clean # remove all copied harness dirsCOMMENT
MEDIUMapps/mes/app/components/AssemblyView.tsx404// Numbered pins overlaid on a reference image for the operator. Absolutely positioned byCOMMENT
MEDIUMapps/erp/app/components/SlidesEditor.tsx147// Read-only numbered pin overlay for an annotated image slide. AbsolutelyCOMMENT
Verbosity Indicators9 hits · 17 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…est/functions/integrations/sync-external-accounting.ts79 // Step 1: resolve each entity's effective direction and enqueue oneCOMMENT
LOW…est/functions/integrations/sync-external-accounting.ts215 // Step 2: drain — claim Pending operations (including UI retries andCOMMENT
LOWpackages/jobs/src/inngest/functions/events/sync.ts118 // Step 1: reconcile the hinted entities (checkpointed so a retryCOMMENT
LOWpackages/jobs/src/inngest/functions/events/sync.ts253 // Step 2: drain — claim Pending operations (including UI retries andCOMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWcontrib/deploying/simple-docker-caddy/deploy.sh8# Usage:COMMENT
LOWscripts/restore-database.sh14# Usage:COMMENT
LOW.github/scripts/setup-agent-labels.sh10# Usage:COMMENT
LOW.ai/scripts/install-skills.sh9# Usage:COMMENT
Overly Generic Function Names6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…building/examples/upload-3d-model/app/entry.server.tsx6export default function handleRequest(CODE
LOW…lding/examples/quote-configurator/app/entry.server.tsx6export default function handleRequest(CODE
LOWapps/mes/app/entry.server.tsx168export default function handleRequest(CODE
LOWapps/academy/app/entry.server.tsx20export default function handleRequest(CODE
LOWapps/starter/app/entry.server.tsx20export default function handleRequest(CODE
LOWapps/erp/app/entry.server.tsx180export default function handleRequest(CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/app/api/data/page.tsx34CARBON_DATA_API_KEY=<your-api-key>`;CODE
Excessive Try-Catch Wrapping2 hits · 3 pts
SeverityFileLineSnippetContext
LOW.ai/scripts/record-switch-sweep.py123 except Exception:CODE
MEDIUM.ai/scripts/record-switch-sweep.py108def browser(*args, timeout=60):CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.claude/skills/root-cause/references/find-polluter.sh44 # Check if pollution appearedCOMMENT