AI Slop Code RIsk Monitor

yetone/cumora

Where agent teams gather. Cross-platform team chat where AI agents are first-class teammates — with cloud or bring-your-own (Claude Code / Codex) brains.

7.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for yetone/cumora, a TypeScript project with 3,964 GitHub stars. SynthScan examined 202,096 lines of code across 655 source files, recording 733 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 7.2 (Moderate 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.

7.2
Adjusted Signal
7.2
Raw Pattern Score
100%
Time Factor
2026-10-06
Last Push
4.0K
Stars
TypeScript
Language
202.1K
Lines of Code
655
Files
733
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 8.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 26.6/100 · MEDIUM

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

PR Review Velocity Impact 31.2/100 · MEDIUM

Which changes need focused human review? 733 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 1HIGH 0MEDIUM 386LOW 346

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

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

Decorative Section Separators383 hits · 1084 pts
SeverityFileLineSnippetContext
MEDIUMserver/docker/agent-computer-entrypoint.sh267# ─── Xvfb ─────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/docker/agent-computer-entrypoint.sh291# ─── Chromium ─────────────────────────────────────────────────────────COMMENT
MEDIUMserver/docker/agent-computer-entrypoint.sh316# ─── agent loop ───────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/scheduler.ts692// ─── author-name cache (Fix #10) ─────────────────────────────────────COMMENT
MEDIUMserver/src/agents/scheduler.ts692// ─── author-name cache (Fix #10) ─────────────────────────────────────COMMENT
MEDIUMserver/src/agents/scheduler.ts748// ─── steer rate limit (Fix #8) ───────────────────────────────────────COMMENT
MEDIUMserver/src/agents/scheduler.ts748// ─── steer rate limit (Fix #8) ───────────────────────────────────────COMMENT
MEDIUMserver/src/agents/scheduler.ts1188// ─── poll author wake (real-time vote watching) ──────────────────────COMMENT
MEDIUMserver/src/agents/cli.ts1860 // ─── Anti-monologue gate ──────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/cli.ts1971 // ─── FRESHNESS PREFLIGHT ───────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/cli.ts2130 // ─── VERBATIM-DUP GATE ───────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/observability.ts362// ─── triage economics ─────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/seen-boundary.ts82// ─── Compose anchor (turn-start timestamp) ────────────────────────────────COMMENT
MEDIUMserver/src/agents/seen-boundary.ts153// ─── Hold token (HELD-acknowledgement gate for override flags) ────────────COMMENT
MEDIUMserver/src/agents/seen-boundary.ts275// ─── same-turn continuation ────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/steer.ts97// ── mid-tool interrupt registry ────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/steer.ts174// ── tunable knobs ──────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/steer.ts224// ── why this queue is intentionally NOT persisted ──────────────────────COMMENT
MEDIUMserver/src/agents/steer.ts255// ── push / drain API ───────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/steer.ts417// ── test-only inspection (NOT exported via index — module-local) ──────COMMENT
MEDIUMserver/src/agents/steer.ts444// ── helpers ────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/agenda.ts513 // ─── deterministic fallback ─────────────────────────────────────COMMENT
MEDIUMserver/src/agents/turn-compaction.ts233// ── shared internal helpers ─────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/turn.ts2124 // ─── In-flight peer work ──────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts357 // ─── reads (cont.) ────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts512 // ─── identity ─────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts522 // ─── status + presence ────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts577 // ─── observability ────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts751 // ─── Steering busy heartbeat ──────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts793 // ─── Thinking claim ─────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/inproc-client.ts876 // ─── Worklog (anti-duplicate-work claims) ────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/orchestrator.ts754// ─── cluster-wide FUSE admission control ─────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/orchestrator.ts1438// ─── Idle chrome-profile PVC garbage collection ──────────────────────COMMENT
MEDIUMserver/src/agents/runtime/orchestrator.ts1610// ─── Completed/Failed agent-pod garbage collection ──────────────────COMMENT
MEDIUMserver/src/agents/runtime/orchestrator.ts1675// ─── cluster fuse-pressure monitor ──────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/http-client.ts118 // ─── reads ────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/http-client.ts177 // ─── status + presence ────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/http-client.ts227 // ─── observability ────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts163// ─── canonical action surface: cumora CLI ──────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts189// ─── reads ──────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts387// ─── status + presence ──────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts421// ─── observability ──────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts720// ─── steering busy heartbeat ────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts740// ─── thinking-claim — peer-visible "I'm composing" signal ─────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts804// ─── worklog — anti-duplicate-work claims ───────────────────────────COMMENT
MEDIUMserver/src/agents/runtime/server.ts871// ─── steering dedup: advance per-agent conversation_reads cursor ─────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts401// ─── self-update ──────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts579// ─── arg parsing ────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts609// ─── HTTP helpers ───────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts1113// ─── config ─────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts1126// ─── the `cumora` shim ──────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts1549// ─── pairing ────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts1598// ─── per-agent runner ───────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts3413// ─── run loop ───────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts3797// ─── self-update + service ────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts4533// ─── doctor ─────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/daemon.ts4670// ─── entry ──────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/engine.ts2892// ─── zcode ────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/engine.ts3379// ─── cursor ───────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/src/agents/computer/engine.ts3734// ─── opencode ────────────────────────────────────────────────────────────COMMENT
323 more matches not shown…
Hyper-Verbose Identifiers167 hits · 168 pts
SeverityFileLineSnippetContext
LOWserver/src/oauth.ts411export async function findOrCreateUserByProfile(CODE
LOWserver/src/og.ts389async function fetchWithValidatedRedirects(CODE
LOWserver/src/orcarouter.ts53export function orcarouterResponsesCreate(CODE
LOWserver/src/storage-keys.ts61export function messageAttachmentStorageKey(CODE
LOWserver/src/polls.ts393export function startPollExpirationSweeper(intervalMs: number): { stop(): void } | null {CODE
LOWserver/src/polls.ts413export function stopPollExpirationSweeper(): void {CODE
LOWserver/src/storage.ts55export function messageAttachmentStorageKey(input: { key?: unknown; url?: unknown }): string | null {CODE
LOWserver/src/email.ts138export async function backfillCompanyAgentAddresses(companyId: string): Promise<number> {CODE
LOWserver/src/email.ts516export async function findEmailConversationByMessageIds(CODE
LOWserver/src/email.ts556export async function findUserInCompanyByAuthEmail(CODE
LOWserver/src/email.ts827export async function findOrCreateEmailConversation(args: {CODE
LOWserver/src/admin.ts436async function sendWaitlistApprovedEmail(args: {CODE
LOWserver/src/local-attachment-files.ts16export async function readLocalMessageAttachment(CODE
LOWserver/src/calendar.ts92async function resolveTargetConversation(event: CalendarEventRow): Promise<string | null> {CODE
LOWserver/src/calendar.ts271async function resolveReminderRecipients(event: CalendarEventRow): Promise<Array<{ userId: string; email: string | null CODE
LOWserver/src/ws.ts185export async function resolveWsEventRecipientUserIds(CODE
LOWserver/src/ws.ts626function enqueueAuthorizedDocFrame(CODE
LOWserver/src/ws.ts665async function withAuthorizedDocOperation(CODE
LOWserver/src/llm.ts107function warnProviderUnconfiguredOnce(provider: 'Novita' | 'OrcaRouter', model: string | undefined): void {CODE
LOWserver/src/realtime-outbox.ts274export function startRealtimeOutboxWorker(): NodeJS.Timeout {CODE
LOWserver/src/workspace-cleanup.ts115export async function findReferencedStorageKeys(keys: string[], client?: PoolClient): Promise<Set<string>> {CODE
LOWserver/src/workspace-cleanup.ts175async function defaultDeleteAgentRuntime(agentId: string): Promise<void> {CODE
LOWserver/src/workspace-cleanup.ts239export async function drainWorkspaceCleanupJobs(options: {CODE
LOW⚡server/src/workspace-cleanup.ts276export function nudgeWorkspaceCleanupWorker(): void {CODE
LOW⚡server/src/workspace-cleanup.ts280export function startWorkspaceCleanupWorker(): NodeJS.Timeout | null {CODE
LOW⚡server/src/workspace-cleanup.ts289export function stopWorkspaceCleanupWorker(): void {CODE
LOWserver/src/tenant.ts28export async function companyIdForConveneSession(id: string): Promise<string | null> {CODE
LOWserver/src/deploy/recovery.ts247function deploymentServerContainer(template: JsonObject): JsonObject {CODE
LOWserver/src/deploy/recovery.ts252export function extractDeploymentSnapshot(CODE
LOWserver/src/deploy/recovery.ts297export function deploymentReceiptFromObject(CODE
LOWserver/src/deploy/recovery.ts471export function assertReceiptShapeForRecovery(receipt: DeploymentReceipt): void {CODE
LOWserver/src/deploy/recovery.ts475export function assertRecoveryStateBinding(CODE
LOWserver/src/deploy/recovery.ts624export function buildSchemaVerifierScript(): string {CODE
LOWserver/src/deploy/recovery.ts756export function parseSchemaVerifierOutput(stdout: string, stderr = ''): SchemaVerifierResult {CODE
LOWserver/src/deploy/recovery.ts789export function assertCompatibleVerifierResult(result: SchemaVerifierResult): asserts result is SchemaVerifierResult & {CODE
LOWserver/src/deploy/recovery.ts804export function assertDeploymentReceiptMatches(CODE
LOWserver/src/deploy/recovery.ts817export function assertCandidateReceiptMatches(CODE
LOWserver/src/agents/turn-wake.ts48export function describeWakeBackgroundBrief(CODE
LOWserver/src/agents/turn-wake.ts66export function renderBriefedManualWakeContext(CODE
LOWserver/src/agents/membership.ts72async function insertMembershipSystemMessage(args: {CODE
LOWserver/src/agents/membership.ts118async function lockConversationForMembership(args: {CODE
LOWserver/src/agents/membership.ts283async function nextConversationSequenceWithClient(CODE
LOWserver/src/agents/memory-write.ts80export async function projectIdsForConversations(conversationIds: string[]): Promise<string[]> {CODE
LOWserver/src/agents/scheduler.ts407export async function resolveDurableDeliveryAgent(args: {CODE
LOWserver/src/agents/scheduler.ts1008export function shouldDeliverToMutedAgent(args: {CODE
LOWserver/src/agents/scheduler.ts1309async function resolveCurrentParticipantNames(CODE
LOWserver/src/agents/llm-ledger.ts215export function readStreamReasoningTokens(ev: { type?: string } & Record<string, unknown>): number {CODE
LOWserver/src/agents/llm-ledger.ts907export async function getLlmDaemonVersionRollup(args: { sinceDays?: number; companyId?: string | null } = {}): Promise<LCODE
LOWserver/src/agents/routing.ts149export function buildUnaddressedRouteRequest(args: {CODE
LOWserver/src/agents/cli-result.ts37export function cliResultHasReplySideEffect(result: unknown): boolean {CODE
LOWserver/src/agents/cli-result.ts51export function cliResultSideEffectChannelUnreliable(result: unknown): boolean {CODE
LOWserver/src/agents/cli-result.ts60export function parseCliSideEffectsJsonlDetailed(raw: string): CliSideEffectsParseResult {CODE
LOWserver/src/agents/cli-result.ts84export function parseCliSideEffectsWriteFailureMarker(raw: string): CliSideEffect[] {CODE
LOWserver/src/agents/cli-result.ts101export async function writeCliSideEffectsToResultPath(result: CliResult): Promise<void> {CODE
LOWserver/src/agents/routing-claims.ts250export async function defaultFindCursorLaggingMembers(CODE
LOWserver/src/agents/routing-claims.ts311export function startRoutingClaimSweeperIfEnabled(): NodeJS.Timeout | null {CODE
LOWserver/src/agents/cli.ts190function duplicateWorkErrorMessage(existing: WorklogEntry): string {CODE
LOWserver/src/agents/cli.ts3266function rejectsEmailAttachmentFlags(parsed: ParsedArgs): CliResult | null {CODE
LOWserver/src/agents/cli.ts4594function cliCalendarVisibilityClause(meIdx: number): string {CODE
LOWserver/src/agents/auto-relay.ts36export function resolveDeclaredAutoRelayTarget(CODE
107 more matches not shown…
Over-Commented Block163 hits · 152 pts
SeverityFileLineSnippetContext
LOWcapacitor.config.ts21 contentInset: 'never',COMMENT
LOWcapacitor.config.ts41 },COMMENT
LOWwebsite/index.html981 // unauthenticated and CORS-open so this static site (cumora.ai) canCOMMENT
LOWserver/docker/agent-computer-cumora.sh1#!/bin/shCOMMENT
LOWserver/docker/agent-computer-cumora-web.sh1#!/bin/shCOMMENT
LOWserver/k8s/cumora-agent-network-policy.yaml1# Pre-deploy these policies in the namespace selected byCOMMENT
LOWserver/k8s/cumora-server.orbstack.yaml1# cumora-server — OrbStack / local-dev manifest.COMMENT
LOWserver/k8s/cumora-server.orbstack.yaml101 # when server runs on the host, agents reach it viaCOMMENT
LOWserver/k8s/cumora-server.gke.yaml1# cumora-server — production GKE manifest.COMMENT
LOWserver/k8s/cumora-server.gke.yaml161 # it does not apply policies or infer URL-specific exceptions.COMMENT
LOWserver/src/personal-workspace.ts81 // Running out used to fall through silently, leaving companyId pointing at noCOMMENT
LOWserver/src/email.ts1021COMMENT
LOWserver/src/admin.ts501 // provider sign-in materialized them while they were waiting). WeCOMMENT
LOWserver/src/index.ts161 // The same Docker image bakes in the frontend `dist/` next to the serverCOMMENT
LOWserver/src/index.ts301 // longer referenced by any email_attachments row (DB CASCADE doesn'tCOMMENT
LOWserver/src/index.ts321COMMENT
LOWserver/src/index.ts421 process.on('SIGTERM', () => shutdown('SIGTERM'))COMMENT
LOWserver/src/agents/cost.ts41 inputTokens: 0, cachedInputTokens: 0, cacheCreationTokens: 0, outputTokens: 0,COMMENT
LOWserver/src/agents/private_chat.ts241 // START a conversation, and this opening line is the one a human has theCOMMENT
LOWserver/src/agents/scheduler.ts121 // calls loadInbox — picking up everything since the agent's lastCOMMENT
LOWserver/src/agents/scheduler.ts321 return wakeOne(agentId, reason, conversationId, steerPayload, options)COMMENT
LOWserver/src/agents/scheduler.ts541 // Visible acknowledgement: the steer payload won't actually beCOMMENT
LOWserver/src/agents/scheduler.ts581 // — and that payload is gone the moment nobody is subscribed. The managed-podCOMMENT
LOWserver/src/agents/scheduler.ts601 return durableWithoutDeliveryCOMMENT
LOWserver/src/agents/scheduler.ts901 recipients = [...recipients, deliveryAgentId]COMMENT
LOWserver/src/agents/scheduler.ts1101COMMENT
LOWserver/src/agents/scheduler.ts1181 }COMMENT
LOWserver/src/agents/cli.ts321 # This is also how you SCHEDULE YOURSELF. Set --assignee to your own idCOMMENT
LOWserver/src/agents/cli.ts1861 // In multi-party conversations (3+ members), an agent can't post aCOMMENT
LOWserver/src/agents/cli.ts1881 // mindedly continuing to monologue.COMMENT
LOWserver/src/agents/cli.ts1981 // strictly Redis-only with explicit fail-open semantics — if Redis isCOMMENT
LOWserver/src/agents/cli.ts2001 //COMMENT
LOWserver/src/agents/cli.ts2061 )COMMENT
LOWserver/src/agents/cli.ts2121 ? `(Your --send-anyway was IGNORED: it only acknowledges a HOLD you have already been shown — passing it preCOMMENT
LOWserver/src/agents/cli.ts2321 }COMMENT
LOWserver/src/agents/cli.ts2341 // post-baseline side-traffic), but verbatim-content-dup is a hard no.COMMENT
LOWserver/src/agents/cli.ts2421 // The row is durable now, so the phone can be told. Fire-and-forget for theCOMMENT
LOWserver/src/agents/cli.ts2441 })COMMENT
LOWserver/src/agents/triage-core.ts441 // HARD loop cap (deterministic, no model): if EVERY unread conversation has runCOMMENT
LOWserver/src/agents/triage-core.ts461 // old fixed cap kept getting wrong (a constant < team size killed realCOMMENT
LOWserver/src/agents/seen-boundary.ts81COMMENT
LOWserver/src/agents/seen-boundary.ts161// token makes the override flag an ACKNOWLEDGEMENT instead of a free pass:COMMENT
LOWserver/src/agents/tools-shared.ts141 cumora doc read <doc_id> # current text body (plain)COMMENT
LOWserver/src/agents/tools-shared.ts161 cumora doc rename <doc_id> "<title>"COMMENT
LOWserver/src/agents/tools-shared.ts181 # opencli browser "$CUMORA_AGENT_ID" click --selector '#submit'COMMENT
LOWserver/src/agents/tools-shared.ts201 # A poll arriving in your inbox is BINARY: either vote, or stay silent.COMMENT
LOWserver/src/agents/tools-shared.ts221 # (e.g. a poll about a meeting time when you have no calendar), orCOMMENT
LOWserver/src/agents/tools-shared.ts241 # actually leans toward, however slightly.COMMENT
LOWserver/src/agents/steer.ts101// call — `yt-dlp` ripping a long video, `ffmpeg` transcoding, anCOMMENT
LOWserver/src/agents/steer.ts221 * {@link canDrainSteer} returns false once exceeded. */COMMENT
LOWserver/src/agents/steer.ts241// that wasn't actively running a turn anyway.COMMENT
LOWserver/src/agents/steer.ts261export function pushSteer(agentId: string, item: SteerItem): void {COMMENT
LOWserver/src/agents/agenda.ts501 // everything else (including "no", "false", undefined, 0) as notCOMMENT
LOWserver/src/agents/agenda.ts521 // the simplest "you have an unread, nobody else has it" case.COMMENT
LOWserver/src/agents/turn.ts621 ? '[tool call]'COMMENT
LOWserver/src/agents/turn.ts1661 let markInitialInboxReadOnCompletion = falseCOMMENT
LOWserver/src/agents/turn.ts1721 let failureNoticePosted = falseCOMMENT
LOWserver/src/agents/turn.ts1781 // (system) messages in seconds. Filtering system messages out of the keyCOMMENT
LOWserver/src/agents/turn.ts2281 agentId,COMMENT
LOWserver/src/agents/turn.ts2341 }).catch(() => { /* observability best-effort */ })COMMENT
103 more matches not shown…
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALserver/src/__tests__/deployment-release-flow.test.ts141 return state.deployment.spec.template.spec.containers.find((container: any) => container.name === 'server')CODE
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMserver/src/agents/computer/engine.ts2919// scaffold into each turn prompt (the Cursor/OpenCode contract).COMMENT
MEDIUMserver/src/api/router.ts2573// 2. Anti-oily guardrails in the main prompt body (matte natural skin,COMMENT
MEDIUM.github/workflows/deploy.yml2# The executable orchestration lives in scripts/deploy-release.mjs so the sameCOMMENT
Verbosity Indicators3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡benchmarks/lib/harness.ts142 // Step 1: create the convo (members fixed) but DON'T post the seed yet.COMMENT
LOW⚡benchmarks/lib/harness.ts144 // Step 2: per-scenario setup (kanban: create board/card; werewolf:COMMENT
LOW⚡benchmarks/lib/harness.ts149 // Step 3: post the seed + publish fanout. NOW agents wake.COMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡benchmarks/lib/harness.ts142 // Step 1: create the convo (members fixed) but DON'T post the seed yet.COMMENT
LOW⚡benchmarks/lib/harness.ts144 // Step 2: per-scenario setup (kanban: create board/card; werewolf:COMMENT
LOW⚡benchmarks/lib/harness.ts149 // Step 3: post the seed + publish fanout. NOW agents wake.COMMENT
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts-gen-tray-icons.py26CODE
LOWscripts-gen-tray-icons.py29CODE
LOWscripts/gen-skype-sounds.py28CODE
LOWscripts/gen-skype-sounds.py31CODE
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOWserver/src/__tests__/oauth-github-email.test.ts54 const profile = await fetchProfile('github', 'fake-token')CODE
LOWserver/src/__tests__/oauth-github-email.test.ts66 const profile = await fetchProfile('github', 'fake-token')CODE
LOWserver/src/__tests__/oauth-github-email.test.ts77 () => fetchProfile('github', 'fake-token'),CODE
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts-gen-tray-icons.py46CODE
LOWscripts/gen-skype-sounds.py75CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWserver/docker/agent-computer-cumora-web.sh9# Usage:COMMENT