AI Slop Code RIsk Monitor

shareAI-lab/learn-claude-code

Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1

12.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for shareAI-lab/learn-claude-code, a Python project with 78,313 GitHub stars. SynthScan examined 59,639 lines of code across 255 source files, recording 546 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 12.5 (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.

12.5
Adjusted Signal
12.5
Raw Pattern Score
100%
Time Factor
2026-09-28
Last Push
78.3K
Stars
Python
Language
59.6K
Lines of Code
255
Files
546
Pattern Hits
2026-10-12
Scan Date
0.18
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 19.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.9/100 · LOW

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

Agent Over-Engineering Ratio 40.9/100 · MEDIUM

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

PR Review Velocity Impact 50.2/100 · HIGH

Which changes need focused human review? 546 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 0HIGH 47MEDIUM 25LOW 474

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 546 distinct pattern matches across 17 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.

Excessive Try-Catch Wrapping204 hits · 205 pts
SeverityFileLineSnippetContext
LOWs13_agent_teams/README.zh.md363 except Exception as error:CODE
MEDIUMs13_agent_teams/code.py744def _agent_cwd() -> tuple[Path | None, str | None]:CODE
MEDIUMs13_agent_teams/code.py1348def run(self):CODE
LOW⚡s13_agent_teams/code.py1355 except Exception as exc:CODE
LOW⚡s13_agent_teams/code.py1359 except Exception:CODE
LOW⚡s13_agent_teams/code.py1364 except Exception as exc:CODE
LOW⚡s13_agent_teams/code.py1371 except Exception:CODE
LOWs13_agent_teams/code.py559 except Exception as exc:CODE
LOWs13_agent_teams/code.py612 except Exception as exc:CODE
LOWs13_agent_teams/code.py700 except Exception as e:CODE
LOWs13_agent_teams/code.py710 except Exception as e:CODE
LOWs13_agent_teams/code.py724 except Exception as exc:CODE
LOWs13_agent_teams/code.py740 except Exception as exc:CODE
LOWs13_agent_teams/code.py1054 except Exception as exc:CODE
LOWs13_agent_teams/code.py1285 except Exception as exc:CODE
LOWs13_agent_teams/code.py1774 except Exception as exc:CODE
LOWs13_agent_teams/code.py1792 except Exception as exc:CODE
LOWs13_agent_teams/README.md364 except Exception as error:CODE
LOWs13_agent_teams/README.ja.md364 except Exception as error:CODE
LOWs17_goal_loop/code.py377 except Exception as error:CODE
LOWs17_goal_loop/code.py722 except Exception as error:CODE
LOWs05_todo_write/code.py80 except Exception as e:CODE
LOWs05_todo_write/code.py89 except Exception as e:CODE
LOWs05_todo_write/code.py100 except Exception as e:CODE
LOWs05_todo_write/code.py115 except Exception as e:CODE
LOWs05_todo_write/code.py329 except Exception as e:CODE
LOWs14_mcp_plugin/README.zh.md69 except Exception as error:CODE
LOWs14_mcp_plugin/code.py90 except Exception as exc:CODE
LOWs14_mcp_plugin/code.py100 except Exception as exc:CODE
LOWs14_mcp_plugin/code.py113 except Exception as exc:CODE
LOWs14_mcp_plugin/code.py128 except Exception as exc:CODE
LOWs14_mcp_plugin/code.py196 except Exception as exc:CODE
LOWs14_mcp_plugin/code.py478 except Exception as exc:CODE
LOWs14_mcp_plugin/code.py497 except Exception as exc:CODE
LOWs14_mcp_plugin/README.md69 except Exception as error:CODE
LOWs14_mcp_plugin/README.ja.md69 except Exception as error:CODE
MEDIUMs15_integrated_harness/code.py1032def _agent_cwd() -> tuple[Path | None, str | None]:CODE
MEDIUMs15_integrated_harness/code.py1658def run():CODE
MEDIUMs15_integrated_harness/code.py2301def worker():CODE
LOW⚡s15_integrated_harness/code.py1661 except Exception as exc:CODE
LOW⚡s15_integrated_harness/code.py1664 except Exception:CODE
LOW⚡s15_integrated_harness/code.py1669 except Exception as exc:CODE
LOW⚡s15_integrated_harness/code.py1676 except Exception:CODE
LOWs15_integrated_harness/code.py135 except Exception:CODE
LOWs15_integrated_harness/code.py649 except Exception as exc:CODE
LOWs15_integrated_harness/code.py710 except Exception as exc:CODE
LOWs15_integrated_harness/code.py988 except Exception as e:CODE
LOWs15_integrated_harness/code.py998 except Exception as e:CODE
LOWs15_integrated_harness/code.py1011 except Exception as e:CODE
LOWs15_integrated_harness/code.py1028 except Exception as e:CODE
LOWs15_integrated_harness/code.py1070 except Exception as exc:CODE
LOWs15_integrated_harness/code.py1596 except Exception as exc:CODE
LOWs15_integrated_harness/code.py2215 except Exception:CODE
LOWs15_integrated_harness/code.py2248 except Exception as e:CODE
LOWs15_integrated_harness/code.py2311 except Exception as exc:CODE
LOWs15_integrated_harness/code.py2316 except Exception as exc:CODE
LOWs15_integrated_harness/code.py2339 except Exception:CODE
LOWs15_integrated_harness/code.py2500 except Exception:CODE
LOWs15_integrated_harness/code.py2538 except Exception:CODE
LOWs15_integrated_harness/code.py2557 except Exception as e:CODE
144 more matches not shown…
Empty Error Handlers35 hits · 175 pts
SeverityFileLineSnippetContext
HIGHs13_agent_teams/code.py41except ImportError:CODE
HIGHs13_agent_teams/code.py1359except Exception:CODE
HIGHs13_agent_teams/code.py1371except Exception:CODE
HIGHs05_todo_write/code.py35except ImportError:CODE
HIGHs14_mcp_plugin/code.py34except ImportError:CODE
HIGHs01_agent_loop/code.py42except ImportError:CODE
HIGHs15_integrated_harness/code.py2500except Exception:CODE
HIGHs15_integrated_harness/code.py957except subprocess.TimeoutExpired:CODE
HIGHs15_integrated_harness/code.py1664except Exception:CODE
HIGHs15_integrated_harness/code.py1676except Exception:CODE
HIGHs12_cron_scheduler/code.py34except ImportError:CODE
HIGHagents/s_full.py52except ImportError:CODE
HIGHagents/s03_todo_write.py37except ImportError:CODE
HIGHagents/s06_context_compact.py46except ImportError:CODE
HIGHagents/s08_background_tasks.py37except ImportError:CODE
HIGHagents/s01_agent_loop.py38except ImportError:CODE
HIGHagents/s04_subagent.py33except ImportError:CODE
HIGHagents/s02_tool_use.py29except ImportError:CODE
HIGHagents/s07_task_system.py33except ImportError:CODE
HIGHagents/s09_agent_teams.py56except ImportError:CODE
HIGHagents/s05_skill_loading.py47except ImportError:CODE
HIGHagents/s10_team_protocols.py61except ImportError:CODE
HIGHagents/s11_autonomous_agents.py49except ImportError:CODE
HIGHagents/s12_worktree_task_isolation.py43except ImportError:CODE
HIGHagents/s12_worktree_task_isolation.py139except Exception:CODE
HIGHs10_task_system/code.py40except ImportError:CODE
HIGHs09_memory/code.py29except ImportError:CODE
HIGHs07_skill_loading/code.py35except ImportError:CODE
HIGHs06_subagent/code.py32except ImportError:CODE
HIGHs11_background_tasks/code.py31except ImportError:CODE
HIGHs11_background_tasks/code.py138except subprocess.TimeoutExpired:CODE
HIGHs04_hooks/code.py34except ImportError:CODE
HIGHs08_context_compact/code.py53except ImportError:CODE
HIGHs02_tool_use/code.py34except ImportError:CODE
HIGHs03_permission/code.py45except ImportError:CODE
Hyper-Verbose Identifiers192 hits · 170 pts
SeverityFileLineSnippetContext
LOWs13_agent_teams/code.py92def advance_assignment_version(owner: str):CODE
LOWs13_agent_teams/code.py457def release_completed_assignment(owner: str) -> bool:CODE
LOWs13_agent_teams/code.py473def release_teammate_assignment(owner: str):CODE
LOWs13_agent_teams/code.py1678def contains_destructive_command(command: str) -> bool:CODE
LOWs13_agent_teams/code.py1826def print_last_assistant_message(history: list):CODE
LOWs17_goal_loop/code.py61def contains_destructive_command(command: str) -> bool:CODE
LOWs05_todo_write/code.py234def contains_destructive_command(command: str) -> bool:CODE
LOWs14_mcp_plugin/code.py385def contains_destructive_command(command: str) -> bool:CODE
LOWs15_integrated_harness/code.py184def advance_assignment_version(owner: str):CODE
LOWs15_integrated_harness/code.py547def release_completed_assignment(owner: str) -> bool:CODE
LOWs15_integrated_harness/code.py563def release_teammate_assignment(owner: str):CODE
LOWs15_integrated_harness/code.py916def _stop_all_shell_processes():CODE
LOWs15_integrated_harness/code.py923def _handle_termination_signal(signum, _frame):CODE
LOWs15_integrated_harness/code.py2005def unseen_tool_result_positions(messages: list) -> set[tuple[int, int]]:CODE
LOWs15_integrated_harness/code.py2348def collect_background_results() -> list[str]:CODE
LOWs15_integrated_harness/code.py3117def inject_background_notifications(messages: list):CODE
LOW…b/src/components/visualizations/s12-cron-scheduler.tsx113export default function CronSchedulerVisualization({ title }: { title?: string }) {CODE
LOW…c/components/visualizations/s15-integrated-harness.tsx276export default function ComprehensiveVisualization({ title }: { title?: string }) {CODE
LOWs12_cron_scheduler/code.py190def contains_destructive_command(command: str) -> bool:CODE
LOWs12_cron_scheduler/code.py702def print_latest_assistant_text(messages: list):CODE
LOWtests/test_task_system.py95def test_dependencies_gate_claim_and_completion_checks_owner() -> None:CODE
LOWtests/test_task_system.py115def test_dependencies_are_added_after_create_returns_runtime_ids() -> None:CODE
LOWtests/test_task_system.py150def test_invalid_and_missing_task_ids_become_tool_results() -> None:CODE
LOWtests/test_task_system.py163def test_create_retries_instead_of_overwriting_an_existing_id(CODE
LOWtests/test_task_system.py179def test_update_rejects_invalid_graph_changes_without_partial_mutation() -> None:CODE
LOWtests/test_task_system.py199def test_update_is_idempotent_and_rejects_cycles_or_started_tasks() -> None:CODE
LOWtests/test_task_system.py224def test_task_store_rejects_a_symlink_outside_the_workspace() -> None:CODE
LOWtests/test_agents_smoke.py18def test_agent_scripts_compile(agent_path: Path) -> None:CODE
LOWtests/test_s06_subagent.py83def test_subagent_starts_with_fresh_messages_and_returns_final_text():CODE
LOWtests/test_s06_subagent.py116def test_subagent_file_tools_keep_the_kernel_permission_boundary():CODE
LOWtests/test_skill_loading.py67def test_catalog_stays_small_and_load_skill_returns_the_full_file() -> None:CODE
LOWtests/test_skill_loading.py137def test_skill_frontmatter_requires_standalone_delimiters() -> None:STRING
LOWtests/test_skill_loading.py158def test_skill_frontmatter_falls_back_for_invalid_or_empty_metadata() -> None:STRING
LOWtests/test_chapter_readmes.py9def test_every_chapter_uses_english_as_the_default_readme() -> None:CODE
LOWtests/test_chapter_readmes.py19def test_every_chapter_has_the_same_language_navigation() -> None:CODE
LOWtests/test_compaction_tool_pairs.py119def assert_no_orphan_tool_results(testcase, messages):CODE
LOWtests/test_compaction_tool_pairs.py143 def test_prepare_preserves_consumed_results_below_pressure_limit(self):CODE
LOWtests/test_compaction_tool_pairs.py174 def test_prepare_persists_oversized_unseen_result_before_summary(self):CODE
LOWtests/test_compaction_tool_pairs.py203 def test_micro_compact_does_not_trust_paths_inside_tool_output(self):CODE
LOWtests/test_compaction_tool_pairs.py233 def test_micro_compact_keeps_unseen_tool_result_batch(self):CODE
LOWtests/test_compaction_tool_pairs.py268 def test_micro_compact_releases_batch_after_model_consumes_it(self):CODE
LOWtests/test_compaction_tool_pairs.py290 def test_snip_compact_keeps_head_tool_pair(self):CODE
LOWtests/test_compaction_tool_pairs.py319 def test_snip_compact_archives_the_complete_history(self):CODE
LOWtests/test_compaction_tool_pairs.py342 def test_snip_compact_keeps_tail_tool_pair(self):CODE
LOWtests/test_compaction_tool_pairs.py364 def test_reactive_compact_keeps_tail_tool_pair(self):CODE
LOWtests/test_compaction_tool_pairs.py387 def test_reactive_compact_summarizes_only_old_history(self):CODE
LOWtests/test_compaction_tool_pairs.py419 def test_reactive_compact_summary_excludes_tail_pair_pulled_in(self):CODE
LOWtests/test_s08_context_compact.py29def test_glob_double_star_matches_files_at_any_depth(tmp_path, monkeypatch):CODE
LOWtests/test_s08_context_compact.py42def test_prepare_preserves_tool_results_while_context_is_within_limit(CODE
LOWtests/test_s08_context_compact.py75def test_prepare_micro_compacts_tool_results_after_context_exceeds_limit(CODE
LOWtests/test_s08_context_compact.py115def test_prepare_persists_oversized_unseen_result_before_full_compact(CODE
LOWtests/test_cron_scheduler.py84def test_import_does_not_start_runtime_threads():CODE
LOWtests/test_cron_scheduler.py96def test_cron_validation_and_matching():CODE
LOWtests/test_cron_scheduler.py108def test_schedule_retries_id_collisions_and_rolls_back_failed_persistence(CODE
LOWtests/test_cron_scheduler.py131def test_failed_model_call_restores_delivery_without_duplicate_message():CODE
LOWtests/test_cron_scheduler.py157def test_scheduled_turn_never_reads_interactive_permission_input():CODE
LOWtests/test_cron_scheduler.py178def test_corrupt_durable_store_reports_an_error(capsys: pytest.CaptureFixture[str]):CODE
LOWtests/test_permission_command_words.py114def test_permission_command_words_cover_position_case_and_boundaries(CODE
LOWtests/test_workflow_goal_lessons.py29def acquire_workflow_lock_in_child(CODE
LOWtests/test_workflow_goal_lessons.py53def test_workflow_runtime_resumes_from_journal(tmp_path: Path) -> None:CODE
132 more matches not shown…
Cross-File Repetition9 hits · 45 pts
SeverityFileLineSnippetContext
HIGHs13_agent_teams/code.py0return whether task_id transitively depends on target_id.STRING
HIGHs15_integrated_harness/code.py0return whether task_id transitively depends on target_id.STRING
HIGHs10_task_system/code.py0return whether task_id transitively depends on target_id.STRING
HIGHdocs/ja/s05-skill-loading.md0you are a coding agent at {workdir}. skills available: {skill_loader.get_descriptions()}STRING
HIGHdocs/zh/s05-skill-loading.md0you are a coding agent at {workdir}. skills available: {skill_loader.get_descriptions()}STRING
HIGHdocs/en/s05-skill-loading.md0you are a coding agent at {workdir}. skills available: {skill_loader.get_descriptions()}STRING
HIGHs04_hooks/README.zh.md0inject current working directory info into every prompt.STRING
HIGHs04_hooks/README.md0inject current working directory info into every prompt.STRING
HIGHs04_hooks/README.ja.md0inject current working directory info into every prompt.STRING
Deep Nesting57 hits · 43 pts
SeverityFileLineSnippetContext
LOWs13_agent_teams/code.py133CODE
LOWs17_goal_loop/code.py129CODE
LOWs17_goal_loop/code.py681CODE
LOWs15_integrated_harness/code.py159CODE
LOWs15_integrated_harness/code.py225CODE
LOWs15_integrated_harness/code.py1379CODE
LOWs15_integrated_harness/code.py2242CODE
LOWs15_integrated_harness/code.py2490CODE
LOWs15_integrated_harness/code.py2544CODE
LOWs15_integrated_harness/code.py3137CODE
LOWs15_integrated_harness/code.py1448CODE
LOWs12_cron_scheduler/code.py392CODE
LOWs12_cron_scheduler/code.py497CODE
LOWs12_cron_scheduler/code.py518CODE
LOWs12_cron_scheduler/code.py702CODE
LOWtests/test_readline_prompts.py52CODE
LOWtests/test_agent_teams_runtime.py150CODE
LOWtests/test_agent_teams_runtime.py251CODE
LOWtests/test_agent_teams_runtime.py300CODE
LOWtests/test_agent_teams_runtime.py393CODE
LOWtests/test_agent_teams_runtime.py445CODE
LOWtests/test_agent_teams_runtime.py493CODE
LOWtests/test_agent_teams_runtime.py529CODE
LOWtests/test_agent_teams_runtime.py561CODE
LOWtests/test_agent_teams_runtime.py620CODE
LOWtests/test_agent_teams_runtime.py688CODE
LOWtests/test_agent_teams_runtime.py713CODE
LOWtests/test_agent_teams_runtime.py895CODE
LOWtests/test_agent_teams_runtime.py1087CODE
LOWtests/test_agent_teams_runtime.py1142CODE
LOWtests/test_agent_teams_runtime.py1646CODE
LOWtests/test_agent_teams_runtime.py1682CODE
LOWtests/test_agent_teams_runtime.py1748CODE
LOWtests/test_agent_teams_runtime.py1783CODE
LOWtests/test_agent_teams_runtime.py1887CODE
LOWagents/s_full.py236CODE
LOWagents/s_full.py699CODE
LOWagents/s_full.py206CODE
LOWagents/s_full.py293CODE
LOWagents/s_full.py447CODE
LOWagents/s03_todo_write.py170CODE
LOWagents/s06_context_compact.py75CODE
LOWagents/s06_context_compact.py211CODE
LOWagents/s08_background_tasks.py224CODE
LOWagents/s04_subagent.py152CODE
LOWagents/s07_task_system.py210CODE
LOWagents/s09_agent_teams.py352CODE
LOWagents/s05_skill_loading.py194CODE
LOWagents/s10_team_protocols.py433CODE
LOWagents/s10_team_protocols.py183CODE
LOWagents/s11_autonomous_agents.py525CODE
LOWagents/s11_autonomous_agents.py221CODE
LOWagents/s12_worktree_task_isolation.py735CODE
LOWs09_memory/code.py286CODE
LOWs09_memory/code.py456CODE
LOWs16_workflow_runtime/code.py164CODE
LOWs16_workflow_runtime/code.py333CODE
Decorative Section Separators14 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUMskills/agent-builder/references/subagent-pattern.py14# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/subagent-pattern.py16# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/subagent-pattern.py74# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/subagent-pattern.py76# =============================================================================COMMENT
MEDIUM⚡skills/agent-builder/references/subagent-pattern.py115# =============================================================================STRING
MEDIUM⚡skills/agent-builder/references/subagent-pattern.py117# =============================================================================STRING
MEDIUMskills/agent-builder/references/subagent-pattern.py219# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/subagent-pattern.py221# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/tool-templates.py15# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/tool-templates.py17# =============================================================================COMMENT
MEDIUMskills/agent-builder/references/tool-templates.py137# =============================================================================STRING
MEDIUMskills/agent-builder/references/tool-templates.py139# =============================================================================STRING
MEDIUM⚡skills/agent-builder/references/tool-templates.py249# =============================================================================STRING
MEDIUM⚡skills/agent-builder/references/tool-templates.py251# =============================================================================STRING
Structural Annotation Overuse11 hits · 22 pts
SeverityFileLineSnippetContext
LOW⚡web/src/components/visualizations/s03-todo-write.tsx19 // Step 0: all pendingCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx26 // Step 1: still all pending (idle round 1)COMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx33 // Step 2: still all pending (idle round 2)COMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx40 // Step 3: NAG fires, task 1 moves to in_progressCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx47 // Step 4: task 1 doneCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx54 // Step 5: task 2 self-directed to in_progressCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx61 // Step 6: tasks 2,3 done, task 4 in_progressCOMMENT
LOWs08_context_compact/README.md48## Step 1: tool_result_budgetCOMMENT
LOWs08_context_compact/README.md89## Step 2: snip_compactCOMMENT
LOWs08_context_compact/README.md118## Step 3: micro_compactCOMMENT
LOWs08_context_compact/README.md145## Step 4: compact_historyCOMMENT
Verbosity Indicators7 hits · 16 pts
SeverityFileLineSnippetContext
LOW⚡web/src/components/visualizations/s03-todo-write.tsx19 // Step 0: all pendingCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx26 // Step 1: still all pending (idle round 1)COMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx33 // Step 2: still all pending (idle round 2)COMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx40 // Step 3: NAG fires, task 1 moves to in_progressCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx47 // Step 4: task 1 doneCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx54 // Step 5: task 2 self-directed to in_progressCOMMENT
LOW⚡web/src/components/visualizations/s03-todo-write.tsx61 // Step 6: tasks 2,3 done, task 4 in_progressCOMMENT
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHtests/test_permission_command_words.py97 ("echo ready && del file.txt", True),CODE
HIGHtests/test_permission_command_words.py98 ("echo ready || RM file.txt", True),CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMagents/s08_background_tasks.py2# Harness: background execution -- the model thinks while the harness waits.COMMENT
MEDIUMagents/__init__.py3# The model is the agent. These files are the harness.COMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWs17_goal_loop/code.py28CODE
LOWtests/test_agents_smoke.py1CODE
LOWtests/test_workflow_goal_lessons.py1CODE
LOWtests/test_goal_loop.py1CODE
LOWtests/test_web_scenarios.py1CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHskills/mcp-builder/SKILL.md155 params={"key": "YOUR_API_KEY", "q": city}CODE
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOWweb/src/data/execution-flows.ts59 { id: "placeholder", label: "Return Placeholder", type: "process", x: 70, y: 450 },CODE
LOWweb/src/data/execution-flows.ts73 { from: "spawn", to: "placeholder" },CODE
LOWweb/src/data/execution-flows.ts76 { from: "placeholder", to: "append" },CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMs16_workflow_runtime/README.ja.md1# s16: Workflow Runtime — モデルが単一 step を決め、script が orchestration を決めるCOMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWskills/agent-builder/references/subagent-pattern.py177 # Check if doneCOMMENT
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippetContext
LOWagents/__init__.py1# agents/ - Harness implementations (s01-s12) + full reference (s_full)COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW⚡skills/agent-builder/references/subagent-pattern.py119def run_task(description: str, prompt: str, agent_type: str,STRING