Surface AI blindspots before you ship. Put up to 8 AI models on every research, design or coding task.
This report presents the forensic synthetic code analysis of nyldn/claude-octopus, a Shell project with 3,916 GitHub stars. SynthScan v2.0 examined 222,732 lines of code across 1007 source files, recording 3271 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 38.8 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 3271 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .coderabbit.yaml | 26 | # ── Shell scripts ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .coderabbit.yaml | 47 | # ── Skill files ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .coderabbit.yaml | 59 | # ── Persona/agent files ──────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .coderabbit.yaml | 70 | # ── Test files ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .coderabbit.yaml | 80 | # ── orchestrate.sh (main engine) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .coderabbit.yaml | 91 | # ── Routing ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .coderabbit.yaml | 99 | # ── GitHub workflows ─────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .coderabbit.yaml | 106 | # ── Marketplace/plugin metadata ──────────────────────────────────── | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 33 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 35 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 91 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 93 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 135 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 137 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 193 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 195 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 251 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 253 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 382 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 384 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 442 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 444 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 521 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 523 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 51 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 53 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 93 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 95 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 126 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 128 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 175 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 177 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 222 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 224 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 265 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 267 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 33 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 35 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 85 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 87 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 129 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 131 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 180 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 182 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 333 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 335 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 217 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 219 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 273 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 275 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 296 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 298 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 356 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 358 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-octo-state.sh | 326 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-octo-state.sh | 328 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-octo-state.sh | 343 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test-octo-state.sh | 345 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-octo-state.sh | 50 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-octo-state.sh | 52 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| 1745 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 262 | # Step 5: Build final recommendation | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 39 | ### Step 1: Analyze User Requirements | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 47 | ### Step 2: Generate Design System (REQUIRED) | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 123 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 146 | ### Step 4: Stack Guidelines | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 194 | ### Step 1: Analyze Requirements | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 200 | ### Step 2: Generate Design System (REQUIRED) | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 208 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 218 | ### Step 4: Stack Guidelines | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 26 | ### Step 1: Capture Comprehensive Intent | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 100 | ### Step 2: Create Intent Contract | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 112 | ### Step 3: Analyze and Route (v7.24.0+: Hybrid Planning) | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 235 | ### Step 4: Present the Plan | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 324 | ### Step 5: Save the Plan | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 389 | ### Step 6: Offer Next Actions (Optional Execution) | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 441 | ### Step 7: Integration with /octo:embrace (Optional Execution) | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 454 | ### Step 8: Plan Command Completes | COMMENT |
| LOW | .cursor-plugin/commands/octo-brainstorm.md | 15 | ## Step 1: Ask Mode (MANDATORY) | COMMENT |
| LOW | .cursor-plugin/commands/octo-brainstorm.md | 39 | ## Step 2: Run the Selected Mode | COMMENT |
| LOW | .cursor-plugin/commands/octo-resume.md | 15 | ## Step 1: Get the Agent ID | COMMENT |
| LOW | .cursor-plugin/commands/octo-resume.md | 22 | ## Step 2: Resume | COMMENT |
| LOW | .cursor-plugin/commands/octo-multi.md | 22 | ### Step 1: Cost Awareness & Intent Confirmation | COMMENT |
| LOW | .cursor-plugin/commands/octo-multi.md | 64 | ### Step 2: Check Provider Availability & Execute | COMMENT |
| LOW | .cursor-plugin/commands/octo-multi.md | 97 | ### Step 3: Adversarial Synthesis (MANDATORY — do NOT skip) | COMMENT |
| LOW | .cursor-plugin/commands/octo-review.md | 111 | ## Step 1: Ask Clarifying Questions / Context Acquisition | COMMENT |
| LOW | .cursor-plugin/commands/octo-review.md | 176 | ## Step 2: Build Review Profile | COMMENT |
| LOW | .cursor-plugin/commands/octo-review.md | 210 | ## Step 3: Execute Review Pipeline | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 45 | ### Step 0: Parse Intent First | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 188 | ### Step 2: Backend Detection (MANDATORY — run before saving any job) | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 232 | ### Step 3: Save and Register | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 280 | ### Step 4: Present Results | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 15 | ### Step 1: Ask Clarifying Questions | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 42 | ### Step 2: Check Provider Availability & Display Banner | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 136 | ### Step 3: Validate Spec | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 149 | ### Step 4: Execute Factory Pipeline | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 160 | ### Step 5: Present Results | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 34 | ## Step 1: Ask Clarifying Questions | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 108 | ## Step 2: Check Provider Availability & Display Banner | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 182 | ## Step 3: Execute Phases via orchestrate.sh | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 290 | ## Step 4: Present Results & Next Steps | COMMENT |
| LOW | .cursor-plugin/commands/octo-research.md | 29 | ### Step 1: Resolve Research Breadth/Intensity | COMMENT |
| LOW | .cursor-plugin/commands/octo-research.md | 64 | ### Step 2: Invoke Skill with Intensity | COMMENT |
| LOW | .cursor-plugin/commands/octo-scheduler.md | 47 | ### Step 1: Parse Intent | COMMENT |
| LOW | .cursor-plugin/commands/octo-scheduler.md | 60 | ### Step 2: Display Banner | COMMENT |
| LOW | .cursor-plugin/commands/octo-scheduler.md | 70 | ### Step 3: Execute and Present | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 13 | ### Step 1: Load the PRD | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 17 | ### Step 2: Evaluate Against Framework | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 44 | ### Step 3: Generate Score Report | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 70 | ### Step 4: Offer Scoring Mode | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 110 | ### Step 5: Offer Improvements | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 12 | ## Step 1: Resolve Plugin Root and Run Full Diagnostics | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 53 | ## Step 2: Run Dependency Check | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 59 | ## Step 3: Interactive Remediation (MANDATORY) | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 95 | ## Step 4: Filter by Category (Optional) | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 109 | ## Step 5: Token Optimization Report | COMMENT |
| LOW | .cursor-plugin/commands/octo-design-ui-ux.md | 11 | ### Step 1: Detect Mode | COMMENT |
| 634 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CHANGELOG.md | 130 | - **Tangle now has an explicit verification-only mode** (#675). `orchestrate.sh verify "<prompt>"` diagnoses the committ | CODE |
| MEDIUM | CHANGELOG.md | 199 | - **Removed the last `type: "prompt"` PreToolUse hook** ("Before running tangle phase, check if there are existing valid | CODE |
| MEDIUM | CHANGELOG.md | 334 | - **Agent lifecycle events** emitted across dispatch for observability (#511), plus `provider.selected` and circuit-brea | CODE |
| MEDIUM | CHANGELOG.md | 856 | - **`/octo:review` Round 1 silent timeout** (#289) — `review_run()` was missing the `OCTOPUS_FORCE_LEGACY_DISPATCH` guar | CODE |
| MEDIUM⚡ | .coderabbit.yaml | 80 | # ── orchestrate.sh (main engine) ────────────────────────────────── | COMMENT |
| MEDIUM | config/workflows/schema.yaml | 2 | # Declarative YAML schema for defining multi-agent workflows | COMMENT |
| MEDIUM | config/workflows/schema.yaml | 5 | # in a declarative format. orchestrate.sh reads these definitions at runtime | COMMENT |
| MEDIUM | .cursor-plugin/commands/octo-schedule.md | 213 | # Use version comparison from detect_claude_code_version() in orchestrate.sh | COMMENT |
| MEDIUM | .cursor-plugin/commands/octo-embrace.md | 182 | ## Step 3: Execute Phases via orchestrate.sh | COMMENT |
| MEDIUM | .cursor-plugin/commands/octo-doctor.md | 32 | | sed 's#/scripts/orchestrate.sh$##' \ | CODE |
| MEDIUM⚡ | .cursor-plugin/commands/octo-discover.md | 93 | ### Step 2: Run Discovery via orchestrate.sh | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 14 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 163 | # Test 3.4: References orchestrate.sh factory | COMMENT |
| MEDIUM | tests/test-v8.25.0-dark-factory.sh | 235 | # Test 4.6: References orchestrate.sh factory | COMMENT |
| MEDIUM | tests/test-resolve-model.sh | 33 | # Sourcing the full orchestrate.sh can hang on VPS environments due to | COMMENT |
| MEDIUM | tests/test-v2.1.12-integration.sh | 14 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 34 | # Test Suite 1: orchestrate.sh - Agent Registration | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 86 | # Test Suite 2: orchestrate.sh - perplexity_execute Function | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 130 | # Test Suite 3: orchestrate.sh - Security & Cost Integration | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 181 | # Test Suite 4: orchestrate.sh - Probe Discover Integration | COMMENT |
| MEDIUM⚡ | tests/test-v8.24.0-perplexity-integration.sh | 340 | # Test 8.1: orchestrate.sh help still works | COMMENT |
| MEDIUM | tests/test-v8.24.0-perplexity-integration.sh | 14 | # v9.4.0: Support grepping across orchestrate.sh + lib/ for extracted functions | COMMENT |
| MEDIUM | tests/test-pdf-pages.sh | 16 | # (In production, these are sourced from orchestrate.sh) | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 14 | # v9.3.0: Support grepping across orchestrate.sh + lib/ for extracted functions | COMMENT |
| MEDIUM | tests/test-debug-mode-simple.sh | 13 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/test-model-config-simple.sh | 3 | # Simple integration tests that don't require sourcing orchestrate.sh | COMMENT |
| MEDIUM | tests/test-model-config-simple.sh | 65 | # v8.49.0: Fall back to checking orchestrate.sh for hardcoded defaults | COMMENT |
| MEDIUM | tests/test-model-config-simple.sh | 101 | # Test 5: orchestrate.sh has new functions | COMMENT |
| MEDIUM | tests/test-v7.19.0-performance-fixes.sh | 15 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/test-v8.2.0-agent-fields.sh | 10 | # NOTE: orchestrate.sh has a main execution block that runs on source, | COMMENT |
| MEDIUM | tests/test-v8.2.0-agent-fields.sh | 22 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM⚡ | tests/test-v8.2.0-agent-fields.sh | 128 | # TEST GROUP 2: Helper Functions in orchestrate.sh (8 tests) | COMMENT |
| MEDIUM | tests/test-v8.1.0-feature-detection.sh | 11 | # NOTE: orchestrate.sh has a main execution block that runs on source, | COMMENT |
| MEDIUM | tests/test-v8.1.0-feature-detection.sh | 23 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM⚡ | tests/test-v8.1.0-feature-detection.sh | 228 | # 3.7: orchestrate.sh passes bash -n syntax check | COMMENT |
| MEDIUM | tests/test-continuation.sh | 9 | # NOTE: Uses grep-based static analysis (orchestrate.sh has a main execution block) | COMMENT |
| MEDIUM | tests/test-continuation.sh | 20 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/test-ux-features-v7.16.0.sh | 14 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/test-credential-isolation.sh | 16 | # v9.12: Search orchestrate.sh + lib/*.sh for decomposed functions. | COMMENT |
| MEDIUM | tests/test-v8.26.0-changelog-integration.sh | 15 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/test-enforcement-pattern.sh | 3 | # Validates that all orchestrate.sh-based skills use the Validation Gate Pattern | COMMENT |
| MEDIUM | tests/test-enforcement-pattern.sh | 18 | # - orchestrate.sh is actually executed when skill is invoked | COMMENT |
| MEDIUM | tests/test-enforcement-pattern.sh | 199 | # instead of a single Bash(orchestrate.sh probe) call | COMMENT |
| MEDIUM | tests/test-v8.2.0-sonnet-workflows.sh | 9 | # NOTE: orchestrate.sh has a main execution block that runs on source, | COMMENT |
| MEDIUM | tests/test-v8.2.0-sonnet-workflows.sh | 22 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM⚡ | tests/test-phases-1-2-3.sh | 354 | # Test 26: State manager integration in orchestrate.sh | COMMENT |
| MEDIUM⚡ | tests/test-phases-1-2-3.sh | 362 | # Test 27: orchestrate.sh initializes state | COMMENT |
| MEDIUM⚡ | tests/benchmark/run-benchmark.sh | 95 | # TEST 2: WITH PLUGIN (Using orchestrate.sh probe) | COMMENT |
| MEDIUM⚡ | tests/benchmark/run-benchmark.sh | 157 | # Get Claude's response (without using orchestrate.sh) | COMMENT |
| MEDIUM | tests/benchmark/README.md | 173 | # - Plugin multi-agent orchestration output | COMMENT |
| MEDIUM | tests/benchmark/README.md | 173 | # - Plugin multi-agent orchestration output | COMMENT |
| MEDIUM | tests/smoke/test-fleet-dispatch-guard.sh | 5 | # when orchestrate.sh runs as a Bash tool subprocess. | COMMENT |
| MEDIUM | tests/smoke/test-packaging-integrity.sh | 27 | # Extract all source statements from orchestrate.sh | COMMENT |
| MEDIUM | tests/smoke/test-packaging-integrity.sh | 122 | # scripts may reference variables only set during orchestrate.sh runtime | COMMENT |
| MEDIUM | tests/smoke/test-monolith-guard.sh | 2 | # Monolith guard — prevents orchestrate.sh from growing past its extraction target | COMMENT |
| MEDIUM⚡ | tests/smoke/test-monolith-guard.sh | 42 | # ── 3. Extracted functions NOT duplicated in orchestrate.sh ───────── | COMMENT |
| MEDIUM | tests/unit/test-cli-flag-after-subcommand.sh | 6 | # subcommand (e.g. `orchestrate.sh define --timeout 540 "prompt"`) that | COMMENT |
| MEDIUM | tests/unit/test-cli-flag-after-subcommand.sh | 8 | # prompt itself, discarding the real prompt with no error. orchestrate.sh | COMMENT |
| MEDIUM | tests/unit/test-security-functions.sh | 27 | # NOTE: orchestrate.sh has a main execution block that runs on source, | COMMENT |
| MEDIUM | tests/unit/test-agy-heuristics-synthesis.sh | 6 | # orchestrate.sh sources scripts/lib/parallel.sh and then scripts/lib/heuristics.sh, | COMMENT |
| 227 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test-enforcement-pattern.sh | 61 | # Test 1: Check CLAUDE.md has enforcement best practices | COMMENT |
| MEDIUM | tests/unit/test-quota-fast-fail.sh | 72 | # Minimal harness: define the guard exactly as orchestrate.sh uses it. | COMMENT |
| MEDIUM | tests/unit/test-review-aggregation-robustness.sh | 2 | # Tests for robust review findings extraction / aggregation. | COMMENT |
| MEDIUM | tests/unit/test-command-frontmatter.sh | 96 | # tracks its own counters instead of the shared harness's (bug: doctor.md | COMMENT |
| MEDIUM⚡ | tests/helpers/live-test-harness.sh | 2 | # tests/helpers/live-test-harness.sh | COMMENT |
| MEDIUM⚡ | tests/helpers/live-test-harness.sh | 3 | # Live testing harness for Claude Code plugin features | COMMENT |
| MEDIUM⚡ | tests/helpers/live-test-harness.sh | 5 | # This harness runs actual Claude Code sessions to test plugin behavior. | COMMENT |
| MEDIUM⚡ | tests/helpers/live-test-harness.sh | 9 | # source tests/helpers/live-test-harness.sh | COMMENT |
| MEDIUM | hooks/agent-teams-phase-gate.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/octopus-statusline.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/strategy-rotation.sh | 18 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/user-prompt-submit.sh | 20 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/user-prompt-submit.sh | 111 | # system reminders, and other harness-injected turns are not user intent. | COMMENT |
| MEDIUM | hooks/security-gate.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/discipline-inject.sh | 7 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/statusline-auto-repair.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/scheduler-security-gate.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/careful-check.sh | 10 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/budget-gate.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/pre-compact.sh | 11 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/task-completed-transition.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/quality-gate.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/permission-denied-log.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/codex-exec-guard.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/elicitation-handler.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/telemetry-webhook.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/config-change-handler.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/subagent-result-capture.sh | 13 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/discipline-task-gate.sh | 7 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/perf-gate.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/worktree-setup.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/provider-routing-validator.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/stop-failure-log.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/session-start-memory.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/teammate-idle-dispatch.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/workflow-verification.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/context-reinforcement.sh | 11 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/plan-mode-interceptor.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/frontend-gate.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/task-completion-checkpoint.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/post-compact.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/output-compressor.sh | 23 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/code-quality-gate.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/session-end.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/worktree-teardown.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/sysadmin-safety-gate.sh | 10 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/version-advisory.sh | 21 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/architecture-gate.sh | 9 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/post-tool-dispatch.sh | 14 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/freeze-check.sh | 11 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/task-dependency-validator.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/cwd-changed.sh | 8 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/context-awareness.sh | 18 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/instructions-loaded.sh | 14 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/subagent-stop-gate.sh | 21 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/done-criteria.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | scripts/lib/config-display.sh | 5 | # Display comprehensive configuration summary with tier detection indicators | COMMENT |
| MEDIUM⚡ | scripts/lib/routing.sh | 235 | # Multi-domain / Full site audit: comprehensive optimization across all domains | COMMENT |
| MEDIUM | scripts/lib/routing.sh | 402 | # Multi-step, architectural, or comprehensive tasks need premium models | COMMENT |
| MEDIUM | scripts/lib/yaml-workflow.sh | 24 | # Use yq if available for robust parsing, else awk fallback | COMMENT |
| 3 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/validate-plugin-name.sh | 19 | # Check if plugin.json exists | COMMENT |
| LOW | tests/test-command-registration.sh | 177 | # Check if this command name already exists | COMMENT |
| LOW⚡ | tests/test-octo-state.sh | 333 | # Set status to building (should auto-detect execution tier) | COMMENT |
| LOW⚡ | tests/test-v7.19.0-performance-fixes.sh | 106 | # Check if spawn_agent function exists | COMMENT |
| LOW | tests/smoke/test-detect-providers.sh | 52 | # Check if real providers exist | COMMENT |
| LOW | tests/unit/test-skill-frontmatter.sh | 32 | # Check if yq is installed (for YAML parsing) | COMMENT |
| LOW | tests/unit/test-skill-frontmatter.sh | 50 | # Check if file has YAML frontmatter | COMMENT |
| LOW | tests/unit/test-skill-frontmatter.sh | 56 | # Check if frontmatter closes | COMMENT |
| LOW | tests/unit/test-skill-frontmatter.sh | 121 | # Check if trigger uses multi-line format (|) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 44 | # Check if version appears in README badges | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 60 | # Check if README body text matches actual command/skill/persona counts | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 86 | # Check if version appears in CHANGELOG | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 130 | # Check if README mentions visual indicators (v7.4 feature) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 137 | # Check if README mentions natural language workflows (v7.4 feature) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 290 | # Check if SKILL.md has YAML frontmatter | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 297 | # Check if skill-debate is registered in plugin.json (directory format) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 339 | # Check if versions match | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 346 | # Check if version appears at START of description | COMMENT |
| LOW⚡ | tests/unit/test-docs-sync.sh | 397 | # Check if file has YAML frontmatter | COMMENT |
| LOW⚡ | tests/unit/test-docs-sync.sh | 403 | # Check if it uses 'command:' field (correct) | COMMENT |
| LOW⚡ | tests/unit/test-docs-sync.sh | 407 | # Check if it incorrectly uses 'name:' field | COMMENT |
| LOW⚡ | tests/unit/test-command-frontmatter.sh | 66 | # Check if file has YAML frontmatter | COMMENT |
| LOW⚡ | tests/unit/test-command-frontmatter.sh | 73 | # Check if it uses 'command:' field | COMMENT |
| LOW⚡ | tests/unit/test-command-frontmatter.sh | 78 | # Check if it incorrectly uses 'name:' field | COMMENT |
| LOW | tests/unit/test-debate-routing.sh | 84 | # Check if submodule is initialized | COMMENT |
| LOW⚡ | tests/integration/test-readme-compliance.sh | 295 | # Check if major flags are in README | COMMENT |
| LOW⚡ | tests/integration/test-readme-compliance.sh | 324 | # Check if README mentions benchmarks | COMMENT |
| LOW | tests/integration/test-readme-compliance.sh | 44 | # Check if command is documented in help | COMMENT |
| LOW⚡ | tests/integration/test-plugin-lifecycle.sh | 73 | # Check if marketplace was added or already exists | COMMENT |
| LOW | tests/integration/test-plugin-expert-review.sh | 258 | # Check if CHANGELOG mentions the current version | COMMENT |
| LOW⚡ | tests/helpers/live-test-harness.sh | 53 | # Check if Claude is available | COMMENT |
| LOW | hooks/agent-teams-phase-gate.sh | 69 | # Check if all tasks in current phase are complete | COMMENT |
| LOW⚡ | hooks/user-prompt-submit.sh | 384 | # Check if same intent was detected previously in this session | COMMENT |
| LOW | hooks/discipline-inject.sh | 16 | # Check if discipline mode is enabled | COMMENT |
| LOW | hooks/careful-check.sh | 38 | # Check if careful mode is active | COMMENT |
| LOW | hooks/careful-check.sh | 74 | # Check if the target is a safe exception | COMMENT |
| LOW | hooks/task-completed-transition.sh | 22 | # Check if jq is available | COMMENT |
| LOW | hooks/task-completed-transition.sh | 47 | # Check if phase is complete | COMMENT |
| LOW | hooks/quality-gate.sh | 18 | # Check if quality gate passed. `|| true` — grep-no-match must not cascade | COMMENT |
| LOW | hooks/teammate-idle-dispatch.sh | 22 | # Check if jq is available | COMMENT |
| LOW | hooks/workflow-verification.sh | 23 | # Check if a workflow was active this session | COMMENT |
| LOW⚡ | hooks/workflow-verification.sh | 45 | # Check if orchestrate.sh was called by looking for result files | COMMENT |
| LOW | hooks/freeze-check.sh | 38 | # Check if freeze mode is active | COMMENT |
| LOW | hooks/freeze-check.sh | 71 | # Check if file is within the freeze boundary | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 42 | # Check if we're running in a Claude Code v2.1.12+ environment | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 71 | # Check if blocking tasks exist | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 105 | # Check if we should run validation | COMMENT |
| LOW | hooks/cwd-changed.sh | 32 | # Check if it's a git repo | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 512 | # Check if version is mentioned in CHANGELOG | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 534 | # Check if gh CLI is available | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 539 | # Check if authenticated | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 544 | # Check if release exists | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 550 | # Check if tag exists on remote | COMMENT |
| LOW | scripts/mcp-provider-detection.sh | 15 | # Check if MCP CLI is available (Claude Code v2.1.0+) | COMMENT |
| LOW | scripts/mcp-provider-detection.sh | 19 | # Check if mcp list command works | COMMENT |
| LOW⚡ | scripts/mcp-provider-detection.sh | 31 | # Check if codex MCP tool is available | COMMENT |
| LOW⚡ | scripts/mcp-provider-detection.sh | 38 | # Check if gemini MCP tool is available | COMMENT |
| LOW⚡ | scripts/mcp-provider-detection.sh | 45 | # Check if perplexity MCP tool is available | COMMENT |
| LOW | scripts/mcp-provider-detection.sh | 186 | # Check if provider is available (exit code based) | COMMENT |
| LOW⚡ | scripts/async-tmux-features.sh | 16 | # Check if tmux is available and session is possible | COMMENT |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/workflows/schema.yaml | 1 | # Workflow-as-Code Schema for Claude Octopus v8.3.0 | COMMENT |
| LOW | config/workflows/schema.yaml | 21 | # --- Phase schema --- | COMMENT |
| LOW | config/workflows/schema.yaml | 41 | # --- Transition schema --- | COMMENT |
| LOW | tests/run-all-tests.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/validate-openclaw.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/test-provider-activation.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/test-v8.2.0-agent-fields.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/test-v8.1.0-feature-detection.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/test-enforcement-pattern.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-council-model-selection-fixes.sh | 101 | COUNCIL_PROVIDERS="claude,opencode" | COMMENT |
| LOW | tests/unit/test-agy-parallel-decompose.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-cc-version-detection.sh | 581 | # ╔══════════════════════════════════════════════════════════════════════╗ | COMMENT |
| LOW | tests/unit/test-grok-provider.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-provider-auth-validity.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-perplexity-issue-307.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-role-mapping-v929.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-hook-err-traps.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-opus-48-routing.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/helpers/live-test-harness.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/helpers/live-test-harness.sh | 61 | echo -e "${BLUE}Claude Octopus Live Test Harness${NC}" | COMMENT |
| LOW | tests/helpers/grep-octopus.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/references/validation-gates.md | 301 | # 1. Try to execute skill | COMMENT |
| LOW | .claude/state/state-manager.md | 401 | state=$("${HOME}/.claude-octopus/plugin/scripts/state-manager.sh" read_state) | COMMENT |
| LOW | agents/config.yaml | 1 | # Claude Octopus Agent Configuration | COMMENT |
| LOW | .beads/config.yaml | 1 | # Beads Configuration File | COMMENT |
| LOW | .beads/config.yaml | 21 | # title-length: 255 | COMMENT |
| LOW | .beads/config.yaml | 41 | # backup: | COMMENT |
| LOW | hooks/agent-teams-phase-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/octopus-statusline.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/strategy-rotation.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/user-prompt-submit.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/security-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/scheduler-security-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/careful-check.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/pre-compact.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/quality-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/permission-denied-log.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/codex-exec-guard.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/elicitation-handler.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/telemetry-webhook.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/subagent-result-capture.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/perf-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/worktree-setup.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/stop-failure-log.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/session-start-memory.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/workflow-verification.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/context-reinforcement.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/plan-mode-interceptor.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/frontend-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/post-compact.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/output-compressor.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/code-quality-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/session-end.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/sysadmin-safety-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/version-advisory.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/version-advisory.sh | 81 | # shipped in this release below the watermark, so nothing would ever be offered. | COMMENT |
| LOW | hooks/architecture-gate.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/post-tool-dispatch.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | hooks/freeze-check.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 1 | #!/bin/bash | COMMENT |
| 105 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 262 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | tests/benchmark/run-benchmark.sh | 149 | ### Step 1: Baseline Analysis (Manual) | COMMENT |
| LOW⚡ | tests/benchmark/run-benchmark.sh | 161 | ### Step 2: Compare Results | COMMENT |
| LOW | tests/benchmark/run-benchmark.sh | 176 | ### Step 3: Compare Quality | COMMENT |
| LOW⚡ | scripts/orchestrate.sh | 1904 | # Step 1: Validate | COMMENT |
| LOW⚡ | scripts/orchestrate.sh | 1908 | # Step 2: Ensure tag exists and points to HEAD | COMMENT |
| LOW⚡ | scripts/orchestrate.sh | 1922 | # Step 3: Pull --rebase to incorporate any remote changes | COMMENT |
| LOW⚡ | scripts/orchestrate.sh | 1930 | # Step 4: Re-tag after rebase (HEAD may have changed) | COMMENT |
| LOW⚡ | scripts/orchestrate.sh | 1939 | # Step 5: Push tag (force, to handle existing remote tags) | COMMENT |
| LOW⚡ | scripts/orchestrate.sh | 1944 | # Step 6: Push main | COMMENT |
| LOW | scripts/orchestrate.sh | 1601 | # Step 6: Mode selection (Dev Work vs Knowledge Work) | COMMENT |
| LOW | scripts/orchestrate.sh | 1635 | # Step 7: User intent selection | COMMENT |
| LOW | scripts/orchestrate.sh | 1698 | # Step 7: Resource tier selection | COMMENT |
| LOW⚡ | scripts/token-extraction/pipeline.ts | 93 | // Step 0: Feature detection and scoping (if enabled) | COMMENT |
| LOW⚡ | scripts/token-extraction/pipeline.ts | 98 | // Step 1: Extract tokens from all sources | COMMENT |
| LOW⚡ | scripts/token-extraction/pipeline.ts | 101 | // Step 2: Apply priorities | COMMENT |
| LOW⚡ | scripts/token-extraction/pipeline.ts | 106 | // Step 3: Merge tokens and resolve conflicts | COMMENT |
| LOW | scripts/token-extraction/pipeline.ts | 141 | // Step 4: Validate tokens | COMMENT |
| LOW | scripts/token-extraction/pipeline.ts | 165 | // Step 5: Generate outputs | COMMENT |
| LOW⚡ | scripts/token-extraction/debate-integration.ts | 107 | // Step 1: Proposer analyzes tokens | COMMENT |
| LOW⚡ | scripts/token-extraction/debate-integration.ts | 115 | // Step 2: Critic challenges the proposer | COMMENT |
| LOW⚡ | scripts/token-extraction/debate-integration.ts | 123 | // Step 3: Synthesizer produces final recommendations | COMMENT |
| LOW | …ipts/token-extraction/extractors/interaction-states.ts | 49 | // Step 1: For each selector, capture all interaction states | COMMENT |
| LOW⚡ | …ripts/token-extraction/extractors/browser-extractor.ts | 63 | // Step 1: Navigate to URL if needed | COMMENT |
| LOW⚡ | …ripts/token-extraction/extractors/browser-extractor.ts | 66 | // Step 2: Get page elements | COMMENT |
| LOW⚡ | …ripts/token-extraction/extractors/browser-extractor.ts | 69 | // Step 3: Capture computed styles for each element | COMMENT |
| LOW⚡ | …ripts/token-extraction/extractors/browser-extractor.ts | 72 | // Step 4: Convert captures to tokens | COMMENT |
| LOW | scripts/lib/context.sh | 50 | # Step 2: Analyze prompt content (strongest signal) | COMMENT |
| LOW | scripts/lib/context.sh | 74 | # Step 3: Check project type (secondary signal) | COMMENT |
| LOW | scripts/lib/context.sh | 92 | # Step 4: Determine context and confidence | COMMENT |
| LOW | scripts/lib/workflows.sh | 2228 | # Step 1: Decompose into validated subtasks | COMMENT |
| LOW | scripts/lib/workflows.sh | 2326 | # Step 2: Parallel execution with progress tracking | COMMENT |
| LOW | scripts/lib/workflows.sh | 2548 | # Step 3: Validation gate | COMMENT |
| LOW | scripts/lib/workflows.sh | 2915 | # Step 1: Pre-delivery quality checks | COMMENT |
| LOW | scripts/lib/workflows.sh | 2937 | # Step 2: Synthesize final output | COMMENT |
| LOW | scripts/lib/workflows.sh | 3048 | # Step 3: Generate final document | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .claude/skills/skill-code-review/SKILL.md | 280 | *Review generated by Claude Octopus (/octo:review)* | COMMENT |
| HIGH | scripts/token-extraction/debate-integration.ts | 407 | Generated by Claude Octopus Multi-AI Debate System | CODE |
| HIGH | …extraction/__tests__/debate/debate-integration.test.ts | 322 | expect(auditTrail).toContain('Generated by Claude Octopus Multi-AI Debate System'); | CODE |
| HIGH | scripts/lib/factory-spec.sh | 502 | *Generated by Claude Octopus Dark Factory Mode v8.25.0* | COMMENT |
| HIGH | scripts/lib/sentinel.sh | 265 | *Generated by Claude Octopus advise workflow* 🐙 | COMMENT |
| HIGH | scripts/lib/research.sh | 132 | *Generated by Claude Octopus empathize workflow* 🐙 | COMMENT |
| HIGH | scripts/lib/research.sh | 270 | *Generated by Claude Octopus synthesize workflow* 🐙 | COMMENT |
| HIGH | .github/workflows/claude-octopus.yml | 270 | *Generated by Claude Octopus Multi-Agent System*`; | COMMENT |
| HIGH | skills/skill-code-review/SKILL.md | 270 | *Review generated by Claude Octopus (/octo:review)* | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test-pdf-pages.sh | 15 | # Define the functions directly for testing | COMMENT |
| MEDIUM⚡ | tests/unit/test-persona-packs.sh | 270 | # Create a pack that would be discovered | COMMENT |
| MEDIUM | tests/unit/test-intelligence.sh | 306 | # Create a temporary config with known capabilities | COMMENT |
| MEDIUM⚡ | tests/unit/test-lockout-protocol.sh | 22 | # Define the functions inline for unit testing (avoids sourcing entire orchestrate.sh) | COMMENT |
| MEDIUM | tests/integration/test-scheduler-lifecycle.sh | 82 | # Create a valid job file | COMMENT |
| MEDIUM | scripts/context-manager.sh | 32 | # Create a context file for a workflow | COMMENT |
| MEDIUM | scripts/context-manager.sh | 164 | # Create a templated context file with standard sections | COMMENT |
| MEDIUM | scripts/lib/auto-route.sh | 435 | # Define the domains to audit | COMMENT |
| MEDIUM | scripts/helpers/ollama-pull-guard.lib.sh | 27 | # This file is meant to be SOURCED; it defines functions and one variable and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 1187 | def _generate_intelligent_overrides(page_name: str, page_query: str, design_system: dict) -> dict: | CODE |
| LOW | .cursor-plugin/commands/octo-extract.md | 925 | async function generateStorybookScaffold(components, config) { | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 98 | function analyzeFrameworkDependencies(packageJson): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 324 | function analyzeStylingDependencies(packageJson): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 855 | function analyzeDirectoryStructure(dirs): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 888 | function analyzeComponentFileDensity(projectPath): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 1397 | function detectDesignSystemSignals(projectPath): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 1463 | function detectArchitectureSignals(projectPath): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 1488 | function analyzeArchitecturePatterns(dirs): | CODE |
| LOW | docs/architecture/auto-detection-engine.md | 2093 | async function detectWithGracefulDegradation( | CODE |
| LOW | scripts/validate-plugin-assembly.py | 170 | def validate_agent_config_refs(root: Path, errors: list[str]) -> int: | CODE |
| LOW | scripts/token-extraction/examples/basic-usage.ts | 24 | async function extractFromSpecificSources() { | CODE |
| LOW | …ripts/token-extraction/extractors/styled-components.ts | 279 | export async function extractStyledComponentsTokens( | CODE |
| LOW | …oken-extraction/extractors/feature-scoped-extractor.ts | 129 | export function createFeatureScopedExtractor(scope: FeatureScope): FeatureScopedExtractor { | CODE |
| LOW | …/token-extraction/accessibility/accessibility-audit.ts | 446 | export function auditTokensForAccessibility( | CODE |
| LOW | scripts/token-extraction/accessibility/wcag-contrast.ts | 28 | export function calculateRelativeLuminance(color: string): number { | CODE |
| LOW | scripts/token-extraction/accessibility/wcag-contrast.ts | 168 | export function generateHighContrastColor( | CODE |
| LOW | scripts/token-extraction/outputs/style-dictionary.ts | 44 | function buildStyleDictionaryTokens(tokens: Token[]): any { | CODE |
| LOW | scripts/token-extraction/outputs/style-dictionary.ts | 190 | export async function generateStyleDictionaryOutput( | CODE |
| LOW | scripts/token-extraction/outputs/styled-components.ts | 93 | export async function generateStyledComponentsOutput( | CODE |
| LOW | scripts/token-extraction/outputs/tailwind-config.ts | 218 | export async function generateTailwindConfigOutput( | CODE |
| LOW | scripts/token-extraction/outputs/feature-index.ts | 180 | export async function generateFeatureExtractionScript( | CODE |
| LOW | scripts/token-extraction/outputs/typescript.ts | 152 | function generateCategoryInterfaces(tokens: Token[]): string { | CODE |
| LOW | commands/extract.md | 929 | async function generateStorybookScaffold(components, config) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | hooks/user-prompt-submit.sh | 81 | except Exception: | CODE |
| LOW | hooks/auto-router-inject.sh | 59 | except Exception: | CODE |
| LOW | hooks/subagent-result-capture.sh | 63 | except Exception: | CODE |
| LOW | hooks/subagent-result-capture.sh | 124 | except Exception: | CODE |
| LOW | hooks/subagent-result-capture.sh | 140 | except Exception: | CODE |
| LOW | hooks/subagent-stop-gate.sh | 58 | except Exception: | CODE |
| LOW | hooks/subagent-stop-gate.sh | 118 | except Exception: | CODE |
| LOW | scripts/agentmemory-bridge.sh | 99 | except Exception: | CODE |
| LOW | scripts/mcp-memory-bridge.sh | 65 | except Exception: | CODE |
| LOW | scripts/lib/utils.sh | 51 | except Exception: | CODE |
| LOW | scripts/lib/provider-versions.sh | 51 | except Exception: | CODE |
| LOW | scripts/lib/release-ci.sh | 17 | except Exception: | CODE |
| LOW | scripts/lib/review.sh | 542 | except Exception: | CODE |
| LOW⚡ | scripts/helpers/usage-report.sh | 96 | except Exception: | CODE |
| LOW⚡ | scripts/helpers/usage-report.sh | 98 | except Exception: | CODE |
| LOW⚡ | scripts/helpers/usage-report.sh | 106 | except Exception: | CODE |
| LOW | scripts/helpers/openai-compatible-agent.py | 120 | except Exception as e: | CODE |
| LOW | scripts/helpers/openai-compatible-agent.py | 167 | except Exception as e: | CODE |
| LOW | scripts/helpers/openai-compatible-agent.py | 177 | except Exception: return {"_raw": raw} | CODE |
| LOW | scripts/helpers/check-ollama-models.sh | 55 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/run-all-tests.sh | 5 | # Usage: | COMMENT |
| LOW⚡ | tests/helpers/grep-octopus.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/install-all.sh | 5 | # Usage: | COMMENT |
| LOW | scripts/agent-registry.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/release.sh | 4 | # Usage: | COMMENT |
| LOW | scripts/build-openclaw.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/ide-attach.sh | 4 | # Usage: | COMMENT |
| LOW | scripts/reactions.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/build-codex-skills.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/sync-marketplace.sh | 5 | # Usage: | COMMENT |
| LOW | scripts/helpers/check-versions.sh | 5 | # Usage: | COMMENT |
| LOW | scripts/helpers/preflight.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/helpers/check-ollama-models.sh | 6 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 164 | CODE | |
| LOW | scripts/validate-plugin-assembly.py | 29 | CODE | |
| LOW | scripts/helpers/contrast-check.py | 71 | CODE | |
| LOW | .github/scripts/post_reddit_update.py | 102 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/skill-writing-plans/SKILL.md | 175 | const result = validateEmail('user@example.com'); | CODE |
| LOW | skills/blocks/design-taste.md | 51 | - No placeholder personas: "Jane Doe", "John Smith", "Acme Corp", "Sarah Chen" | CODE |
| LOW | skills/blocks/design-taste.md | 51 | - No placeholder personas: "Jane Doe", "John Smith", "Acme Corp", "Sarah Chen" | CODE |
| LOW | skills/skill-writing-plans/SKILL.md | 163 | const result = validateEmail('user@example.com'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …i-ux-pro-max-skill/src/ui-ux-pro-max/scripts/search.py | 27 | CODE | |
| LOW | scripts/validate-plugin-assembly.py | 9 | CODE | |
| LOW | scripts/sync-readme.py | 9 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/token-extraction/__tests__/pipeline.test.ts | 89 | // TODO: Fix test - expects 0 tokens but may have validation errors | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 666 | CODE |