AI Slop Code Risk Monitor

seakee/CPA-Manager-Plus

SlopCodeMonitor badge for seakee/CPA-Manager-Plus Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
0.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for seakee/CPA-Manager-Plus. SynthScan examined 591,902 lines of code across 1452 source files, recording 389 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 0.8 (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.

0.8
Adjusted Signal
0.8
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
591.9K
Lines of Code
1.5K
Files
389
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 1.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.0/100 · LOW

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

Agent Over-Engineering Ratio 1.6/100 · LOW

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

PR Review Velocity Impact 3.9/100 · LOW

Which changes need focused human review? 389 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 6HIGH 0MEDIUM 13LOW 370

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 389 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.

Fake / Example Data196 hits · 184 pts
SeverityFileLineSnippetContext
LOW…eb/src/features/authFiles/sessionAuthConverter.test.ts27 email: 'user@example.com',CODE
LOW…eb/src/features/authFiles/sessionAuthConverter.test.ts1209 JSON.stringify({ type: 'codex', email: 'user@example.com', access_token: 'token' })CODE
LOW…tures/authFiles/components/AuthJsonPasteModal.test.tsx177 modal.setJsonText('{"type":"codex","email":"user@example.com"}');CODE
LOW…tures/authFiles/components/AuthJsonPasteModal.test.tsx185 '{"type":"codex","email":"user@example.com"}'CODE
LOW…tures/authFiles/components/AuthJsonPasteModal.test.tsx212 modal.setJsonText('{"type":"codex","email":"user@example.com"}');CODE
LOW…tures/authFiles/components/AuthJsonPasteModal.test.tsx225 modal.setJsonText('{"type":"codex","email":"user@example.com"}');CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts344 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts440 [JSON.stringify({ type: 'codex', email: 'user@example.com', access_token: 'token' })],CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts859 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1107 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1143 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1178 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1220 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1241 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1268 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1303 email: 'user@example.com',CODE
LOW…/src/features/authFiles/hooks/useAuthFilesData.test.ts1332 email: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts127 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts133 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1373 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1379 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1429 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1435 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1715 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1721 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1746 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1752 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1771 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1777 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1833 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1839 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1888 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1894 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1952 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts1958 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts2427 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts2433 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts2475 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts2481 account: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts2522 accountLabel: 'user@example.com',CODE
LOW…/features/accounts/model/accountQuotaSnapshots.test.ts2528 account: 'user@example.com',CODE
LOW⚡…res/monitoring/components/RealtimeEventsPanel.test.tsx133 source: 'user@example.com',CODE
LOW⚡…res/monitoring/components/RealtimeEventsPanel.test.tsx134 sourceMasked: 'user@example.com',CODE
LOW⚡…res/monitoring/components/RealtimeEventsPanel.test.tsx135 account: 'user@example.com',CODE
LOW⚡…res/monitoring/components/RealtimeEventsPanel.test.tsx136 accountMasked: 'user@example.com',CODE
LOW…eb/src/features/monitoring/model/sourceDisplay.test.ts172 account: 'user@example.com',CODE
LOW…eb/src/features/monitoring/model/sourceDisplay.test.ts187 accountSnapshot: 'user@example.com',CODE
LOW…eb/src/features/monitoring/model/sourceDisplay.test.ts208 account: 'user@example.com',CODE
LOWapps/web/src/utils/authFileCredentialIdentity.test.ts28 accountSnapshot: 'user@example.com',CODE
LOWapps/web/src/utils/usageHeaderSnapshots.test.ts327 account_snapshot: 'user@example.com',CODE
LOWapps/web/src/utils/usageHeaderSnapshots.test.ts339 account: 'user@example.com',CODE
LOWapps/web/src/utils/quota/metaQuota.test.ts63 user_email: 'user@example.com',CODE
LOWapps/web/src/utils/quota/metaQuota.test.ts93 expect(json).not.toContain('user@example.com');CODE
LOWapps/web/src/utils/quota/devinQuota.test.ts91 email: 'user@example.com',CODE
LOWapps/web/src/utils/quota/devinQuota.test.ts96 orgName: 'Acme Corp',CODE
LOWapps/web/src/services/api/authFiles.test.ts541 accountSnapshot: 'user@example.com',CODE
LOWapps/web/src/services/api/authFiles.test.ts570 accountSnapshot: 'user@example.com',CODE
LOWapps/web/src/services/api/authFiles.test.ts898 accountSnapshot: 'user@example.com',CODE
LOWapps/web/src/services/api/authFiles.test.ts1019 accountSnapshot: 'user@example.com',CODE
LOWapps/web/src/services/api/authFiles.test.ts1032 cpamp_account_snapshot: 'user@example.com',CODE
136 more matches not shown…
Hyper-Verbose Identifiers147 hits · 150 pts
SeverityFileLineSnippetContext
LOWapps/web/src/features/config/ConfigPage.tsx71export function resolveManagerRequestAuthKey({CODE
LOWapps/web/src/features/config/ConfigPage.tsx85export function resolveManagerBindingStatus({CODE
LOWapps/web/src/features/config/ConfigPage.tsx119export function resolveManagerCPAConnection({CODE
LOW⚡apps/web/src/features/config/ConfigPage.tsx152function parseManagerPositiveIntegerInput(value: string): number | null {CODE
LOW⚡apps/web/src/features/config/ConfigPage.tsx160function resolveManagerPositiveIntegerBaseline(CODE
LOW⚡apps/web/src/features/config/ConfigPage.tsx167function managerPositiveIntegerInputChanged(CODE
LOWapps/web/src/features/config/ConfigPage.tsx241export function resolveApiKeyOperationBlockReason({CODE
LOWapps/web/src/features/config/ConfigPage.tsx274export function resolveApiKeyReplacePreflight({CODE
LOWapps/web/src/features/config/ConfigPage.tsx305export function shouldBlockStaleSourceSave({CODE
LOWapps/web/src/features/config/ConfigPage.tsx317function readCommercialModeFromYaml(yamlContent: string): boolean {CODE
LOWapps/web/src/features/config/ConfigPage.tsx335function normalizeYamlForVisualDiff(yamlContent: string): string {CODE
LOW…s/config/components/AccountProcessingPolicySection.tsx37export function AccountProcessingPolicySection() {CODE
LOW…s/config/components/AccountProcessingPolicySection.tsx45function AccountProcessingPolicyContent() {CODE
LOW…tures/config/model/accountProcessingPolicyViewModel.ts111export function buildAccountProcessingPolicyViewModel(CODE
LOWapps/web/src/features/plugins/PluginStorePage.tsx138function PluginInstallOptionsModal({CODE
LOWapps/web/src/features/plugins/PluginResourcePage.tsx44function PluginResourcePageContent() {CODE
LOW…src/features/aiProviders/AiProvidersVertexEditPage.tsx94export function AiProvidersVertexEditPage() {CODE
LOW…c/features/aiProviders/AiProvidersClaudeEditLayout.tsx156export function AiProvidersClaudeEditLayout() {CODE
LOW…c/features/aiProviders/AiProvidersOpenAIModelsPage.tsx27export function AiProvidersOpenAIModelsPage() {CODE
LOW…src/features/aiProviders/AiProvidersOpenAIEditPage.tsx48export function AiProvidersOpenAIEditPage() {CODE
LOW…c/features/aiProviders/AiProvidersOpenAIEditLayout.tsx180export function AiProvidersOpenAIEditLayout() {CODE
LOW…c/features/aiProviders/AiProvidersClaudeModelsPage.tsx26export function AiProvidersClaudeModelsPage() {CODE
LOW…src/features/aiProviders/AiProvidersClaudeEditPage.tsx38export function AiProvidersClaudeEditPage() {CODE
LOW…src/features/aiProviders/AiProvidersGeminiEditPage.tsx109export function AiProvidersGeminiEditPage() {CODE
LOW…rc/features/authFiles/components/OAuthEditorModals.tsx537export function OAuthModelAliasEditorModal({CODE
LOW…ures/authFiles/hooks/useAuthFileConfigurationEditor.ts87export function useAuthFileConfigurationEditor(CODE
LOW…s/authFiles/hooks/useAuthFilesOauth.stability.test.tsx66function AuthFilesInitEffectHarness({CODE
LOW…ures/accounts/components/AccountRequestTimeTooltip.tsx77export function AccountRequestTimeTooltip({CODE
LOW…res/accounts/components/AccountsBatchDeletePreview.tsx11export function AccountsBatchDeletePreview({CODE
LOW…ures/accounts/hooks/useCredentialInspectionSnapshot.ts40export function useCredentialInspectionSnapshot({CODE
LOW…features/accounts/hooks/useAccountsWorkspaceRefresh.ts14export function useAccountsWorkspaceRefresh(CODE
LOW…c/features/accounts/model/accountCredentialEvidence.ts785function hasCodexAuthenticationErrorSignal(quota: CodexQuotaState | null | undefined): boolean {CODE
LOW…age-maintenance/UsageMaintenanceDeleteConfirmation.tsx22export function UsageMaintenanceDeleteConfirmation({CODE
LOW…atures/usage-maintenance/usageMaintenanceNavigation.ts49export function readUsageMaintenanceNavigation(CODE
LOW…atures/usage-maintenance/usageMaintenanceNavigation.ts112export function writeUsageMaintenanceNavigation(state: UsageMaintenanceNavigation): string {CODE
LOW…res/usage-maintenance/UsageMaintenanceArchiveViews.tsx112export function UsageMaintenanceOverviewView({CODE
LOW…/usage-maintenance/UsageMaintenanceCapabilityViews.tsx41export function UsageMaintenanceAdvancedView({CODE
LOW…/usage-maintenance/UsageMaintenanceCapabilityViews.tsx396export function UsageMaintenanceDiagnosticsView({CODE
LOW…tures/usage-maintenance/UsageMaintenanceCreateView.tsx46export function UsageMaintenanceCreateView({CODE
LOW…res/usage-maintenance/UsageMaintenanceTransferView.tsx179export function UsageMaintenanceTransferView({CODE
LOW…attention/resolveAcknowledgedPendingModelsAfterSync.ts21export function resolveAcknowledgedPendingModelsAfterSync({CODE
LOW…/src/features/monitoring/ServerCodexInspectionPage.tsx504function formatServerTerminalActionStatusLabel(CODE
LOW…/src/features/monitoring/ServerCodexInspectionPage.tsx523function normalizeServerResultAction(action: string): CodexInspectionAction {CODE
LOW…/src/features/monitoring/ServerCodexInspectionPage.tsx536function formatObservedHeaderRecoverAt(value: number | null, locale: string) {CODE
LOW…/src/features/monitoring/ServerCodexInspectionPage.tsx547function buildObservedHeaderEvidence(CODE
LOW…/src/features/monitoring/ServerCodexInspectionPage.tsx677function getUsageServiceDisplayError(error: unknown, t: ReturnType<typeof useTranslation>['t']) {CODE
LOW…/src/features/monitoring/ServerCodexInspectionPage.tsx710export function ServerCodexInspectionPage({CODE
LOW…rc/features/monitoring/AccountActionCandidatesPage.tsx58export function AccountActionCandidatesPage() {CODE
LOW…rc/features/monitoring/AccountActionCandidatesPage.tsx66function AccountActionCandidatesPageContent() {CODE
LOW…s/monitoring/components/CodexInspectionStatusPanel.tsx47export function CodexInspectionStatusPanel({CODE
LOW…itoring/components/CodexInspectionAutoActionEditor.tsx44export function CodexInspectionAutoActionEditor({CODE
LOW…/monitoring/components/CredentialHealthModeControl.tsx12export function CredentialHealthModeControl({CODE
LOW…/monitoring/components/CodexInspectionQuotaWindows.tsx43export function CodexInspectionQuotaWindows({CODE
LOW…ing/components/CredentialHealthInspectionWorkspace.tsx25export function CredentialHealthInspectionWorkspace({CODE
LOW…es/monitoring/components/MonitoringHealthStatusBar.tsx34export function MonitoringHealthStatusBar({CODE
LOW…eatures/monitoring/components/AccountOverviewPanel.tsx142export function AccountOverviewPanelActions({CODE
LOW…s/monitoring/components/MonitoringCustomRangeModal.tsx20export function MonitoringCustomRangeModal({CODE
LOW…es/monitoring/components/CodexInspectionStopButton.tsx6export function CodexInspectionStopButton({CODE
LOW…oring/components/MonitoringDatabaseMaintenanceHint.tsx9export function MonitoringDatabaseMaintenanceHint({CODE
LOW…/features/monitoring/components/ApiKeySummaryPanel.tsx248export function ApiKeySummaryPanelActions({ rowCount, t }: ApiKeySummaryPanelActionsProps) {CODE
87 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALapps/web/src/features/accounts/AccountsPage.test.tsx1050 mocks.quotaState.setCodexQuota.mock.calls.forEach((call) => {CODE
CRITICAL…s/manager-server/internal/service/usage/archive_job.go214 run, newlyRequested, err := r.service.archive.store.UsageArchives.RequestStage(ctx, runID, stage, time.Now().UnixMilli(CODE
CRITICAL…s/manager-server/internal/service/usage/archive_job.go319 if err := r.service.archive.store.UsageArchives.RecoverRequestedStages(ctx); err != nil {CODE
CRITICAL…s/manager-server/internal/service/usage/archive_job.go345 clearErr := r.service.archive.store.UsageArchives.ClearRequestedStage(clearCtx, run.ID, key.stage)CODE
CRITICAL…s/manager-server/internal/service/usage/archive_job.go375 run, err := r.service.archive.store.UsageArchives.Run(statusCtx, key.runID)CODE
CRITICAL…s/manager-server/internal/service/usage/archive_job.go419 run, found, err := r.service.archive.store.UsageArchives.NextRequestedRun(ctx)CODE
Decorative Section Separators13 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUM…atures/monitoring/model/codexInspectionPresentation.ts1150// ─── 共享配置:字段级校验 + 概览卡数据 ───────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss42// ── File container ──────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss52// ── File header ─────────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss114// ── Diff body (scrollable) ──────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss125// ── Hunk ────────────────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss161// ── Diff line ───────────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss168// ── Line number gutters ─────────────────────────────────COMMENT
MEDIUM⚡apps/web/src/components/config/DiffModal.module.scss186// ── Prefix column (+/-/space) ───────────────────────────COMMENT
MEDIUM⚡apps/web/src/components/config/DiffModal.module.scss196// ── Code text ───────────────────────────────────────────COMMENT
MEDIUM⚡apps/web/src/components/config/DiffModal.module.scss206// ── Context lines ───────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss220// ── Deletion lines ──────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss240// ── Addition lines ──────────────────────────────────────COMMENT
MEDIUMapps/web/src/components/config/DiffModal.module.scss260// ── Mobile responsive ───────────────────────────────────COMMENT
Verbosity Indicators13 hits · 24 pts
SeverityFileLineSnippetContext
LOW⚡apps/web/src/stores/useAuthStore.test.ts753 // Step 2: import store (Zustand hydrates v1-A, sets deferAuthPersistence=true, captures pendingLegacyAuthSnapshot)COMMENT
LOW⚡apps/web/src/stores/useAuthStore.test.ts756 // Step 3: Tab B successfully logs in before Tab A calls restoreSessionCOMMENT
LOWapps/web/src/stores/useAuthStore.test.ts774 // Step 4: Tab A finally calls restoreSession()COMMENT
LOW⚡…nal/repository/usageevent/persistence_security_test.go249 // Step 1: Insert A and BCOMMENT
LOW⚡…nal/repository/usageevent/persistence_security_test.go258 // Step 2: Insert full duplicate batch [A, B]COMMENT
LOW…nal/repository/usageevent/persistence_security_test.go271 // Step 3: Mixed batch [A, C] (A is duplicate, C is new)COMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2634 // Step 1: PreviewArchive must fail closed on preflight checkCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2649 // Step 2: CreateArchive (manual) must fail closed before creating any runCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2664 // Step 3: CreateRetentionArchive (automatic retention) must fail closed before creating any runCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2676 // Step 4: Verify no active run exists and no run record was writtenCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2693 // Step 5: Verify no segments or files were generatedCOMMENT
LOW⚡…/manager-server/internal/service/usage/archive_test.go2710 // Step 6: Verify raw event still safely exists in usage_eventsCOMMENT
LOW⚡…/manager-server/internal/service/usage/archive_test.go2719 // Step 7: Verify maintenance state machine is not deadlocked:COMMENT
Structural Annotation Overuse13 hits · 24 pts
SeverityFileLineSnippetContext
LOW⚡apps/web/src/stores/useAuthStore.test.ts753 // Step 2: import store (Zustand hydrates v1-A, sets deferAuthPersistence=true, captures pendingLegacyAuthSnapshot)COMMENT
LOW⚡apps/web/src/stores/useAuthStore.test.ts756 // Step 3: Tab B successfully logs in before Tab A calls restoreSessionCOMMENT
LOWapps/web/src/stores/useAuthStore.test.ts774 // Step 4: Tab A finally calls restoreSession()COMMENT
LOW⚡…nal/repository/usageevent/persistence_security_test.go249 // Step 1: Insert A and BCOMMENT
LOW⚡…nal/repository/usageevent/persistence_security_test.go258 // Step 2: Insert full duplicate batch [A, B]COMMENT
LOW…nal/repository/usageevent/persistence_security_test.go271 // Step 3: Mixed batch [A, C] (A is duplicate, C is new)COMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2634 // Step 1: PreviewArchive must fail closed on preflight checkCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2649 // Step 2: CreateArchive (manual) must fail closed before creating any runCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2664 // Step 3: CreateRetentionArchive (automatic retention) must fail closed before creating any runCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2676 // Step 4: Verify no active run exists and no run record was writtenCOMMENT
LOW…/manager-server/internal/service/usage/archive_test.go2693 // Step 5: Verify no segments or files were generatedCOMMENT
LOW⚡…/manager-server/internal/service/usage/archive_test.go2710 // Step 6: Verify raw event still safely exists in usage_eventsCOMMENT
LOW⚡…/manager-server/internal/service/usage/archive_test.go2719 // Step 7: Verify maintenance state machine is not deadlocked:COMMENT
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOWapps/web/src/i18n/locales/en.json851 "caring_night": "Burning the midnight oil? Don't forget to rest.",CODE