Run multiple AI models against the same research, design, or coding task. Surface disagreements before you ship.
This report summarizes scanner evidence for nyldn/claude-octopus, a Shell project with 4,204 GitHub stars. SynthScan examined 380,256 lines of code across 1333 source files, recording 3708 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 24.0 (Elevated 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? 1848 finding(s).
Are imports declared and package/API names verified? 28 finding(s).
Are wrappers, guards, and repeated structures necessary? 2123 finding(s).
Which changes need focused human review? 3708 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 3708 distinct pattern matches across 19 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 | .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.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-model-config-v849.sh | 30 | # ─── Test Group 1: Cache Key Collision Prevention ─────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 63 | # ─── Test Group 2: Cache Invalidation ────────────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 98 | # ─── Test Group 3: Input Validation Hardening ────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 148 | # ─── Test Group 4: Resolution Trace ─────────────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 191 | # ─── Test Group 5: Atomic Operations ────────────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 229 | # ─── Test Group 6: Persistent Cache Safety ───────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 243 | # ─── Test Group 7: Post-Run Usage Reporting ──────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 301 | # ─── Test Group 8: Model Catalog (P2) ──────────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 354 | # ─── Test Group 9: Health Checks (P2) ──────────────────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 399 | # ─── Test Group 10: Capability-Aware Fallbacks (P2) ────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 457 | # ─── Test Group 11: Interactive Model Listing (P2) ─────────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 494 | # ─── Test Group 12: CC Pre-Prompt Alignment (v8.49.0) ──────────────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 595 | # ─── Test Group 13: Relevance-Aware Synthesis (Crawl4AI-inspired) ────────── | COMMENT |
| MEDIUM | tests/test-model-config-v849.sh | 699 | # ─── Summary ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/test-provider-activation.sh | 2 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | tests/test-provider-activation.sh | 4 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | tests/test-provider-activation.sh | 11 | # ============================================================================= | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 39 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 41 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 77 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 79 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 116 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 118 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 154 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 156 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 204 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 206 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 250 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 252 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 279 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-provider-activation.sh | 281 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-fleet-diversity.sh | 5 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-fleet-diversity.sh | 29 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test-fleet-diversity.sh | 31 | # ═══════════════════════════════════════════════════════════════ | COMMENT |
| 1719 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CHANGELOG.md | 1485 | - **The declared Bash 3.2 floor was unenforced, and production code violated it.** `CLAUDE.md` sets the floor because ma | CODE |
| MEDIUM | CHANGELOG.md | 1687 | - **Tangle now has an explicit verification-only mode** (#675). `orchestrate.sh verify "<prompt>"` diagnoses the committ | CODE |
| MEDIUM | CHANGELOG.md | 1756 | - **Removed the last `type: "prompt"` PreToolUse hook** ("Before running tangle phase, check if there are existing valid | CODE |
| MEDIUM | CHANGELOG.md | 1891 | - **Agent lifecycle events** emitted across dispatch for observability (#511), plus `provider.selected` and circuit-brea | CODE |
| MEDIUM | CHANGELOG.md | 2413 | - **`/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 | 214 | # Use version comparison from detect_claude_code_version() in orchestrate.sh | COMMENT |
| MEDIUM | .cursor-plugin/commands/octo-embrace.md | 179 | ## Step 3: Execute Phases via orchestrate.sh | COMMENT |
| MEDIUM | .cursor-plugin/commands/octo-doctor.md | 75 | | sed 's#/scripts/orchestrate.sh$##' \ | CODE |
| MEDIUM⚡ | .cursor-plugin/commands/octo-discover.md | 94 | ### Step 2: Run Discovery via orchestrate.sh | 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-model-config-v849.sh | 14 | # v9.3.0: Support grepping across orchestrate.sh + lib/ for extracted functions | 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-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-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/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-syntax.sh | 91 | # Previously only orchestrate.sh and tests/helpers/*.sh were checked here, so | COMMENT |
| MEDIUM | tests/smoke/test-packaging-integrity.sh | 212 | # Extract all source statements from orchestrate.sh | COMMENT |
| MEDIUM | tests/smoke/test-packaging-integrity.sh | 307 | # 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-grasp-timeout-resilience.sh | 115 | # Run in a subshell with errexit on, matching standalone orchestrate.sh grasp. | COMMENT |
| MEDIUM | tests/unit/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/unit/test-v8.25.0-dark-factory.sh | 163 | # Test 3.4: References orchestrate.sh factory | COMMENT |
| MEDIUM | tests/unit/test-v8.25.0-dark-factory.sh | 235 | # Test 4.6: References orchestrate.sh factory | COMMENT |
| MEDIUM | tests/unit/test-provider-fallback-single-owner.sh | 9 | # orchestrate.sh sources quality.sh at :194 and provider-routing.sh at :205, so | COMMENT |
| MEDIUM | tests/unit/test-provider-fallback-single-owner.sh | 72 | # Explicitly mirrors orchestrate.sh's order (quality.sh :194, routing :205). | 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 |
| MEDIUM | tests/unit/test-resolve-model.sh | 33 | # Sourcing the full orchestrate.sh can hang on VPS environments due to | COMMENT |
| MEDIUM | tests/unit/test-routing.sh | 20 | # Test that orchestrate can detect providers (dry-run) | COMMENT |
| MEDIUM | tests/unit/test-consultative-advisor-launch.sh | 3 | # octo_launch_advisors. `orchestrate.sh spawn` is asynchronous for every | COMMENT |
| MEDIUM | tests/unit/test-reviewer-flip-legacy-values.sh | 9 | # feature. On the normal path (features.sh sourced, as orchestrate.sh does), | COMMENT |
| MEDIUM | tests/unit/test-persona-spawn-routing.sh | 2 | # Regression coverage for persona names accepted by `orchestrate.sh spawn`. | 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-fan-out-dry-run.sh | 2 | # Regression coverage for `orchestrate.sh --dry-run fan-out`. spawn_agent's | COMMENT |
| MEDIUM | tests/unit/test-fan-out-dry-run.sh | 58 | # A fresh bash process mirrors orchestrate.sh's `set -eo pipefail`; a subshell | COMMENT |
| MEDIUM | tests/unit/test-v2.1.12-integration.sh | 14 | # v9.12: Search orchestrate.sh + lib/*.sh for functions that may have been decomposed | COMMENT |
| MEDIUM | tests/unit/test-agent-topology-skill.sh | 4 | # The skill audits an existing multi-agent setup and decides whether its | COMMENT |
| MEDIUM | tests/unit/test-agent-topology-skill.sh | 132 | # skill body mentioning orchestrate.sh. This skill is advisory, so the cheaper | COMMENT |
| MEDIUM | tests/unit/test-review-dry-run.sh | 2 | # Regression coverage for `orchestrate.sh --dry-run code-review`. spawn_agent's | COMMENT |
| MEDIUM | tests/unit/test-review-dry-run.sh | 68 | # A fresh bash process mirrors orchestrate.sh's `set -eo pipefail`; a call | COMMENT |
| MEDIUM | tests/unit/test-execution-mechanism.sh | 3 | # This block prevents the agent from substituting Claude-native tools for orchestrate.sh dispatch. | COMMENT |
| 274 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 515 | # Step 5: Build final recommendation | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 58 | ### Step 1: Analyze User Requirements | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 71 | ### Step 2: Generate Design System (new projects/pages) | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 149 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 174 | ### Step 4: Stack Guidelines | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 226 | ### Step 1: Analyze Requirements | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 232 | ### Step 2: Generate Design System | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 240 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW⚡ | …kill/src/ui-ux-pro-max/templates/base/skill-content.md | 250 | ### Step 4: Stack Guidelines | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 148 | ### Step 1: Capture Comprehensive Intent | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 222 | ### Step 2: Create Intent Contract | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 234 | ### Step 3: Analyze and Route (v7.24.0+: Hybrid Planning) | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 357 | ### Step 4: Present the Plan | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 407 | ### Step 5: Save the Plan | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 478 | ### Step 6: Offer Next Actions (Optional Execution) | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 530 | ### Step 7: Integration with /octo:embrace (Optional Execution) | COMMENT |
| LOW | .cursor-plugin/commands/octo-plan.md | 543 | ### Step 8: Plan Command Completes | COMMENT |
| LOW | .cursor-plugin/commands/octo-brainstorm.md | 16 | ## Step 1: Ask Mode (MANDATORY) | COMMENT |
| LOW | .cursor-plugin/commands/octo-brainstorm.md | 40 | ## Step 2: Run the Selected Mode | COMMENT |
| LOW | .cursor-plugin/commands/octo-resume.md | 29 | ## Step 1: Get the Agent ID | COMMENT |
| LOW | .cursor-plugin/commands/octo-resume.md | 36 | ## Step 2: Resume | COMMENT |
| LOW | .cursor-plugin/commands/octo-multi.md | 23 | ### Step 1: Cost Awareness & Intent Confirmation | COMMENT |
| LOW | .cursor-plugin/commands/octo-multi.md | 65 | ### Step 2: Check Provider Availability & Execute | COMMENT |
| LOW | .cursor-plugin/commands/octo-multi.md | 94 | ### Step 3: Adversarial Synthesis (MANDATORY — do NOT skip) | COMMENT |
| LOW | .cursor-plugin/commands/octo-review.md | 113 | ## Step 1: Ask Clarifying Questions / Context Acquisition | COMMENT |
| LOW | .cursor-plugin/commands/octo-review.md | 178 | ## Step 2: Build Review Profile | COMMENT |
| LOW | .cursor-plugin/commands/octo-review.md | 212 | ## Step 3: Execute Review Pipeline | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 46 | ### Step 0: Parse Intent First | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 189 | ### Step 2: Backend Detection (MANDATORY — run before saving any job) | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 233 | ### Step 3: Save and Register | COMMENT |
| LOW | .cursor-plugin/commands/octo-schedule.md | 281 | ### Step 4: Present Results | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 16 | ### Step 1: Ask Clarifying Questions | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 43 | ### Step 2: Check Provider Availability & Display Banner | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 129 | ### Step 3: Validate Spec | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 142 | ### Step 4: Execute Factory Pipeline | COMMENT |
| LOW | .cursor-plugin/commands/octo-factory.md | 153 | ### Step 5: Present Results | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 35 | ## Step 1: Ask Clarifying Questions | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 109 | ## Step 2: Check Provider Availability & Display Banner | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 179 | ## Step 3: Execute Phases via orchestrate.sh | COMMENT |
| LOW | .cursor-plugin/commands/octo-embrace.md | 287 | ## Step 4: Present Results & Next Steps | COMMENT |
| LOW | .cursor-plugin/commands/octo-research.md | 30 | ### Step 1: Resolve Research Breadth/Intensity | COMMENT |
| LOW | .cursor-plugin/commands/octo-research.md | 65 | ### Step 2: Load Research Workflow with Intensity | COMMENT |
| LOW | .cursor-plugin/commands/octo-scheduler.md | 48 | ### Step 1: Parse Intent | COMMENT |
| LOW | .cursor-plugin/commands/octo-scheduler.md | 61 | ### Step 2: Display Banner | COMMENT |
| LOW | .cursor-plugin/commands/octo-scheduler.md | 71 | ### Step 3: Execute and Present | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 14 | ### Step 1: Load the PRD | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 18 | ### Step 2: Evaluate Against Framework | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 45 | ### Step 3: Generate Score Report | COMMENT |
| LOW | .cursor-plugin/commands/octo-prd-score.md | 71 | ### 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 | 39 | ### Step 1: Resolve Plugin Root and Run Full Diagnostics | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 93 | ### Step 2: Filter by Category (Optional) | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 119 | ### Step 3: Check & Install Dependencies | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 136 | ### Step 4: Verbose or JSON Output | COMMENT |
| LOW | .cursor-plugin/commands/octo-doctor.md | 174 | ### Step 5: Interactive Remediation (MANDATORY for fixable issues) | COMMENT |
| LOW | .cursor-plugin/commands/octo-design-ui-ux.md | 12 | ### Step 1: Detect Mode | COMMENT |
| 603 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 246 | def _filter_anti_patterns_for_mode(anti_patterns: str, mode: str) -> str: | CODE |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 1490 | def _generate_intelligent_overrides(page_name: str, page_query: str, design_system: dict) -> dict: | CODE |
| LOW | …/ui-ux-pro-max-skill/src/ui-ux-pro-max/scripts/core.py | 595 | def _rewrite_query_for_domain(query, domain, index): | CODE |
| LOW | …/ui-ux-pro-max-skill/src/ui-ux-pro-max/scripts/core.py | 736 | def _style_search_destination(rows, matched): | CODE |
| LOW | …/ui-ux-pro-max-skill/src/ui-ux-pro-max/scripts/core.py | 848 | def _stack_query_requests_legacy(query, stack): | CODE |
| LOW | …/ui-ux-pro-max-skill/src/ui-ux-pro-max/scripts/core.py | 938 | def _legacy_successor_guidance(rows, query, stack, row_filter): | CODE |
| LOW | …-skill/src/ui-ux-pro-max/scripts/reasoning_contract.py | 58 | def _object_without_duplicates(pairs): | CODE |
| LOW | .cursor-plugin/commands/octo-extract.md | 938 | async function generateStorybookScaffold(components, config) { | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 107 | def test_random_prose_and_enum_order_do_not_conflict(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 112 | def test_future_creates_and_real_files(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 119 | def test_unresolved_files_invalid_creates_and_links(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 128 | def test_id_drift_reorder_reword_and_tombstones(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 189 | def test_policy_exact_quotes_verified_without_semantic_guess(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 197 | def test_fabricated_or_absent_policy_is_not_violation(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 206 | def test_bound_policy_digest_mismatch_is_warning(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 215 | def test_digest_stable_changes_with_artifacts_and_complexity(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 252 | def test_structured_declarations_and_supported_legacy_tasks(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 261 | def test_external_contract_and_artifacts_not_modified(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 271 | def test_code_examples_are_not_declarations_or_legacy_tasks(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 277 | def test_malformed_identity_and_tombstones_warn_without_crashing(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 292 | def test_real_requirement_table_and_unknown_task_reference(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 298 | def test_manifest_cannot_select_outside_feature(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 308 | def test_descriptor_replacement_races_and_global_scan_bounds(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 335 | def test_large_valid_contract_parses_with_bounded_source_quotes(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 345 | def test_source_safe_shell_bridge_executes_actual_analysis(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 350 | def test_complexity_does_not_make_medium_or_duplicate_findings_trigger(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 359 | def test_nested_labelled_examples_are_not_contracts(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 365 | def test_fifo_and_linked_feature_root_rejected_without_blocking(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 375 | def test_manifest_repeated_artifact_counts_once(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 383 | def test_legacy_root_only_whole_dot_or_empty_is_allowed(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 393 | def test_explicit_runtime_policy_findings_avoid_self_hash(self): | CODE |
| LOW⚡ | tests/unit/feature_analysis_fixture.py | 403 | def test_administrative_manifest_updates_do_not_change_analysis_digest(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 75 | def test_orphans_preserve_ids_without_dispatch(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 88 | def test_unknown_mentions_are_not_requirements(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 93 | def test_exact_enum_count_term_identifier_quotes(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 145 | def test_single_artifact_skips_even_complex(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 154 | def test_clean_complex_and_single_high_threshold(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 227 | def test_malformed_contract_warns_without_fake_coverage(self): | CODE |
| LOW | tests/unit/feature_analysis_fixture.py | 417 | def test_glob_cannot_enter_case_variant_git_metadata(self): | CODE |
| LOW | tests/unit/test-feature-analysis-runtime.sh | 286 | def test_oversized_semantic_output_is_private_and_not_verified(self): | CODE |
| LOW | tests/unit/test-feature-analysis-runtime.sh | 297 | def test_policy_claim_without_policy_and_plan_quotes_is_unverified(self): | CODE |
| LOW | tests/unit/test-feature-analysis-runtime.sh | 303 | def test_policy_claim_quotes_both_bound_policy_and_current_plan(self): | CODE |
| LOW | tests/unit/test-feature-analysis-runtime.sh | 322 | def test_absent_optional_runtime_snapshot_preserves_deterministic_report(self): | CODE |
| LOW | tests/unit/test-feature-analysis-runtime.sh | 328 | def test_relative_runtime_contract_resolves_under_feature_source_root(self): | CODE |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 131 | def test_clean_complex_zero_calls_and_no_readiness(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 141 | def test_single_artifact_zero_calls(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 147 | def test_missing_any_author_identity_skips(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 156 | def test_provider_wide_author_and_alias_exclusion(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 165 | def test_unavailable_claim_prevents_later_second_host_attempt(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 174 | def test_failure_timeout_refusal_and_malformed_are_advisory(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 198 | def test_changed_artifact_revision_gets_one_new_attempt(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 205 | def test_concurrent_host_and_runtime_calls_have_one_claim(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 215 | def test_fabricated_wrong_digest_external_and_stale_quotes_not_published(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 225 | def test_allowlist_and_quota_narrow_selection(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 235 | def test_unknown_routing_functions_skip_advisory(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 241 | def test_runtime_symlink_is_not_followed_and_artifacts_not_changed(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 251 | def test_artifact_author_provenance_is_included_and_invalidates_selection(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 259 | def test_claude_profile_is_used_when_other_providers_authored(self): | STRING |
| LOW⚡ | tests/unit/test-feature-analysis-runtime.sh | 267 | def test_one_high_impact_finding_only_complex_feature_can_dispatch(self): | STRING |
| LOW | tests/unit/test-feature-analysis-runtime.sh | 119 | def test_triggered_one_independent_seat_preserves_pin_and_effort(self): | STRING |
| 230 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/smoke/test-syntax.sh | 94 | # syntax` case to compensate, and the only comprehensive sweeps lived in the | 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-issue-947-pid-wait-window.sh | 239 | # optional dep of spawn.sh, e.g. a test harness loading only this file) | COMMENT |
| MEDIUM | tests/unit/test-review-aggregation-robustness.sh | 2 | # Tests for robust review findings extraction / aggregation. | COMMENT |
| MEDIUM | tests/unit/test-commandcode-harness.sh | 62 | # dispatch.sh's log() lives in orchestrate.sh, which this harness never | COMMENT |
| MEDIUM | tests/unit/test-command-frontmatter.sh | 149 | # tracks its own counters instead of the shared harness's (bug: doctor.md | COMMENT |
| MEDIUM | tests/unit/test-seteleak-kill-wait-751.sh | 87 | # (not a bare call) so *this test harness* does not itself | 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 | 23 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/user-prompt-submit.sh | 140 | # 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 | 11 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/statusline-auto-repair.sh | 13 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/scheduler-security-gate.sh | 13 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/careful-check.sh | 14 | # 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 | 15 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/task-completed-transition.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/quality-gate.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/permission-denied-log.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/codex-exec-guard.sh | 15 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/elicitation-handler.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/telemetry-webhook.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/config-change-handler.sh | 13 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/subagent-result-capture.sh | 17 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/discipline-task-gate.sh | 11 | # 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/provider-routing-validator.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/stop-failure-log.sh | 13 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/session-start-memory.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/teammate-idle-dispatch.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM⚡ | hooks/workflow-verification.sh | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/context-reinforcement.sh | 15 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/plan-mode-interceptor.sh | 16 | # 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 | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/post-compact.sh | 16 | # 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 | 16 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/version-advisory.sh | 25 | # 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 | 18 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/freeze-check.sh | 15 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/task-dependency-validator.sh | 12 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/cwd-changed.sh | 12 | # 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 | 18 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/subagent-stop-gate.sh | 25 | # the Claude Code harness error "No stderr output" can never recur. EXIT (not | COMMENT |
| MEDIUM | hooks/done-criteria.sh | 24 | # 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 | 310 | # Multi-domain / Full site audit: comprehensive optimization across all domains | COMMENT |
| MEDIUM | scripts/lib/routing.sh | 478 | # Multi-step, architectural, or comprehensive tasks need premium models | COMMENT |
| MEDIUM | scripts/lib/spawn.sh | 2180 | # estimate when dispatch.sh is not sourced, e.g. a test harness loading only | COMMENT |
| 7 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/test-provider-activation.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/run-all.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-council-model-selection-fixes.sh | 141 | ') | COMMENT |
| LOW | tests/unit/test-provider-fallback-single-owner.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-consultative-advisor-launch.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-reviewer-flip-legacy-values.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-agent-topology-skill.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-agy-parallel-decompose.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-issue-947-pid-wait-window.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-issue-947-pid-wait-window.sh | 161 | # value was ever consulted. | COMMENT |
| LOW | tests/unit/test-issue-947-pid-wait-window.sh | 181 | unset OCTOPUS_SPAWN_PID_WAIT_ATTEMPTS 2>/dev/null || true | COMMENT |
| LOW | tests/unit/test-phase-output-registry.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-adapted-workflow-skills.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-suite-reachability.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-suite-reachability.sh | 21 | source "$SCRIPT_DIR/../helpers/test-framework.sh" | COMMENT |
| LOW | tests/unit/test-issue-738-openrouter-council-seat.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-permission-provider-disclosure.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-council-grounding-citations.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-intent-contract-allocation.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-council-context-guard.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-shipped-state-model-resolution.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-phase-context-slots.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-grok-provider.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-council-aggregate-deadline.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-v8.2.0-agent-fields.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-grep-c-arithmetic.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-kimi-provider.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-provider-auth-validity.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-codex-hook-compat.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-codex-hook-compat.sh | 21 | # session-end.sh 142 ms average, 350 ms cold | COMMENT |
| LOW | tests/unit/test-perplexity-issue-307.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-flow-parallel-worktree-isolation.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-v8.1.0-feature-detection.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-role-mapping-v929.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-env-var-effects.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-orchestrate-cwd-routing.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-yaml-workflow-runtime.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-yaml-workflow-runtime.sh | 441 | COMMENT | |
| LOW | tests/unit/test-hook-err-traps.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-hook-err-traps.sh | 21 | COMMENT | |
| LOW | tests/unit/test-dispatch-round-trip.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit/test-opus-48-routing.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/unit/test-provider-rejection-classification.sh | 1 | #!/usr/bin/env 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/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 | 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 |
| 157 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/validate-plugin-name.sh | 19 | # Check if plugin.json exists | COMMENT |
| LOW | tests/smoke/test-detect-providers.sh | 52 | # Check if real providers exist | COMMENT |
| LOW | tests/unit/test-command-registration.sh | 177 | # Check if this command name already exists | 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-octo-state.sh | 367 | # Set status to building (should auto-detect execution tier) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 35 | # Check if version appears in README badges | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 51 | # Check if README body text matches actual command/skill/persona counts | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 77 | # Check if version appears in CHANGELOG | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 121 | # Check if README mentions visual indicators (v7.4 feature) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 128 | # Check if README mentions natural language workflows (v7.4 feature) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 313 | # Check if SKILL.md has YAML frontmatter | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 320 | # Check if skill-debate is registered in plugin.json (directory format) | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 362 | # Check if versions match | COMMENT |
| LOW | tests/unit/test-docs-sync.sh | 369 | # Check if version appears at START of description | COMMENT |
| LOW⚡ | tests/unit/test-docs-sync.sh | 420 | # Check if file has YAML frontmatter | COMMENT |
| LOW⚡ | tests/unit/test-docs-sync.sh | 426 | # Check if it uses 'command:' field (correct) | COMMENT |
| LOW⚡ | tests/unit/test-docs-sync.sh | 430 | # Check if it incorrectly uses 'name:' field | COMMENT |
| LOW⚡ | tests/unit/test-v7.19.0-performance-fixes.sh | 106 | # Check if spawn_agent function exists | COMMENT |
| LOW⚡ | tests/unit/test-command-frontmatter.sh | 119 | # Check if file has YAML frontmatter | COMMENT |
| LOW⚡ | tests/unit/test-command-frontmatter.sh | 126 | # Check if it uses 'command:' field | COMMENT |
| LOW⚡ | tests/unit/test-command-frontmatter.sh | 131 | # 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-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 | 427 | # Check if same intent was detected previously in this session | COMMENT |
| LOW | hooks/discipline-inject.sh | 20 | # Check if discipline mode is enabled | COMMENT |
| LOW | hooks/careful-check.sh | 35 | # Check if careful mode is active | COMMENT |
| LOW | hooks/careful-check.sh | 66 | # Check if the target is a safe exception | COMMENT |
| LOW | hooks/task-completed-transition.sh | 26 | # Check if jq is available | COMMENT |
| LOW | hooks/task-completed-transition.sh | 75 | # Check if phase is complete | COMMENT |
| LOW | hooks/quality-gate.sh | 175 | # Check if quality gate passed. `|| true` — grep-no-match must not cascade | COMMENT |
| LOW | hooks/teammate-idle-dispatch.sh | 26 | # Check if jq is available | COMMENT |
| LOW | hooks/workflow-verification.sh | 27 | # Check if a workflow was active this session | COMMENT |
| LOW⚡ | hooks/workflow-verification.sh | 52 | # Check if orchestrate.sh was called by looking for result files | COMMENT |
| LOW | hooks/freeze-check.sh | 35 | # Check if freeze mode is active | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 46 | # Check if we're running in a Claude Code v2.1.12+ environment | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 75 | # Check if blocking tasks exist | COMMENT |
| LOW | hooks/task-dependency-validator.sh | 109 | # Check if we should run validation | COMMENT |
| LOW | hooks/cwd-changed.sh | 36 | # Check if it's a git repo | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 539 | # Check if version is mentioned in CHANGELOG | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 561 | # Check if gh CLI is available | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 566 | # Check if authenticated | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 571 | # Check if release exists | COMMENT |
| LOW⚡ | scripts/validate-release.sh | 577 | # 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 agy 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 |
| LOW | scripts/async-tmux-features.sh | 225 | # Check if process is still running | COMMENT |
| LOW | scripts/agent-registry.sh | 294 | # Check if PR is merged | COMMENT |
| 65 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit/test-openai-reasoning-payload.py | 199 | except RuntimeError: | CODE |
| HIGH | shared/process_supervisor.py | 43 | except (ProcessLookupError, PermissionError): | CODE |
| HIGH | shared/process_supervisor.py | 56 | except (ProcessLookupError, PermissionError): | CODE |
| HIGH | shared/process_supervisor.py | 51 | except PermissionError: | CODE |
| HIGH | hooks/safety-contract.py | 124 | except FileNotFoundError: | CODE |
| HIGH | scripts/tangle-decomposition-json-payload.py | 22 | except (json.JSONDecodeError, TypeError): | CODE |
| HIGH | scripts/tangle-adequacy-json.py | 29 | except json.JSONDecodeError: | CODE |
| HIGH | scripts/tangle-reconsideration-json.py | 19 | except json.JSONDecodeError: | CODE |
| HIGH | scripts/design-review-json.py | 14 | except json.JSONDecodeError: | CODE |
| HIGH | scripts/helpers/process_control.py | 395 | except OSError: | CODE |
| HIGH | scripts/helpers/setup-state.py | 483 | except OSError: | CODE |
| HIGH | scripts/helpers/read-codex-config.py | 189 | except ImportError: | CODE |
| HIGH | scripts/helpers/consultative-copy.py | 73 | except FileExistsError: | CODE |
| HIGH | scripts/helpers/feature-contract.py | 259 | except FileNotFoundError: | CODE |
| HIGH | scripts/helpers/feature-contract.py | 380 | except FileNotFoundError: | CODE |
| HIGH | scripts/helpers/feature-contract.py | 118 | except FileNotFoundError: | CODE |
| HIGH | scripts/helpers/feature-contract.py | 72 | except FileExistsError: | CODE |
| HIGH | scripts/helpers/feature-contract.py | 133 | except FileNotFoundError: | CODE |
| HIGH | scripts/helpers/private-atomic-write.py | 168 | except OSError: | CODE |
| HIGH | scripts/helpers/feature-analysis.py | 520 | except FileNotFoundError: | CODE |
| HIGH | scripts/helpers/feature-analysis.py | 540 | except FileNotFoundError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 282 | CODE | |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 319 | CODE | |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 408 | CODE | |
| LOW | …-skill/src/ui-ux-pro-max/scripts/reasoning_contract.py | 101 | CODE | |
| LOW | tests/unit/test-feature-artifacts.py | 194 | CODE | |
| LOW | tests/unit/test-feature-workflow.py | 59 | CODE | |
| LOW | tests/unit/test-native-windows-hook-inert.py | 15 | CODE | |
| LOW | tests/unit/test-consultative-copy.py | 109 | CODE | |
| LOW | tests/unit/test-consultative-copy.py | 128 | CODE | |
| LOW | tests/unit/test-consultative-copy.py | 154 | CODE | |
| LOW | tests/unit/test-consultative-copy.py | 320 | CODE | |
| LOW | tests/unit/test-consultative-copy.py | 367 | CODE | |
| LOW | tests/unit/test-consultative-copy.py | 557 | CODE | |
| LOW | tests/unit/test-process-control.py | 175 | CODE | |
| LOW | shared/process_supervisor.py | 37 | CODE | |
| LOW | shared/process_supervisor.py | 100 | CODE | |
| LOW | shared/process_supervisor.py | 169 | CODE | |
| LOW | shared/process_supervisor.py | 213 | CODE | |
| LOW | hooks/safety-contract.py | 51 | CODE | |
| LOW | hooks/safety-contract.py | 151 | CODE | |
| LOW | scripts/guide.py | 11 | CODE | |
| LOW | scripts/validate-plugin-assembly.py | 29 | CODE | |
| LOW | scripts/validate-plugin-assembly.py | 174 | CODE | |
| LOW | scripts/tangle-normalize-decomposition.py | 59 | CODE | |
| LOW | scripts/helpers/council-run-state.py | 15 | CODE | |
| LOW | scripts/helpers/council-run-state.py | 66 | CODE | |
| LOW | scripts/helpers/contrast-check.py | 71 | CODE | |
| LOW | scripts/helpers/process_control.py | 303 | CODE | |
| LOW | scripts/helpers/usage-ledger.py | 177 | CODE | |
| LOW | scripts/helpers/usage-ledger.py | 250 | CODE | |
| LOW | scripts/helpers/feature-clarifications.py | 28 | CODE | |
| LOW | scripts/helpers/feature-clarifications.py | 150 | CODE | |
| LOW | scripts/helpers/feature-clarifications.py | 182 | CODE | |
| LOW | scripts/helpers/feature-clarifications.py | 201 | CODE | |
| LOW | scripts/helpers/feature-clarifications.py | 295 | CODE | |
| LOW | scripts/helpers/feature-clarifications.py | 364 | CODE | |
| LOW | scripts/helpers/setup-state.py | 90 | CODE | |
| LOW | scripts/helpers/setup-state.py | 215 | CODE | |
| LOW | scripts/helpers/setup-state.py | 246 | CODE | |
| LOW | scripts/helpers/setup-state.py | 412 | CODE | |
| LOW | scripts/helpers/setup-state.py | 557 | CODE | |
| LOW | scripts/helpers/setup-state.py | 619 | CODE | |
| LOW | scripts/helpers/score-review-fleet.py | 22 | CODE | |
| LOW | scripts/helpers/read-codex-config.py | 19 | CODE | |
| LOW | scripts/helpers/read-codex-config.py | 62 | CODE | |
| LOW | scripts/helpers/read-codex-config.py | 101 | CODE | |
| LOW | scripts/helpers/read-codex-config.py | 125 | CODE | |
| LOW | scripts/helpers/consultative-copy.py | 144 | CODE | |
| LOW | scripts/helpers/consultative-copy.py | 180 | CODE | |
| LOW | scripts/helpers/consultative-copy.py | 234 | CODE | |
| LOW | scripts/helpers/consultative-copy.py | 314 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 173 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 207 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 304 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 358 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 393 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 65 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 82 | CODE | |
| LOW | scripts/helpers/feature-contract.py | 104 | CODE | |
| LOW | scripts/helpers/readiness-contract.py | 77 | CODE | |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .claude/skills/skill-code-review/SKILL.md | 281 | *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 | 145 | *Generated by Claude Octopus empathize workflow* 🐙 | COMMENT |
| HIGH | scripts/lib/research.sh | 283 | *Generated by Claude Octopus synthesize workflow* 🐙 | COMMENT |
| HIGH | .github/workflows/claude-octopus.yml | 313 | *Generated by Claude Octopus Multi-Agent System*`; | COMMENT |
| HIGH | skills/skill-code-review/SKILL.md | 271 | *Review generated by Claude Octopus (/octo:review)* | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | …o-max-skill/src/ui-ux-pro-max/scripts/design_system.py | 515 | # 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 | tests/unit/test-intent-contract-allocation.sh | 163 | escalation=$(sed -n '/^For intermediate risk/,/^### Step 1:/p' "$intent_skill") | CODE |
| LOW | tests/unit/test-plan-artifact-storage.sh | 237 | completion_block="$(sed -n '/^- \*\*Show completion message/,/^### Step 6:/p' "$plan_command")" | CODE |
| LOW | scripts/orchestrate.sh | 1706 | # Step 6: Mode selection (Dev Work vs Knowledge Work) | COMMENT |
| LOW | scripts/orchestrate.sh | 1740 | # Step 7: User intent selection | COMMENT |
| LOW | scripts/orchestrate.sh | 1803 | # 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 | 4989 | # Step 1: Decompose into validated subtasks | STRING |
| LOW | scripts/lib/workflows.sh | 5212 | # Step 2: Parallel execution with progress tracking | STRING |
| LOW | scripts/lib/workflows.sh | 5386 | # Step 3: Validation gate | STRING |
| LOW | scripts/lib/workflows.sh | 5993 | # Step 1: Pre-delivery quality checks | STRING |
| LOW | scripts/lib/workflows.sh | 6015 | # Step 2: Synthesize final output | STRING |
| LOW | scripts/lib/workflows.sh | 6133 | # Step 3: Generate final document | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/test-setup-suggest-routing.sh | 52 | except Exception: sys.exit(0) | CODE |
| LOW | tests/unit/test-windows-doctor-compat.sh | 160 | except Exception as exc: | CODE |
| LOW | tests/unit/test-windows-doctor-compat.sh | 183 | except Exception as exc: | CODE |
| LOW | tests/unit/test-debug-freeze-state.sh | 172 | except Exception as error: | CODE |
| LOW | hooks/user-prompt-submit.sh | 89 | except Exception: | CODE |
| LOW | hooks/auto-router-inject.sh | 67 | except Exception: | CODE |
| LOW | hooks/subagent-result-capture.sh | 76 | except Exception: | CODE |
| LOW | hooks/subagent-result-capture.sh | 347 | except Exception as exc: | CODE |
| LOW | hooks/subagent-result-capture.sh | 367 | except Exception: | CODE |
| MEDIUM | hooks/subagent-result-capture.sh | 196 | def positive_int_env(name, default): | CODE |
| LOW | hooks/subagent-stop-gate.sh | 62 | except Exception: | CODE |
| LOW | hooks/subagent-stop-gate.sh | 123 | except Exception: | CODE |
| LOW | scripts/agentmemory-bridge.sh | 99 | except Exception: | CODE |
| LOW | scripts/mcp-memory-bridge.sh | 78 | except Exception: | CODE |
| LOW | scripts/lib/utils.sh | 55 | except Exception: | CODE |
| LOW | scripts/lib/provider-versions.sh | 101 | except Exception: | CODE |
| LOW | scripts/lib/release-ci.sh | 17 | except Exception: | CODE |
| LOW | scripts/lib/review.sh | 1001 | except Exception: | CODE |
| LOW⚡ | scripts/helpers/usage-report.sh | 108 | except Exception: | CODE |
| LOW⚡ | scripts/helpers/usage-report.sh | 110 | except Exception: | CODE |
| LOW⚡ | scripts/helpers/usage-report.sh | 118 | except Exception: | CODE |
| LOW | scripts/helpers/setup-state.py | 318 | except Exception: | CODE |
| LOW | scripts/helpers/setup-state.py | 444 | except Exception: | CODE |
| LOW | scripts/helpers/setup-state.py | 478 | except Exception: | CODE |
| MEDIUM | scripts/helpers/setup-state.py | 81 | def validate_json_string(value, field): | CODE |
| LOW | scripts/helpers/preview-routing.py | 482 | except Exception as exc: | CODE |
| MEDIUM | scripts/helpers/preview-routing.py | 294 | def run_child(argv, cwd, env): | CODE |
| LOW | scripts/helpers/private-atomic-write.py | 108 | except Exception: | CODE |
| LOW | scripts/helpers/openai-compatible-agent.py | 172 | except Exception as e: | CODE |
| LOW | scripts/helpers/openai-compatible-agent.py | 312 | except Exception as e: | CODE |
| LOW | scripts/helpers/openai-compatible-agent.py | 322 | except Exception: return {"_raw": raw} | CODE |
| LOW | scripts/helpers/check-ollama-models.sh | 55 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/unit/test-pdf-pages.sh | 15 | # Define the functions directly for testing | COMMENT |
| MEDIUM⚡ | tests/unit/test-persona-packs.sh | 288 | # Create a pack that would be discovered | COMMENT |
| MEDIUM | tests/unit/test-tangle-execution-boundary.sh | 117 | # Create a main repository below $1/state-parent and a linked worktree at $1/linked. | 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 | 36 | # Create a context file for a workflow | COMMENT |
| MEDIUM | scripts/context-manager.sh | 168 | # Create a templated context file with standard sections | COMMENT |
| MEDIUM | scripts/lib/auto-route.sh | 477 | # 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 | 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/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/council-wait.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 | 19 | CODE | |
| LOW | tests/unit/test-feature-artifacts.py | 5 | CODE | |
| LOW | shared/process_supervisor.py | 3 | CODE | |
| LOW | scripts/tangle-decomposition-json-payload.py | 2 | CODE | |
| LOW | scripts/tangle-adequacy-json.py | 2 | CODE | |
| LOW | scripts/tangle-reconsideration-json.py | 2 | CODE | |
| LOW | scripts/validate-plugin-assembly.py | 9 | CODE | |
| LOW | scripts/sync-readme.py | 9 | CODE | |
| LOW | scripts/tangle-read-scope.py | 3 | CODE | |
| LOW | scripts/design-review-json.py | 2 | CODE | |
| LOW | scripts/tangle-normalize-decomposition.py | 2 | CODE | |
| LOW | scripts/helpers/setup-state.py | 4 | CODE | |
| LOW | scripts/helpers/preview-routing.py | 4 | CODE | |
| LOW | scripts/helpers/readiness-contract.py | 4 | CODE | |
| LOW | scripts/helpers/private-atomic-write.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit/test-feature-workflow.py | 266 | test "$FEATURE_ACTIVE" = false || exit 8 | CODE |
| HIGH | tests/unit/test-feature-delivery.py | 97 | feature_workflow_preimplement || exit 71 | CODE |
| HIGH | scripts/helpers/preview-routing.py | 404 | 'model="$(_octopus_profile_field "$1" "$3" model 2>/dev/null || true)"; ' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ll/src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4571 | "placeholder", | CODE |
| LOW | …ll/src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4596 | "placeholder", | CODE |
| LOW | …ll/src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4620 | "placeholder", | CODE |
| LOW | …ll/src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4644 | "placeholder", | CODE |
| LOW | …ll/src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 23331 | "name": "placeholder", | CODE |
| LOW | tests/unit/test-env-var-effects.sh | 137 | [[ "$(manifest_kind "$v")" == "placeholder" ]] || continue | CODE |
| LOW | .claude/skills/skill-writing-plans/SKILL.md | 200 | 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 | 188 | const result = validateEmail('user@example.com'); | 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 | 919 | CODE |