This report summarizes scanner evidence for anthropics/cwc-workshops, a TypeScript project with 2,164 GitHub stars. SynthScan examined 44,271 lines of code across 341 source files, recording 239 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 12.4 (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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 65 finding(s).
Are imports declared and package/API names verified? 45 finding(s).
Are wrappers, guards, and repeated structures necessary? 133 finding(s).
Which changes need focused human review? 239 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 239 distinct pattern matches across 14 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 |
|---|---|---|---|---|
| MEDIUM | agent-battle/setup.sh | 60 | # ── event config (.env.event, shell exports take precedence) ──────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 141 | # ── 1. runtimes ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 148 | # ── 2. deps (skip if already present) ─────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 179 | # ── 3. env ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 228 | # ── 4. local event server (solo mode only) ────────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 266 | # ── 5. minecraft server ────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 312 | # ── 6. bot ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 326 | # ── 7. public reachability for the cloud agent ────────────────────── | COMMENT |
| MEDIUM | agent-battle/setup.sh | 355 | # ── 8. write env for the agent ─────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/my_agent.py | 63 | # ── Facilitator-provided knowledge sources ────────────────────────── | COMMENT |
| MEDIUM | agent-battle/my_agent.py | 106 | # ==================================================================== | COMMENT |
| MEDIUM⚡ | agent-battle/host.sh | 90 | # ── deps ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | agent-battle/host.sh | 93 | # ── seed ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | agent-battle/host.sh | 100 | # ── event server ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | agent-battle/host.sh | 120 | # ── tunnel ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | agent-battle/host.sh | 128 | # ── watchdog ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | agent-battle/host.sh | 136 | # ── persist + print ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/harness/agent.py | 76 | # ─── Result types ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/harness/agent.py | 93 | # ─── Helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/harness/agent.py | 137 | # ─── Inner loop: one task ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/harness/agent.py | 331 | # ─── Reflection: rewrite notes between tasks ──────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/harness/agent.py | 363 | # ─── Outer loop: walk the milestones ─────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/harness/agent.py | 420 | # ─── CLI ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 176 | // ─── State serialization ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 263 | // ─── Action helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 379 | // ─── Action implementations ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 750 | // ─── Achievements (milestones + side quests) ──────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 895 | // ─── MCP tool schemas ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 1064 | // ─── HTTP server ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 1196 | // ─── MCP server (Streamable HTTP) ─────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/bot/bot.js | 1273 | // ─── Relay client (event mode) ────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/admin.html | 198 | // ── status ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/admin.html | 254 | // ── actions ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/js/cast.js | 26 | // ── boot ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/js/cast.js | 51 | // ── helpers ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/js/cast.js | 71 | // ── join panel ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/js/cast.js | 134 | // ── leaderboard ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/js/cast.js | 254 | // ── chat ticker ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-battle/event/public/js/cast.js | 277 | // ── session countdown ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ship-your-first-managed-agent/provided.py | 42 | # ── side-chat UI ────────────────────────────────────────────────────────── | STRING |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 19 | # ── 1. Agent ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 29 | # ── 2. Environment ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 37 | # ── 3. Upload the log ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 45 | # ── 4. Session ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 52 | # ── 5. Stream loop ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 60 | # ── 6. Local tool handlers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent.py | 67 | # ── 7. Delete session ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ship-your-first-managed-agent/agent_complete.py | 17 | # ── 1. Agent ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent_complete.py | 37 | # ── 2. Environment ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent_complete.py | 47 | # ── 3. Upload the log ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent_complete.py | 54 | # ── 4. Session ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ship-your-first-managed-agent/agent_complete.py | 64 | # ── 5. Stream loop ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ship-your-first-managed-agent/agent_complete.py | 92 | # ── 6. Local tool handlers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | ship-your-first-managed-agent/agent_complete.py | 106 | # ── 7. Delete session ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-decomposition/agents/cma.py | 54 | # ─── id persistence ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-decomposition/agents/cma.py | 85 | # ─── uploads ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-decomposition/agents/cma.py | 168 | # ─── deploy + run ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-decomposition/agents/cma.py | 527 | # ─── internals ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-decomposition/agents/sandbox_tools.py | 76 | # ─── the 12 tools ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | agent-decomposition/agents/common.py | 40 | # ─── per-run sink isolation ──────────────────────────────────────────────── | COMMENT |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | agent-battle/my_agent.py | 587 | except (FileNotFoundError, ValueError, ProcessLookupError, PermissionError): | CODE |
| HIGH | agent-battle/my_agent.py | 823 | except Exception: # noqa: BLE001 | CODE |
| HIGH | agent-battle/my_agent.py | 827 | except Exception: # noqa: BLE001 | CODE |
| HIGH | agent-battle/my_agent.py | 647 | except Exception: | CODE |
| HIGH | agent-battle/harness/logging_.py | 213 | except Exception: | CODE |
| HIGH | agent-battle/harness/logging_.py | 102 | except OSError: | CODE |
| HIGH | agent-battle/harness/logging_.py | 255 | except Exception: | CODE |
| HIGH | agent-battle/harness/logging_.py | 127 | except Exception: | CODE |
| HIGH | agent-battle/harness/logging_.py | 204 | except Exception: | CODE |
| HIGH | agent-battle/harness/agent.py | 435 | except Exception: | CODE |
| HIGH | agent-battle/harness/probes.py | 459 | except Exception: | CODE |
| HIGH | agent-battle/harness/probes.py | 463 | except Exception: | CODE |
| HIGH | agent-decomposition/evals/graders.py | 24 | except ValueError: | CODE |
| HIGH | agent-decomposition/agents/cma.py | 110 | except Exception: | CODE |
| HIGH | agent-decomposition/agents/cma.py | 512 | except Exception: | CODE |
| HIGH | agent-decomposition/agents/common.py | 85 | except json.JSONDecodeError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …olution/app/api/stream/[id]/thread/[threadId]/route.ts | 12 | const stream = await client.beta.sessions.threads.events.stream(threadId, { session_id: id }); | CODE |
| CRITICAL | …olution/app/api/stream/[id]/thread/[threadId]/route.ts | 13 | for await (const e of client.beta.sessions.threads.events.list(threadId, { session_id: id })) | CODE |
| CRITICAL | …starter/app/api/stream/[id]/thread/[threadId]/route.ts | 12 | const stream = await client.beta.sessions.threads.events.stream(threadId, { session_id: id }); | CODE |
| CRITICAL | …starter/app/api/stream/[id]/thread/[threadId]/route.ts | 13 | for await (const e of client.beta.sessions.threads.events.list(threadId, { session_id: id })) | CODE |
| CRITICAL | ship-your-first-managed-agent/provided.py | 70 | for ev in agent.client.beta.sessions.events.list(session_id, order="asc", limit=500).data: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | agent-battle/my_agent.py | 643 | def _on_deadline(): | CODE |
| MEDIUM | agent-battle/my_agent.py | 708 | def bot_up(): | CODE |
| LOW⚡ | agent-battle/my_agent.py | 793 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-battle/my_agent.py | 238 | except Exception as e: # noqa: BLE001 — never block a run on vault plumbing | CODE |
| LOW | agent-battle/my_agent.py | 251 | except Exception: # noqa: BLE001 | CODE |
| LOW | agent-battle/my_agent.py | 483 | except Exception: | CODE |
| LOW | agent-battle/my_agent.py | 647 | except Exception: | CODE |
| LOW | agent-battle/my_agent.py | 712 | except Exception: | CODE |
| LOW | agent-battle/my_agent.py | 751 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-battle/my_agent.py | 823 | except Exception: # noqa: BLE001 | CODE |
| LOW | agent-battle/my_agent.py | 827 | except Exception: # noqa: BLE001 | CODE |
| LOW | agent-battle/my_agent.py | 842 | except Exception: # noqa: BLE001 — best-effort feedback | CODE |
| LOW | agent-battle/harness/logging_.py | 123 | except Exception as e: | CODE |
| LOW | agent-battle/harness/logging_.py | 127 | except Exception: | CODE |
| LOW⚡ | agent-battle/harness/logging_.py | 201 | except Exception as e: | CODE |
| LOW⚡ | agent-battle/harness/logging_.py | 204 | except Exception: | CODE |
| LOW⚡ | agent-battle/harness/logging_.py | 213 | except Exception: | CODE |
| LOW | agent-battle/harness/logging_.py | 255 | except Exception: | CODE |
| LOW | agent-battle/harness/leaderboard.py | 78 | except Exception: # noqa: BLE001 | CODE |
| LOW | agent-battle/harness/leaderboard.py | 94 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-battle/harness/leaderboard.py | 117 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-battle/harness/agent.py | 247 | except Exception as e: | CODE |
| LOW | agent-battle/harness/agent.py | 254 | except Exception as e: | CODE |
| LOW | agent-battle/harness/agent.py | 358 | except Exception as e: | CODE |
| LOW | agent-battle/harness/agent.py | 435 | except Exception: | CODE |
| LOW | agent-battle/harness/probes.py | 379 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-battle/harness/probes.py | 459 | except Exception: | CODE |
| LOW | agent-battle/harness/probes.py | 463 | except Exception: | CODE |
| LOW | ship-your-first-managed-agent/app.py | 25 | except Exception as exc: # disk full, permissions, etc. | CODE |
| LOW | ship-your-first-managed-agent/pages/2_Logs.py | 35 | except Exception: | CODE |
| LOW | agent-decomposition/evals/run.py | 55 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/cma.py | 110 | except Exception: | CODE |
| LOW | agent-decomposition/agents/cma.py | 336 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/cma.py | 362 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/cma.py | 436 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/cma.py | 480 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/cma.py | 498 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/cma.py | 512 | except Exception: | CODE |
| LOW | agent-decomposition/agents/cma.py | 560 | except Exception: | CODE |
| LOW | agent-decomposition/agents/before/tools.py | 219 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | agent-decomposition/agents/before/stockpilot.py | 43 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agent-battle/harness/logging_.py | 20 | CODE | |
| LOW | agent-battle/harness/logging_.py | 26 | CODE | |
| LOW | agent-battle/harness/leaderboard.py | 24 | CODE | |
| LOW | agent-battle/harness/client.py | 12 | CODE | |
| LOW | agent-battle/harness/__init__.py | 4 | CODE | |
| LOW | agent-battle/harness/__init__.py | 4 | CODE | |
| LOW | agent-battle/harness/__init__.py | 4 | CODE | |
| LOW | agent-battle/harness/__init__.py | 4 | CODE | |
| LOW | agent-battle/harness/__init__.py | 4 | CODE | |
| LOW | agent-battle/harness/prompts.py | 14 | CODE | |
| LOW | agent-battle/harness/prompts.py | 16 | CODE | |
| LOW | agent-battle/harness/replay.py | 22 | CODE | |
| LOW | agent-battle/harness/replay.py | 27 | CODE | |
| LOW | agent-battle/harness/agent.py | 33 | CODE | |
| LOW | agent-battle/harness/probes.py | 13 | CODE | |
| LOW | agent-battle/harness/verify.py | 16 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 7 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 8 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 12 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 14 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 14 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 14 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 14 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 14 | CODE | |
| LOW | ship-your-first-managed-agent/agent.py | 14 | CODE | |
| LOW | agent-decomposition/evals/run.py | 4 | CODE | |
| LOW | agent-decomposition/evals/graders.py | 4 | CODE | |
| LOW | agent-decomposition/evals/report.py | 4 | CODE | |
| LOW | agent-decomposition/agents/cma.py | 9 | CODE | |
| LOW | agent-decomposition/agents/sandbox_tools.py | 28 | CODE | |
| LOW | agent-decomposition/agents/common.py | 4 | CODE | |
| LOW | agent-decomposition/agents/starter/agent.py | 18 | CODE | |
| LOW | agent-decomposition/agents/before/subagents.py | 9 | CODE | |
| LOW | agent-decomposition/agents/before/tools.py | 8 | CODE | |
| LOW | agent-decomposition/agents/before/stockpilot.py | 4 | CODE | |
| LOW | agent-decomposition/agents/before/stockpilot.py | 5 | CODE | |
| LOW | agent-decomposition/data/seed.py | 8 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | research-desk/src/app/api/desk/stream/route.ts | 21 | // | COMMENT |
| LOW | research-desk/src/app/api/desk/stream/route.ts | 41 | // }, | COMMENT |
| LOW | research-desk/src/lib/orchestrator.ts | 181 | // instead (JSON with a `failures` array), and keep dispatch.status / | COMMENT |
| LOW | research-desk/src/lib/provision.ts | 41 | // object of exactly this shape: | COMMENT |
| LOW | research-desk/src/lib/provision.ts | 201 | // Replace the stub with `await client.beta.agents.create({ ... } as never)`, | COMMENT |
| LOW | research-desk/src/lib/analysis.ts | 81 | // `await client.beta.sessions.create({ ... } as never)`, passing exactly: | COMMENT |
| LOW | research-desk/src/lib/sessions.ts | 61 | sessionId: string, | COMMENT |
| LOW | production-ready-agent/solution/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | production-ready-agent/starter/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | …ction-ready-agent/starter/app/api/stream/[id]/route.ts | 1 | import { client } from "@/lib/anthropic"; | COMMENT |
| LOW | …ction-ready-agent/starter/app/api/stream/[id]/route.ts | 21 | // write(READY); | COMMENT |
| LOW | …oduction-ready-agent/starter/app/api/sessions/route.ts | 21 | // A session pins the agent + environment and holds the event log. The modal | COMMENT |
| LOW | …uction-ready-agent/starter/app/api/steer/[id]/route.ts | 1 | import { client, stub } from "@/lib/anthropic"; | COMMENT |
| LOW | agents-that-remember/scripts/bootstrap.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/setup.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/setup.sh | 21 | # ./setup.sh --restart --stop then start fresh (new world) | COMMENT |
| LOW | agent-battle/doctor.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/my_agent.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | agent-battle/my_agent.py | 61 | from harness.logging_ import RunLogger # noqa: E402 | COMMENT |
| LOW | agent-battle/my_agent.py | 401 | else: | COMMENT |
| LOW | agent-battle/host.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/bot/run.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/bot/server.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/bot/bot.js | 1 | // Copyright 2026 Anthropic PBC | COMMENT |
| LOW | agent-battle/bot/bot.js | 101 | // long to decide path to goal!" failures during exploration. Each | COMMENT |
| LOW | agent-battle/bot/bot.js | 681 | achieved.clear(); | COMMENT |
| LOW | agent-battle/bot/tunnel.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/bot/mint-seed.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | agent-battle/event/fly.toml | 1 | # Copyright 2026 Anthropic PBC | COMMENT |
| LOW | agent-decomposition/evals/__init__.py | 1 | # Copyright 2026 Anthropic PBC | COMMENT |
| LOW | agent-decomposition/agents/__init__.py | 1 | # Copyright 2026 Anthropic PBC | COMMENT |
| LOW | agent-decomposition/agents/starter/__init__.py | 1 | # Copyright 2026 Anthropic PBC | COMMENT |
| LOW | agent-decomposition/agents/starter/agent.py | 101 | tools: list[dict] = [{"type": "agent_toolset_20260401"}] | COMMENT |
| LOW | agent-decomposition/agents/before/__init__.py | 1 | # Copyright 2026 Anthropic PBC | COMMENT |
| LOW | agent-decomposition/data/__init__.py | 1 | # Copyright 2026 Anthropic PBC | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | agent-battle/my_agent.py | 802 | " Wait ~30s and retry, or: ./setup.sh --restart && rm -f .agent_cache.json" | CODE |
| HIGH⚡ | agent-battle/my_agent.py | 809 | " Fix: ./setup.sh --restart && rm -f .agent_cache.json\n" | CODE |
| HIGH⚡ | agent-decomposition/agents/starter/agent.py | 69 | First, run: `mkdir -p /mnt/user/sinks && ln -sfn /mnt/session/uploads/data /mnt/user/data` | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agent-battle/my_agent.py | 402 | # Cold path (no cache): just create. We used to scan | COMMENT |
| MEDIUM | agent-battle/harness/leaderboard.py | 37 | # BOT_MCP_URL since the harness may run alongside the bot locally even | COMMENT |
| MEDIUM | agent-battle/harness/leaderboard.py | 151 | # processes that import harness.agent without running it (tests, | COMMENT |
| MEDIUM | agent-battle/harness/tools.py | 13 | # narrate WHY it picked this action. The harness strips it before | COMMENT |
| MEDIUM | agent-decomposition/agents/sandbox_tools.py | 53 | # Canonical sink path across prompts, skills, and the eval harness's sync step. | COMMENT |
| MEDIUM | agent-decomposition/agents/before/subagents.py | 20 | # Module-level token accounting so the eval harness can attribute subagent cost. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agent-battle/my_agent.py | 499 | CODE | |
| LOW | agent-battle/my_agent.py | 552 | CODE | |
| LOW | agent-battle/my_agent.py | 689 | CODE | |
| LOW | agent-battle/harness/logging_.py | 35 | CODE | |
| LOW | agent-battle/harness/agent.py | 138 | CODE | |
| LOW | agent-battle/harness/probes.py | 412 | CODE | |
| LOW | agent-battle/harness/verify.py | 28 | CODE | |
| LOW | ship-your-first-managed-agent/provided.py | 66 | CODE | |
| LOW | ship-your-first-managed-agent/provided.py | 95 | CODE | |
| LOW | agent-decomposition/evals/graders.py | 62 | CODE | |
| LOW | agent-decomposition/agents/cma.py | 302 | CODE | |
| LOW | agent-decomposition/agents/cma.py | 418 | CODE | |
| LOW | agent-decomposition/agents/cma.py | 529 | CODE | |
| LOW | agent-decomposition/agents/before/stockpilot.py | 13 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | agent-decomposition/README.md | 6 | # StockPilot — Compose multi-agent systems with Skills and MCP | COMMENT |
| MEDIUM | agent-decomposition/agents/cma.py | 221 | # Forecaster computes over the CSV via Bash (its own context window holds | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | production-ready-agent/solution/components/DealDesk.tsx | 69 | and used for demonstration purposes only. | CODE |
| MEDIUM | production-ready-agent/starter/components/DealDesk.tsx | 69 | and used for demonstration purposes only. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ship-your-first-managed-agent/data/generate_log.py | 68 | def post_deploy_checkout_request(buf: list, ts: datetime) -> None: | CODE |
| LOW | agent-decomposition/agents/sandbox_tools.py | 71 | def _simulate_subagent_latency() -> None: | CODE |
| LOW | agent-decomposition/agents/sandbox_tools.py | 209 | def search_web_for_disruptions(query: str) -> str: | CODE |
| LOW | agent-decomposition/agents/before/tools.py | 146 | def search_web_for_disruptions(query: str) -> str: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agent-battle/bot/run.sh | 14 | # Usage: | COMMENT |
| LOW | agent-battle/bot/tunnel.sh | 15 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agent-battle/harness/leaderboard.py | 60 | def set_meta(**kw) -> None: | CODE |
| LOW | agent-battle/harness/__init__.py | 6 | __all__ = ["MinecraftClient", "GameState", "Item", "Block", "Entity"] | CODE |