💵 Independent financial accounting with intelligent reporting, alternative to Quickbooks, Xero, Wave.
This report summarizes scanner evidence for bigcapitalhq/bigcapital, a TypeScript project with 4,031 GitHub stars. SynthScan examined 466,936 lines of code across 5888 source files, recording 1640 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 3.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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 1587 finding(s).
Are imports declared and package/API names verified? 30 finding(s).
Are wrappers, guards, and repeated structures necessary? 1449 finding(s).
Which changes need focused human review? 1640 finding(s).
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.
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.
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.
The scanner identified 1640 distinct pattern matches across 7 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …plates/src/components/PaymentReceivedPaperTemplate.tsx | 59 | export function PaymentReceivedPaperTemplate({ | CODE |
| LOW | …mplates/src/components/ExportResourceTableTemplate.tsx | 32 | export function ExportResourceTableTemplate({ | CODE |
| LOW | shared/sdk-ts/src/inventory-adjustments.ts | 18 | export async function fetchInventoryAdjustments( | CODE |
| LOW⚡ | shared/sdk-ts/src/inventory-adjustments.ts | 35 | export async function createQuickInventoryAdjustment( | CODE |
| LOW⚡ | shared/sdk-ts/src/inventory-adjustments.ts | 43 | export async function editQuickInventoryAdjustment( | CODE |
| LOW⚡ | shared/sdk-ts/src/inventory-adjustments.ts | 52 | export async function deleteInventoryAdjustment(fetcher: ApiFetcher, id: number): Promise<void> { | CODE |
| LOW⚡ | shared/sdk-ts/src/inventory-adjustments.ts | 57 | export async function publishInventoryAdjustment(fetcher: ApiFetcher, id: number): Promise<void> { | CODE |
| LOW | shared/sdk-ts/src/landed-cost.ts | 20 | export async function fetchLandedCostTransactions( | CODE |
| LOW | shared/sdk-ts/src/landed-cost.ts | 40 | export async function deleteAllocatedLandedCost( | CODE |
| LOW | shared/sdk-ts/src/landed-cost.ts | 48 | export async function fetchBillLandedCostTransactions( | CODE |
| LOW | shared/sdk-ts/src/sale-estimates.ts | 128 | export async function validateBulkDeleteSaleEstimates( | CODE |
| LOW | shared/sdk-ts/src/sale-estimates.ts | 161 | export async function fetchSaleEstimateSmsDetails( | CODE |
| LOW | shared/sdk-ts/src/sale-estimates.ts | 191 | export async function fetchSaleEstimateHtmlContent( | CODE |
| LOW | shared/sdk-ts/src/customers.ts | 62 | export async function validateBulkDeleteCustomers( | CODE |
| LOW | shared/sdk-ts/src/customers.ts | 79 | export async function editCustomerOpeningBalance( | CODE |
| LOW | shared/sdk-ts/src/payment-services.ts | 43 | export async function fetchGetPaymentServicesState( | CODE |
| LOW | shared/sdk-ts/src/credit-notes.ts | 107 | export async function validateBulkDeleteCreditNotes( | CODE |
| LOW⚡ | shared/sdk-ts/src/credit-notes.ts | 159 | export async function fetchCreditNoteAssociatedInvoicesToApply( | CODE |
| LOW⚡ | shared/sdk-ts/src/credit-notes.ts | 168 | export async function fetchRefundCreditNoteTransaction( | CODE |
| LOW⚡ | shared/sdk-ts/src/credit-notes.ts | 177 | export async function applyCreditNoteToInvoices( | CODE |
| LOW⚡ | shared/sdk-ts/src/credit-notes.ts | 186 | export async function deleteApplyCreditNoteToInvoices( | CODE |
| LOW | shared/sdk-ts/src/credit-notes.ts | 246 | export async function fetchCreditNoteHtmlContent( | CODE |
| LOW | shared/sdk-ts/src/bills.ts | 102 | export async function fetchBillPaymentTransactions( | CODE |
| LOW | shared/sdk-ts/src/cashflow-accounts.ts | 54 | export async function fetchBankingAccountSummary( | CODE |
| LOW | shared/sdk-ts/src/cashflow-accounts.ts | 122 | export async function fetchUncategorizedTransactions( | CODE |
| LOW | shared/sdk-ts/src/cashflow-accounts.ts | 135 | export async function getUncategorizedTransaction( | CODE |
| LOW | shared/sdk-ts/src/cashflow-accounts.ts | 148 | export async function categorizeTransactionsBulk( | CODE |
| LOW | shared/sdk-ts/src/cashflow-accounts.ts | 191 | export async function fetchAccountTransactionsInfinity( | CODE |
| LOW | shared/sdk-ts/src/stripe-integration.ts | 35 | export async function fetchGetStripeConnectLink( | CODE |
| LOW | shared/sdk-ts/src/stripe-integration.ts | 57 | export async function fetchCreateStripeAccountLink( | CODE |
| LOW | shared/sdk-ts/src/stripe-integration.ts | 92 | export async function fetchCreateStripeAccountSession( | CODE |
| LOW | shared/sdk-ts/src/payment-links.ts | 37 | export async function fetchGetInvoicePaymentLink( | CODE |
| LOW | shared/sdk-ts/src/payment-links.ts | 50 | export async function fetchCreateStripeCheckoutSession( | CODE |
| LOW | shared/sdk-ts/src/payment-links.ts | 62 | export async function fetchGetPaymentLinkInvoicePdf( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 39 | export function transformSettingsResponse( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 109 | export async function fetchSettingsPaymentReceives( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 121 | export async function fetchSettingsManualJournals( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 133 | export async function fetchSettingsItemCategories( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 151 | export async function fetchSettingsVendorCredits( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 157 | export async function fetchSettingsWarehouseTransfers( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 171 | export async function fetchSettingsBillPayments( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 177 | export async function fetchSettingsOrganization( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 207 | export async function fetchSettingsCashflowTransactions( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 219 | export async function fetchSettingsProjectTasks( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 250 | export async function fetchSettingSMSNotifications( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 265 | export async function fetchSettingSMSNotification( | CODE |
| LOW | shared/sdk-ts/src/settings.ts | 281 | export async function editSettingSMSNotification( | CODE |
| LOW | shared/sdk-ts/src/manual-journals.ts | 73 | export async function validateBulkDeleteManualJournals( | CODE |
| LOW | shared/sdk-ts/src/pdf-templates.ts | 93 | export async function assignPdfTemplateAsDefault( | CODE |
| LOW | shared/sdk-ts/src/pdf-templates.ts | 101 | export async function fetchPdfTemplateBrandingState( | CODE |
| LOW | shared/sdk-ts/src/attachments.ts | 52 | export async function fetchAttachmentPresignedUrl( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 146 | export async function bulkDeletePaymentsReceived( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 160 | export async function validateBulkDeletePaymentsReceived( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 172 | export async function fetchPaymentReceiveEditPage( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 209 | export async function fetchPaymentReceivedState( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 220 | export async function fetchPaymentReceiveHtmlContent( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 233 | export async function notifyPaymentReceiveBySms( | CODE |
| LOW | shared/sdk-ts/src/payment-receives.ts | 244 | export async function fetchPaymentReceiveSmsDetails( | CODE |
| LOW | shared/sdk-ts/src/audit-logs.ts | 26 | export async function fetchAuditLogFilterOptions( | CODE |
| LOW | shared/sdk-ts/src/sale-invoices.ts | 133 | export async function validateBulkDeleteSaleInvoices( | CODE |
| 1366 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/garage/setup.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | packages/webapp/README.md | 1 | # @bigcapital/webapp | COMMENT |
| LOW | packages/webapp/src/setupTests.tsx | 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. | COMMENT |
| LOW | packages/webapp/src/serviceWorker.tsx | 1 | // @ts-nocheck | COMMENT |
| LOW | packages/webapp/src/style/components/Drawer.scss | 21 | .drawer{ | COMMENT |
| LOW | packages/webapp/src/style/components/Drawer.scss | 41 | // } | COMMENT |
| LOW | packages/webapp/src/style/components/Drawer.scss | 61 | COMMENT | |
| LOW | …ckages/webapp/src/style/pages/JournalEntries/List.scss | 1 | // .datatable--journal-entries { | COMMENT |
| LOW | …ckages/webapp/src/style/pages/JournalEntries/List.scss | 21 | COMMENT | |
| LOW | packages/webapp/src/components/Menu/MenuItem.tsx | 41 | // text: React.ReactNode; | COMMENT |
| LOW | packages/webapp/src/components/Menu/MenuItem.tsx | 61 | // * | COMMENT |
| LOW | packages/webapp/src/components/Menu/MenuItem.tsx | 81 | // */ | COMMENT |
| LOW | packages/server/README.md | 1 | ## @bigcapitalhq/server | COMMENT |
| LOW | packages/server/test/sale-invoices.e2e-spec.ts | 101 | .send(requestSaleInvoiceBody()) | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 1 | // import hashObject from 'object-hash'; | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 21 | COMMENT | |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 41 | // * @param withRelations | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 61 | // return super.find(attributeValues, withRelations); | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 81 | // } | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 101 | // }); | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 121 | COMMENT | |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 141 | // * @param {Object} entity - model instance or parameters for a new entity | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 161 | // const result = await super.update(entity, whereAttributes, trx); | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 181 | // /** | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 201 | // // Flushes the repository cache after delete operation. | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 221 | // * | COMMENT |
| LOW | …ges/server/src/common/repository/CachableRepository.ts | 241 | // const result = await super.changeNumber( | COMMENT |
| LOW | …ckages/server/src/modules/Customers/models/Customer.ts | 181 | } | COMMENT |
| LOW | …ckages/server/src/modules/Customers/models/Customer.ts | 201 | // modelClass: SaleInvoice.default, | COMMENT |
| LOW | packages/server/src/modules/Settings/models/Setting.ts | 21 | // static extraMetadataQuery(query) { | COMMENT |
| LOW | packages/server/src/modules/Warehouses/CRUDWarehouse.ts | 1 | // import { Inject, Service } from 'typedi'; | COMMENT |
| LOW | packages/server/src/modules/Warehouses/CRUDWarehouse.ts | 21 | // throwIfWarehouseNotFound = (warehouse) => { | COMMENT |
| LOW | …cribers/FinancialsTransactionLockingGuardSubscriber.ts | 221 | // tenantId, | COMMENT |
| LOW | …cribers/FinancialsTransactionLockingGuardSubscriber.ts | 241 | // // Can't locking if the adjustment is published yet. | COMMENT |
| LOW | …es/EventsTracker/events/AuthenticationEventsTracker.ts | 1 | import { Injectable } from '@nestjs/common'; | COMMENT |
| LOW | …src/modules/PdfTemplate/GetPdfTemplateBrandingState.ts | 1 | // import { Inject, Service } from 'typedi'; | COMMENT |
| LOW | …eceived/commands/PaymentReceivedMailNotificationJob.ts | 1 | // import Container, { Service } from 'typedi'; | COMMENT |
| LOW | …eceived/commands/PaymentReceivedMailNotificationJob.ts | 21 | // const { tenantId, paymentReceiveId, messageDTO } = job.attrs.data; | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 1 | // import { Service, Inject } from 'typedi'; | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 21 | COMMENT | |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 41 | COMMENT | |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 61 | // await this.sendSmsNotification(tenantId, paymentReceive); | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 81 | // const smsClient = this.tenancy.smsClient(tenantId); | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 101 | // */ | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 121 | // */ | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 141 | // * @param {IPaymentReceived} payment | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 161 | // CustomerName: payment.customer.displayName, | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 181 | // * Retrieve the SMS details of the given invoice. | COMMENT |
| LOW | …s/PaymentReceived/commands/PaymentReceivedSmsNotify.ts | 201 | // const smsMessage = this.formattedPaymentDetailsMessage( | COMMENT |
| LOW | …ntReceived/subscribers/PaymentReceivedSmsSubscriber.ts | 1 | // import { Container } from 'typedi'; | COMMENT |
| LOW | …ntReceived/subscribers/PaymentReceivedSmsSubscriber.ts | 21 | // }) { | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 1 | // import { Service, Inject } from 'typedi'; | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 21 | COMMENT | |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 41 | // */ | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 61 | // await this.eventPublisher.emitAsync(events.saleEstimate.onNotifySms, { | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 81 | // private sendSmsNotification = async ( | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 101 | // * Notify via SMS message after estimate creation. | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 121 | // * | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 141 | // }; | COMMENT |
| LOW | …odules/SaleEstimates/commands/SaleEstimateSmsNotify.ts | 161 | // ReferenceNumber: saleEstimate.reference, | COMMENT |
| 91 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …kages/webapp/scripts/codemod-update-default-imports.js | 36 | // ─── Helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …kages/webapp/scripts/codemod-update-default-imports.js | 92 | // ─── Main ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/webapp/scripts/codemod-containers-exports.js | 24 | // ─── Helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/webapp/scripts/codemod-containers-exports.js | 58 | // ─── Main ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/webapp/scripts/codemod-containers-exports.js | 74 | // ── Rule 1: export default function X ────────────────────────────────────── | COMMENT |
| MEDIUM | packages/webapp/scripts/codemod-containers-exports.js | 84 | // ── Rule 2 / 3: export default <expression> ───────────────────────────────── | COMMENT |
| MEDIUM | packages/webapp/scripts/codemod-containers-exports.js | 136 | // ─── Run ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .specify/scripts/bash/update-agent-context.sh | 115 | #============================================================================== | COMMENT |
| MEDIUM⚡ | .specify/scripts/bash/update-agent-context.sh | 117 | #============================================================================== | COMMENT |
| MEDIUM⚡ | .specify/scripts/bash/update-agent-context.sh | 148 | #============================================================================== | COMMENT |
| MEDIUM⚡ | .specify/scripts/bash/update-agent-context.sh | 150 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 47 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 49 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 84 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 86 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 228 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 230 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 470 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 472 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 544 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 546 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 690 | #============================================================================== | COMMENT |
| MEDIUM | .specify/scripts/bash/update-agent-context.sh | 692 | #============================================================================== | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/webapp/src/components/Items/ItemsSelect.tsx | 23 | | 'placeholder'; | CODE |
| LOW | …bapp/src/containers/TransactionsLocking/components.tsx | 146 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. | CODE |
| LOW | …bapp/src/containers/TransactionsLocking/components.tsx | 146 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. | CODE |
| LOW | …rc/containers/CashFlow/CashFlowAccounts/components.tsx | 26 | <span className="placeholder">—</span> | CODE |
| LOW | packages/webapp/src/containers/Accounts/components.tsx | 139 | <span className="placeholder">—</span> | CODE |
| LOW | packages/webapp/src/containers/Accounts/components.tsx | 152 | <span className="placeholder">—</span> | CODE |
| LOW | …/src/common/dtos/SmsNotificationDetailsResponse.dto.ts | 6 | example: 'Acme Corp', | CODE |
| LOW | …rver/src/modules/Organization/dtos/Organization.dto.ts | 19 | @ApiPropertyOptional({ example: '123 Main St' }) | CODE |
| LOW | …Transactions/dtos/BankTransactionDetailResponse.dto.ts | 8 | @ApiProperty({ example: 'John Doe' }) | CODE |
| LOW | …les/PaymentReceived/dtos/PaymentReceiveMailOpts.dto.ts | 13 | example: 'John Doe', | CODE |
| LOW | …ntReceived/dtos/PaymentReceiveMailStateResponse.dto.ts | 41 | example: 'John Doe', | CODE |
| LOW | …s/server/src/modules/Auth/dtos/AuthSignupVerify.dto.ts | 6 | example: 'user@example.com', | CODE |
| LOW | packages/server/src/modules/Auth/dtos/AuthSignin.dto.ts | 11 | example: 'user@example.com', | CODE |
| LOW | …ver/src/modules/Auth/dtos/AuthSendResetPassword.dto.ts | 6 | example: 'user@example.com', | CODE |
| LOW | …ver/src/modules/SaleEstimates/dtos/SaleEstimate.dto.ts | 127 | example: 'test@test.com', | CODE |
| LOW | …/modules/EE/AuditLogs/dtos/GetAuditLogsResponse.dto.ts | 21 | @ApiProperty({ example: 'John Doe', required: false, nullable: true }) | CODE |
| LOW | …erver/src/modules/Contacts/dtos/ContactResponse.dto.ts | 13 | @ApiProperty({ example: 'John Doe' }) | CODE |
| LOW | packages/server/src/modules/BankingPlaid/utils.spec.ts | 62 | payment_meta: { payee: 'Acme Corp', reference_number: 'REF-001' }, | CODE |
| LOW | packages/server/src/modules/BankingPlaid/utils.spec.ts | 66 | expect(transaction.payee).toBe('Acme Corp'); | CODE |
| LOW | …sRegonize/dtos/GetRecognizedTransactionResponse.dto.ts | 24 | example: 'John Doe', | CODE |
| LOW | …server/src/modules/Branches/dtos/BranchResponse.dto.ts | 24 | example: '123 Main Street', | CODE |
| LOW | packages/server/src/modules/Branches/dtos/Branch.dto.ts | 39 | example: '123 Main Street', | CODE |
| LOW | …ver/src/modules/Items/dtos/ItemReceiptsResponse.dto.ts | 66 | example: 'John Doe', | CODE |
| LOW | …er/src/modules/Items/dtos/ItemEstimatesResponse.dto.ts | 61 | example: 'Acme Corp', | CODE |
| LOW | …rver/src/modules/Items/dtos/ItemInvoiceResponse.dto.ts | 68 | example: 'Acme Corp', | CODE |
| LOW | …r/src/modules/SaleReceipts/dtos/SaleReceiptMail.dto.ts | 4 | @ApiProperty({ description: 'The email label', example: 'John Doe' }) | CODE |
| LOW | …r/src/modules/SaleReceipts/dtos/SaleReceiptMail.dto.ts | 63 | @ApiProperty({ description: 'The company name', example: 'Acme Corp' }) | CODE |
| LOW | …r/src/modules/SaleReceipts/dtos/SaleReceiptMail.dto.ts | 66 | @ApiProperty({ description: 'The customer name', example: 'John Doe' }) | CODE |
| LOW | e2e/_estimates.ts | 45 | (await expirationInput.getAttribute('placeholder')) || 'DD MMM YYYY'; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .specify/scripts/bash/common.sh | 60 | # Check if we have git available | COMMENT |
| LOW | .specify/scripts/bash/setup-plan.sh | 33 | # Check if we're on a proper feature branch (only for git repos) | COMMENT |
| LOW | .specify/scripts/bash/setup-plan.sh | 50 | # Output results | COMMENT |
| LOW | .specify/scripts/bash/check-prerequisites.sh | 141 | # Output results | COMMENT |
| LOW⚡ | .specify/scripts/bash/update-agent-context.sh | 120 | # Check if we have a current branch/feature (git or non-git) | COMMENT |
| LOW⚡ | .specify/scripts/bash/update-agent-context.sh | 131 | # Check if plan.md exists | COMMENT |
| LOW⚡ | .specify/scripts/bash/update-agent-context.sh | 141 | # Check if template exists (needed for new files) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …c/modules/PaymentLinks/CreateInvoiceCheckoutSession.ts | 100 | return this.stripePaymentService.stripe.checkout.sessions.create( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | setup.sh | 2 | # Initialize the essential variables. | COMMENT |
| MEDIUM | setup.sh | 42 | # Create a temporary directory to clone into | COMMENT |
| MEDIUM | .specify/scripts/bash/setup-plan.sh | 46 | # Create a basic plan file if template doesn't exist | COMMENT |