Official Compound Engineering plugin for Claude Code, Codex, Cursor, and more
This report summarizes scanner evidence for EveryInc/compound-engineering-plugin, a TypeScript project with 25,457 GitHub stars. SynthScan examined 243,524 lines of code across 1070 source files, recording 1380 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 16.4 (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? 646 finding(s).
Are imports declared and package/API names verified? 82 finding(s).
Are wrappers, guards, and repeated structures necessary? 910 finding(s).
Which changes need focused human review? 1380 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 1380 distinct pattern matches across 20 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 |
|---|---|---|---|---|
| HIGH | skills/ce-work/scripts/unit_workspace_state.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | true when `path` is (or can now be) a directory we own and can write into. creation is the probe: a sandbox that denies | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | detached peer-job runner: start/status/wait/result/reap for delegated work. some harnesses enforce a hard ceiling on a s | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | detached peer-job runner: start/status/wait/result/reap for delegated work. some harnesses enforce a hard ceiling on a s | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | detached peer-job runner: start/status/wait/result/reap for delegated work. some harnesses enforce a hard ceiling on a s | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | detached peer-job runner: start/status/wait/result/reap for delegated work. some harnesses enforce a hard ceiling on a s | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | detached peer-job runner: start/status/wait/result/reap for delegated work. some harnesses enforce a hard ceiling on a s | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | detached peer-job runner: start/status/wait/result/reap for delegated work. some harnesses enforce a hard ceiling on a s | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | \ exit codes: 0 the command itself succeeded. for status/wait this means the query ran; it says nothing about job outcom | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | \ exit codes: 0 the command itself succeeded. for status/wait this means the query ran; it says nothing about job outcom | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | \ exit codes: 0 the command itself succeeded. for status/wait this means the query ran; it says nothing about job outcom | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | \ exit codes: 0 the command itself succeeded. for status/wait this means the query ran; it says nothing about job outcom | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | \ exit codes: 0 the command itself succeeded. for status/wait this means the query ran; it says nothing about job outcom | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | \ exit codes: 0 the command itself succeeded. for status/wait this means the query ran; it says nothing about job outcom | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | actionable operational error: message to stderr, exit 1. | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | actionable operational error: message to stderr, exit 1. | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | actionable operational error: message to stderr, exit 1. | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | actionable operational error: message to stderr, exit 1. | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | actionable operational error: message to stderr, exit 1. | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | actionable operational error: message to stderr, exit 1. | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | job state failed an ownership or sanity check; content withheld. | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | job state failed an ownership or sanity check; content withheld. | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | job state failed an ownership or sanity check; content withheld. | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | job state failed an ownership or sanity check; content withheld. | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | job state failed an ownership or sanity check; content withheld. | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | job state failed an ownership or sanity check; content withheld. | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | every root an existing job may live under: the configured root alone, or both the /tmp root and the $tmpdir fallback (de | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | every root an existing job may live under: the configured root alone, or both the /tmp root and the $tmpdir fallback (de | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | every root an existing job may live under: the configured root alone, or both the /tmp root and the $tmpdir fallback (de | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | every root an existing job may live under: the configured root alone, or both the /tmp root and the $tmpdir fallback (de | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | every root an existing job may live under: the configured root alone, or both the /tmp root and the $tmpdir fallback (de | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | every root an existing job may live under: the configured root alone, or both the /tmp root and the $tmpdir fallback (de | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | outermost supervisor hard window when ce_peer_hard_secs is unset. reads ambient cross_model_hard_secs (the runner alread | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | outermost supervisor hard window when ce_peer_hard_secs is unset. reads ambient cross_model_hard_secs (the runner alread | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | outermost supervisor hard window when ce_peer_hard_secs is unset. reads ambient cross_model_hard_secs (the runner alread | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | outermost supervisor hard window when ce_peer_hard_secs is unset. reads ambient cross_model_hard_secs (the runner alread | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | outermost supervisor hard window when ce_peer_hard_secs is unset. reads ambient cross_model_hard_secs (the runner alread | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | outermost supervisor hard window when ce_peer_hard_secs is unset. reads ambient cross_model_hard_secs (the runner alread | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | absolute path to a system32 tool. createprocess searches the application and current directories before system32, so inv | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | absolute path to a system32 tool. createprocess searches the application and current directories before system32, so inv | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | absolute path to a system32 tool. createprocess searches the application and current directories before system32, so inv | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | absolute path to a system32 tool. createprocess searches the application and current directories before system32, so inv | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | absolute path to a system32 tool. createprocess searches the application and current directories before system32, so inv | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | absolute path to a system32 tool. createprocess searches the application and current directories before system32, so inv | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | th32parentprocessid -> [child pids] from one toolhelp snapshot. | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | th32parentprocessid -> [child pids] from one toolhelp snapshot. | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | th32parentprocessid -> [child pids] from one toolhelp snapshot. | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | th32parentprocessid -> [child pids] from one toolhelp snapshot. | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | th32parentprocessid -> [child pids] from one toolhelp snapshot. | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 0 | th32parentprocessid -> [child pids] from one toolhelp snapshot. | STRING |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 0 | children before parents, via a process snapshot. this is the direct analog of the posix `ps`-based walk and carries the | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 0 | children before parents, via a process snapshot. this is the direct analog of the posix `ps`-based walk and carries the | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 0 | children before parents, via a process snapshot. this is the direct analog of the posix `ps`-based walk and carries the | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 0 | children before parents, via a process snapshot. this is the direct analog of the posix `ps`-based walk and carries the | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 0 | children before parents, via a process snapshot. this is the direct analog of the posix `ps`-based walk and carries the | STRING |
| 357 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/skills/helpers/run-in-group.py | 22 | except ProcessLookupError: | CODE |
| HIGH | skills/ce-work/scripts/unit_workspace_state.py | 108 | except FileExistsError: | CODE |
| HIGH | skills/ce-work/scripts/unit_workspace_state.py | 284 | except FileExistsError: | CODE |
| HIGH | skills/ce-work/scripts/unit_workspace_state.py | 305 | except FileExistsError: | CODE |
| HIGH | skills/ce-work/scripts/unit_workspace_state.py | 1008 | except Operational: | CODE |
| HIGH | skills/ce-work/scripts/unit_workspace_integration.py | 664 | except FileNotFoundError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 225 | except FileExistsError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 958 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1016 | except FileNotFoundError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1884 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 882 | except FileExistsError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1197 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1618 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1894 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 2340 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 944 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1880 | except OSError: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1904 | except BaseException: | CODE |
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1793 | except BaseException: | CODE |
| HIGH | skills/ce-setup/scripts/packs-resolve.py | 116 | except FileExistsError: | CODE |
| HIGH | skills/ce-setup/scripts/packs-resolve.py | 308 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 225 | except FileExistsError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 958 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1016 | except FileNotFoundError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1884 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 882 | except FileExistsError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1197 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1618 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1894 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 2340 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 944 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1880 | except OSError: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1904 | except BaseException: | CODE |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1793 | except BaseException: | CODE |
| HIGH | skills/ce-brainstorm/scripts/packs-resolve.py | 116 | except FileExistsError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/packs-resolve.py | 308 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 225 | except FileExistsError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 958 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1016 | except FileNotFoundError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1884 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 882 | except FileExistsError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1197 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1618 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1894 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 2340 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 944 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1880 | except OSError: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1904 | except BaseException: | CODE |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1793 | except BaseException: | CODE |
| HIGH | skills/ce-code-review/scripts/packs-resolve.py | 116 | except FileExistsError: | CODE |
| HIGH | skills/ce-code-review/scripts/packs-resolve.py | 308 | except OSError: | CODE |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/session-history-scripts.test.ts | 119 | function createPiSummaryContextSession(): string { | CODE |
| LOW | tests/session-history-scripts.test.ts | 194 | function createPiToolCallAndCustomSession(): string { | CODE |
| LOW | tests/release-metadata.test.ts | 1010 | function agentPluginsManifestErrors(manifest: Record<string, unknown>): string[] { | CODE |
| LOW | tests/review-skill-contract.test.ts | 131 | async function readCodeReviewRuntimeContract(): Promise<string> { | CODE |
| LOW | tests/pipeline-review-contract.test.ts | 17 | async function readCeWorkImplementationContract(): Promise<string> { | CODE |
| LOW | tests/real-plugin-conversion.test.ts | 248 | function expectSkillDirsHaveSkillMd(skillsRoot: string, skillNames: string[]): void { | CODE |
| LOW | tests/ce-babysit-pr-snapshot.test.ts | 4520 | def send_late_takeover_signal(): | STRING |
| LOW | tests/legacy-cleanup.test.ts | 55 | function historicalAgentDescription(name: string): string { | CODE |
| LOW | tests/legacy-cleanup.test.ts | 73 | function legacyWorkflowPromptContent(skillName: string, description: string) { | CODE |
| LOW | tests/skill-shell-safety.test.ts | 66 | function findPreResolutionCommands(body: string): { lineNumber: number; command: string }[] { | CODE |
| LOW | tests/skill-shell-safety.test.ts | 90 | function collectPreResolutionOffenders(): string[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 310 | function partitionFencedCodeBlocks(markdown: string): { prose: string; fencedLines: Located[] } { | CODE |
| LOW | tests/skill-conventions.test.ts | 342 | function extractMarkdownLinkTargets(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 395 | function extractLocalPathCodeSpans(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 436 | function extractFencedLocalPathTokens(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 450 | function isTemplatePlaceholderPath(target: string): boolean { | CODE |
| LOW | tests/skill-conventions.test.ts | 480 | function findSelfContainmentViolations( | CODE |
| LOW | tests/skill-conventions.test.ts | 505 | function extractLocalReferenceCandidates(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 613 | function findPlatformVarOccurrences(markdown: string): PlatformVarOccurrence[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 678 | function findPlatformVarViolations(markdown: string): PlatformVarOccurrence[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 1434 | function listSkillMarkdownAndShellFiles(skillAbsPath: string): string[] { | CODE |
| LOW | tests/cli.test.ts | 61 | function historicalAgentDescription(name: string): string { | CODE |
| LOW | tests/cli.test.ts | 67 | function historicalSkillDescription(name: string): string { | CODE |
| LOW | tests/codex-writer.test.ts | 60 | function historicalSkillDescription(name: string): string { | CODE |
| LOW | tests/codex-writer.test.ts | 66 | function historicalAgentDescription(name: string): string { | CODE |
| LOW | tests/skill-eval-cell/provenance.ts | 73 | export function verifyWorkspaceGradePaths(paths: string[]): void { | CODE |
| LOW | tests/skills/ce-work-outcome-spine.test.ts | 24 | async function readImplementationContract(): Promise<string> { | CODE |
| LOW | tests/skills/ce-prototype-server.test.ts | 121 | function fetchDocumentClosingConnection(url: string): Promise<string> { | CODE |
| LOW | tests/helpers/claude-plugin-fixture.ts | 10 | export function materializeClaudePluginFixture(sourceRoot: string): MaterializedClaudePluginFixture { | CODE |
| LOW | …/preserve-user-content-across-all-destructive-paths.md | 57 | async function moveLegacyArtifactToBackup(managedDir, kind, artifactPath) { | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 166 | def _native_completion_commit(unit: dict) -> str | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 235 | def unit_ready_for_run_verification(unit: object) -> bool: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 239 | def accepted_unit_commit_snapshot(units: object) -> dict[str, str] | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 302 | def _ensure_owner_scratch_root(path: str) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 500 | def sanitized_git_environment(overrides: dict | None = None) -> dict[str, str]: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 918 | def reconcile_plan_checkpoint(repo: str, doc: dict, info: dict, plan_rel: str) -> dict | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 1053 | def validate_pristine_unit_base(doc: dict, unit: dict) -> dict: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 215 | def resolve_unit_recovery_blockers(run_id: str, unit_id: str, reason: str | None = None) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 232 | def plan_wide_verification_attempts(doc: dict) -> list[dict]: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 250 | def pending_plan_wide_verification(doc: dict, lock: dict) -> dict | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 263 | def receipted_plan_wide_verification(doc: dict, lock: dict) -> dict | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 290 | def plan_wide_blocker_retains_lock(doc: dict, lock: dict) -> bool: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 300 | def resume_finalize_committed(run_id: str, unit_id: str) -> list[dict]: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 645 | def validate_fallback_ancestry(doc: dict, unit: dict, accepted_head: str) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 805 | def remove_finalized_artifacts(run_id: str, unit_id: str) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 846 | def retained_blocked_abandonment_receipt(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 881 | def remove_unregistered_owned_workspace(run_id: str, unit_id: str, recorded_workspace: str) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 350 | def private_result_dir_identity(path: str) -> dict: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 449 | def read_recorded_result_file(unit: dict, name: str, cap: int) -> bytes: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 462 | def read_recorded_result_json(unit: dict) -> tuple[dict, bytes]: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 577 | def _validate_authorized_failed_job( | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 608 | def _authorized_failed_terminal_receipt( | CODE |
| LOW⚡ | skills/ce-work/scripts/unit_workspace_jobs.py | 624 | def unavailable_terminal_receipt(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW⚡ | skills/ce-work/scripts/unit_workspace_jobs.py | 628 | def launched_failure_terminal_receipt(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW⚡ | skills/ce-work/scripts/unit_workspace_jobs.py | 632 | def record_terminal_validation_failure(run_id: str, unit_id: str, error: Operational) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 656 | def validate_terminal_validation_failure(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 668 | def retire_terminal_validation_failure(unit: dict) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 193 | def wave_member_changed_paths(candidate: dict) -> set[str] | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 263 | def validate_wave_advancement(members: list[dict], unit: dict, parent: str, canonical: str) -> list[str]: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 275 | def advance_wave_allowed_heads(members: list[dict], position: int, canonical: str) -> list[str]: | CODE |
| 198 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/resolve-pr-feedback-pagination.test.ts | 254 | elif [[ "$args" == *"query Comments"* ]]; then | CODE |
| HIGH | tests/resolve-pr-feedback-pagination.test.ts | 258 | elif [[ "$args" == *"query Reviews"* ]]; then | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 126 | print(mod.jobs_root_base()) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 150 | print(mod.jobs_root_base()) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 176 | print(state.ensure_root()) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 206 | print(mod.resolve_job_dir("job-abc", "ce-doc-review")) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 207 | print(mod.resolve_job_dir("job-abc")) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 232 | print(state.run_dir("run-1")) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 233 | print(state.run_dir("run-2")) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 240 | print(doc["run_id"]) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 243 | print(integ.integration_lock_path({"run_id": "run-1", "repository": {"identity_digest": "d"}, "branch": {"ref": "refs/he | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 315 | print(json.dumps({"base": base, "calls": calls})) | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 334 | print(json.dumps(m.fetch_awaiting_approval("o", "r", "head")))`, | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 377 | elif cmd[:3] == ["gh", "api", "graphql"]: | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 379 | elif cmd[:2] == ["gh", "api"]: | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 392 | print(json.dumps({"chain": chain, "calls": calls})) | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 1688 | print(json.dumps({"current": current, "same_head_mixed_case": same_head_mixed_case, | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 1801 | print(json.dumps(m.fetch(7, "o/r")["checks"][0])) | CODE |
| HIGH⚡ | tests/ce-babysit-pr-snapshot.test.ts | 1865 | elif route.endswith("actions/jobs/123"): | CODE |
| HIGH⚡ | tests/ce-babysit-pr-snapshot.test.ts | 1868 | elif route.endswith("check-suites/789"): | CODE |
| HIGH⚡ | tests/ce-babysit-pr-snapshot.test.ts | 1871 | elif route.endswith("actions/runs/456"): | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 1889 | print(json.dumps({name: run_case(overrides) for name, overrides in cases.items()})) | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 2180 | print(json.dumps({ | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4411 | print(json.dumps({"generation": persisted["watch_generation"], "head": persisted["head_sha"]})) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4428 | print(json.dumps(signals)) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4482 | print(f"{alive} {time.time() - started:.3f}") | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4540 | print(json.dumps({"ordinary_restored": signal.getsignal(signal.SIGTERM) is caller_handler})) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4568 | print(json.dumps({"ids": [t["thread_id"] for t in threads], "calls": calls})) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 5178 | print(json.dumps({"returncode": r.returncode, "stdout": r.stdout, "title": json.loads(r.stdout)["title"]})) | STRING |
| HIGH⚡ | tests/ce-sweep-analyzer-parity.test.ts | 350 | print("EXTRACT_RETURNED_NO_ERROR") | CODE |
| HIGH⚡ | tests/ce-sweep-analyzer-parity.test.ts | 352 | print("SAFE_EXTRACT_RAISED", type(exc).__name__) | CODE |
| HIGH | tests/doc-claims-validator.test.ts | 237 | print(got) | CODE |
| HIGH⚡ | …ts/skill-eval-cell/integration-reproducibility.test.ts | 245 | print(helper.VALUE) | CODE |
| HIGH⚡ | …ts/skill-eval-cell/integration-reproducibility.test.ts | 246 | print("ACTIONS: none") | CODE |
| HIGH⚡ | …ts/skill-eval-cell/integration-reproducibility.test.ts | 252 | print("fake Python host") | CODE |
| HIGH | tests/skills/ce-resolve-pr-feedback-pending.test.ts | 60 | print(value, file=sys.stderr) | CODE |
| HIGH | tests/skills/ce-resolve-pr-feedback-pending.test.ts | 62 | print(json.dumps(value)) | CODE |
| HIGH | tests/skills/ce-packs-resolver.test.ts | 600 | print(t.group("base"), t.group("ref"), t.group("path")) | CODE |
| HIGH | tests/skills/ce-packs-resolver.test.ts | 709 | print(m._private_root_usable(root), oct(stat.S_IMODE(os.stat(root).st_mode))) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/review-skill-contract.test.ts | 1222 | expect(content).toContain("## Step 0: Schema drift") | CODE |
| LOW | .claude/commands/triage-prs.md | 13 | ## Step 0: Detect Repository | COMMENT |
| LOW | .claude/commands/triage-prs.md | 21 | ## Step 1: Gather Context (Parallel) | COMMENT |
| LOW | .claude/commands/triage-prs.md | 45 | ## Step 2: Batch PRs by Theme | COMMENT |
| LOW | .claude/commands/triage-prs.md | 55 | ## Step 3: Parallel Review (Team of Agents) | COMMENT |
| LOW | .claude/commands/triage-prs.md | 76 | ## Step 4: Cross-Reference Issues | COMMENT |
| LOW | .claude/commands/triage-prs.md | 91 | ## Step 5: Identify Themes | COMMENT |
| LOW | .claude/commands/triage-prs.md | 98 | ## Step 6: Compile Triage Report | COMMENT |
| LOW | .claude/commands/triage-prs.md | 110 | ## Step 7: Apply Labels | COMMENT |
| LOW | .claude/commands/triage-prs.md | 118 | ## Step 8: One-by-One Review | COMMENT |
| LOW | .claude/commands/triage-prs.md | 158 | ## Step 9: Post-Merge Cleanup | COMMENT |
| LOW | .claude/commands/triage-prs.md | 177 | ## Step 10: Post-Triage Options | COMMENT |
| LOW | …mmand-aliases-backwards-compatible-deprecation-plan.md | 164 | ### Step 1: Create `commands/ce/` directory with 5 new files | COMMENT |
| LOW | …mmand-aliases-backwards-compatible-deprecation-plan.md | 174 | ### Step 2: Replace `commands/workflows/*.md` with deprecation wrappers | COMMENT |
| LOW | …mmand-aliases-backwards-compatible-deprecation-plan.md | 193 | ### Step 3: Update all internal references | COMMENT |
| LOW | …mmand-aliases-backwards-compatible-deprecation-plan.md | 216 | ### Step 4: Update documentation | COMMENT |
| LOW | …mmand-aliases-backwards-compatible-deprecation-plan.md | 233 | ### Step 5: Verify converter output | COMMENT |
| LOW | …mmand-aliases-backwards-compatible-deprecation-plan.md | 247 | ### Step 6: Run `/release-docs` to update the docs site | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 34 | ### Step 1: Determine Plugin Version | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 40 | ### Step 2: Run the Health Check | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 61 | ### Step 3: Decide Whether Fixes Are Needed | COMMENT |
| LOW⚡ | skills/ce-setup/references/repo-fixes.md | 22 | ### Step 4: Remove Obsolete Local Config | COMMENT |
| LOW⚡ | skills/ce-setup/references/repo-fixes.md | 28 | ### Step 5: Refresh Example Config | COMMENT |
| LOW⚡ | skills/ce-setup/references/repo-fixes.md | 36 | ### Step 6: Create Repo Config If Missing | COMMENT |
| LOW | skills/ce-setup/references/repo-fixes.md | 66 | ### Step 7: Ensure Local Config Is Gitignored | COMMENT |
| LOW | skills/ce-setup/references/repo-fixes.md | 76 | ### Step 8: Offer To Gitignore CE Scratch Space | COMMENT |
| LOW | skills/ce-setup/references/repo-fixes.md | 88 | ### Step 9: Point Agents At The Knowledge Store, And Offer The Standing Directives | COMMENT |
| LOW | …ls/ce-brainstorm/references/agents/slack-researcher.md | 23 | ### Step 1: Precondition Checks | COMMENT |
| LOW | …ls/ce-brainstorm/references/agents/slack-researcher.md | 41 | ### Step 2: Search | COMMENT |
| LOW⚡ | …ls/ce-brainstorm/references/agents/slack-researcher.md | 67 | ### Step 3: Thread Reads | COMMENT |
| LOW⚡ | …ls/ce-brainstorm/references/agents/slack-researcher.md | 73 | ### Step 4: Channel Reads (Conditional) | COMMENT |
| LOW⚡ | …ls/ce-brainstorm/references/agents/slack-researcher.md | 77 | ### Step 5: Synthesize | COMMENT |
| LOW | …-review/references/personas/data-migration-reviewer.md | 11 | ## Step 0: Schema drift (when a schema dump is in the diff) | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 31 | ## Step 0: Ground in CONCEPTS.md (if present) | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 43 | ### Step 1: Extract Keywords from the Work Context | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 73 | ### Step 2: Probe Discovered Subdirectories | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 83 | ### Step 3: Content-Search Pre-Filter (Critical for Efficiency) | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 120 | ### Step 4: Read Frontmatter of Candidates Only | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 141 | ### Step 5: Score and Rank Relevance | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 164 | ### Step 6: Full Read of Relevant Files | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 175 | ### Step 7: Return Distilled Summaries | COMMENT |
| LOW | skills/ce-compound/references/grounding-validation.md | 14 | ## Step 1: Adjudicate the mechanical flags | COMMENT |
| LOW | skills/ce-compound/references/grounding-validation.md | 35 | ## Step 2: Semantic validator subagent (Full and non-interactive; skipped in lightweight) | COMMENT |
| LOW⚡ | skills/ce-doc-review/references/open-questions-defer.md | 11 | ### Step 1: Locate or create the Open Questions section | COMMENT |
| LOW⚡ | skills/ce-doc-review/references/open-questions-defer.md | 18 | ### Step 2: Locate or create the timestamped subsection | COMMENT |
| LOW⚡ | skills/ce-doc-review/references/open-questions-defer.md | 27 | ### Step 3: Format and append the entry | COMMENT |
| LOW | skills/ce-doc-review/references/open-questions-defer.md | 52 | ### Step 4: Idempotence on compound-key collisions | COMMENT |
| LOW | skills/ce-worktree/SKILL.md | 19 | ## Step 0: Detect existing isolation | COMMENT |
| LOW | skills/ce-worktree/SKILL.md | 35 | ## Step 1: Prefer the harness's native worktree tool | COMMENT |
| LOW | skills/ce-worktree/SKILL.md | 39 | ## Step 2: Git fallback | COMMENT |
| LOW | skills/lfg/references/plan-brief.md | 1 | # Step 1: artifact root and settled-decisions brief (LFG) | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 33 | ## Step 1: Resolve and arm | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 41 | ## Step 2: One tick (ordering invariant) | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 53 | ## Step 3: Stop conditions | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 57 | ## Step 4: Report | COMMENT |
| LOW | skills/ce-babysit-pr/references/stack.md | 31 | ## Step 7: upstack maintenance after an authorized target push | COMMENT |
| LOW | skills/ce-babysit-pr/references/tick.md | 5 | ## Step 2: Run one tick | COMMENT |
| LOW | skills/ce-babysit-pr/references/setup.md | 7 | ## Step 1: Confirm GitHub, resolve the PR, pick an execution mode | COMMENT |
| LOW | skills/ce-babysit-pr/references/report.md | 1 | # Step 4: report / summary | COMMENT |
| LOW | skills/ce-babysit-pr/references/settle.md | 7 | ## Step 3: Stop conditions | COMMENT |
| 55 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/skills/ce-polish-project-type.test.ts | 58 | // ── New framework root detection ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/skills/ce-polish-project-type.test.ts | 126 | // ── Monorepo probe ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/skills/ce-polish-project-type.test.ts | 275 | // ── Regressions ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 47 | # ── Argument parsing ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 86 | # ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 162 | # ── Probe 1: Explicit --port flag ──────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 169 | # ── Probe 2: Framework config files ───────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 210 | # ── Probe 3: Rails config/puma.rb ─────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 223 | # ── Probe 4: Procfile.dev ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 241 | # ── Probe 5: docker-compose.yml ───────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 255 | # ── Probe 6: package.json scripts ─────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 269 | # ── Probe 7: .env files ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/resolve-port.sh | 285 | # ── Probe 8: Framework default lookup table ────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/detect-project-type.sh | 132 | # ── Root result ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/detect-project-type.sh | 147 | # ── Monorepo probe ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | skills/ce-optimize/references/optimize-spec-schema.yaml | 10 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | skills/ce-optimize/references/optimize-spec-schema.yaml | 12 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 354 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 356 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 476 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 478 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 25 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 27 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 163 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 165 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 327 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 329 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 356 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 358 | # ============================================================================ | COMMENT |
| MEDIUM | assets/demo/play.sh | 14 | # ── assistant turn marker ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | assets/demo/play.sh | 23 | # ── composer box + typing ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | assets/demo/play.sh | 72 | # ═══ BEAT 1 — it learns ══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | assets/demo/play.sh | 99 | # ═══ TRANSITION ══════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | assets/demo/play.sh | 103 | # ═══ BEAT 2 — it remembers ═══════════════════════════════════════════════ | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 20 | // ── Tiny DOM patcher ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 80 | // ── Motion vocabulary (from the design) ─────────────────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 126 | // ── 1+2. The curve: debt rises, compounding falls ───────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 161 | // ── 3+4. The loop and its return arrow ──────────────────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 248 | // ── 5. Run one teaches it. Run two remembers. ───────────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 287 | // ── 6. 80 / 20 ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 305 | // ── 7. Outro ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | assets/explainer/ce-explainer.js | 332 | // ── Player ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/targets/codex.ts | 783 | // ── Hooks ────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | index.js | 1 | // Root entrypoint so OpenCode resolves the plugin whether it is installed as a | COMMENT |
| LOW | tests/docs-root-rule-parity.test.ts | 1 | import { readFile, access } from "fs/promises" | COMMENT |
| LOW | tests/pipeline-review-contract.test.ts | 541 | expect(routing).toMatch(/do not ask whether to open a pr/i) | COMMENT |
| LOW | tests/pipeline-review-contract.test.ts | 561 | // review, not on whether they were pushed. Gating on "commits since base" refuses | COMMENT |
| LOW | tests/real-plugin-conversion.test.ts | 1 | import { afterAll, describe, expect, test } from "bun:test" | COMMENT |
| LOW | tests/legacy-cleanup.test.ts | 701 | // wrappers in place, so users kept a prompt entrypoint that still | COMMENT |
| LOW | tests/legacy-cleanup.test.ts | 781 | // `src/converters/claude-to-codex.ts` emits the instruction sentence for | COMMENT |
| LOW | tests/legacy-registry-invariants.test.ts | 1 | import { describe, expect, test } from "bun:test" | COMMENT |
| LOW | tests/scratch-root-preamble-executes.test.ts | 1 | import { spawnSync } from "node:child_process" | COMMENT |
| LOW | tests/commit-push-pr-contract.test.ts | 161 | // #1594: an opening that named the mechanism ("personas now anchor their | COMMENT |
| LOW | tests/skill-eval-cell/grade.ts | 61 | const trimmed = line.trim() | COMMENT |
| LOW | tests/skill-eval-cell/catalog.ts | 1721 | // src/session-stamp.js carries "stamp") or a branch name (ACTIONS: created | COMMENT |
| LOW | tests/skill-eval-cell/catalog.ts | 1761 | // Scoped to the OPENING field, not stdout: the mandated trailers are part of | COMMENT |
| LOW | tests/skills/cross-model-peer-budget.test.ts | 1 | import { afterAll, describe, expect, test } from "bun:test" | COMMENT |
| LOW | tests/skills/flatten-safety.test.ts | 1 | import { describe, expect, setDefaultTimeout, test } from "bun:test" | COMMENT |
| LOW | tests/skills/ce-ideate-output-mode.test.ts | 21 | "utf8", | COMMENT |
| LOW | tests/skills/ce-session-historian-no-skill-tool.test.ts | 21 | // Phase 1). Claude Code does not permit | COMMENT |
| LOW | tests/skills/ce-ideate-dispatch-contracts.test.ts | 21 | "utf8", | COMMENT |
| LOW | tests/skills/ce-plan-handoff-routing.test.ts | 41 | // Regression guard for https://github.com/EveryInc/compound-engineering-plugin/issues/714. | COMMENT |
| LOW | tests/skills/ce-plan-handoff-routing.test.ts | 341 | COMMENT | |
| LOW | …ts/skills/ce-ideate-generation-contract-parity.test.ts | 1 | import { readFileSync } from "fs" | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 1 | # Compound Engineering -- repo config | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 21 | # Unlike every other setting here, an unusable value does NOT fall through to the | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 41 | # pulse_db_enabled: false # true | false (default: false; read-only DB if true) | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 61 | # --- Model elevation --- | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 81 | # and archival. Archival additionally writes the explainer to docs/explainers/ | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 101 | # only that confirmation -- genuine blocking questions and the post-plan menu | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 121 | # effort of whichever peer target runs; unset keeps the skills' editorial | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 141 | # `require` keeps the requested external identity fixed while viable, then also | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 161 | COMMENT | |
| LOW | .compound-engineering/config.example.yaml | 181 | COMMENT | |
| LOW | .compound-engineering/config.example.yaml | 201 | # packs: | COMMENT |
| LOW | .github/workflows/ci.yml | 81 | with: | COMMENT |
| LOW | .github/workflows/ci.yml | 101 | # | COMMENT |
| LOW | site/_plugins/ce_github_markdown.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | site/_plugins/ce_relative_urls.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | skills/ce-compound-refresh/references/schema.yaml | 1 | # Documentation schema for learnings written by ce-compound | COMMENT |
| LOW | skills/ce-compound-refresh/references/schema.yaml | 201 | description: "The change outside the repo that would retire this learning, and how a refresh can check for it withou | COMMENT |
| LOW | …lls/ce-compound-refresh/scripts/validate-doc-claims.py | 61 | COMMENT | |
| LOW | skills/ce-work/scripts/cross-model-work.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 321 | # --- Windows security + process primitives ------------------------------------ | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 1 | # Compound Engineering -- repo config | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 21 | # Unlike every other setting here, an unusable value does NOT fall through to the | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 41 | # pulse_db_enabled: false # true | false (default: false; read-only DB if true) | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 61 | # --- Model elevation --- | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 81 | # and archival. Archival additionally writes the explainer to docs/explainers/ | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 101 | # only that confirmation -- genuine blocking questions and the post-plan menu | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 121 | # effort of whichever peer target runs; unset keeps the skills' editorial | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 141 | # `require` keeps the requested external identity fixed while viable, then also | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 161 | COMMENT | |
| LOW | skills/ce-setup/references/config-template.yaml | 181 | COMMENT | |
| LOW | skills/ce-setup/references/config-template.yaml | 201 | # packs: | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 21 | # a provider name: openai->codex, anthropic->claude, | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 41 | # codex | claude | grok-cli | grok-cursor | cursor | composer). Both this mode and the | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 301 | log "WARNING: model mismatch - requested $requested, adapter reported $MODEL_ACTUAL; reconcile must surface this" | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 541 | printf '\n<subject-payload>\n' | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 621 | while IFS= read -r -d '' tok; do CMD+=("$tok"); done < <(adapter_argv "$1") | COMMENT |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 321 | # --- Windows security + process primitives ------------------------------------ | COMMENT |
| LOW | skills/ce-brainstorm/scripts/elevation-dispatch.sh | 1 | #!/usr/bin/env bash | COMMENT |
| 50 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CONCEPTS.md | 90 | ## Skill orchestration | COMMENT |
| MEDIUM | tests/skills/ce-setup-pack-scaffold.test.ts | 7 | // ce-setup's pack scaffold exists because a first pack authored by hand put its | COMMENT |
| MEDIUM | tests/skills/ce-setup-pack-scaffold.test.ts | 52 | // The rule the scaffold exists to teach, stated for the author. | COMMENT |
| MEDIUM | docs/plans/2026-07-02-001-feat-ce-sweep-skill-plan.md | 338 | ### U1. Skill scaffold and orchestrator SKILL.md | COMMENT |
| MEDIUM | docs/plans/2026-04-15-001-feat-ce-polish-skill-plan.md | 207 | │ ├── checklist-template.md # prompt scaffold for checklist generation | CODE |
| MEDIUM | …ce-doc-review-autofix-and-interaction-overhaul-plan.md | 544 | - **Caller-context handling per #6 review feedback:** interactive-mode nested invocations (ce-brainstorm → ce-doc-review | CODE |
| MEDIUM | docs/plans/2026-07-02-002-feat-ce-explain-skill-plan.md | 208 | ### U1. Skill core: SKILL.md orchestration | COMMENT |
| MEDIUM | docs/plans/2026-09-09-1117-feat-docs-site-plan.md | 214 | ### U1. Site scaffold and theme configuration | COMMENT |
| MEDIUM | docs/plans/2026-09-09-1117-feat-docs-site-plan.md | 304 | ### U5. Pages workflow, link check, and scaffold tests | COMMENT |
| MEDIUM | docs/plans/2026-06-28-001-feat-ce-pov-skill-plan.md | 207 | ### U1. Skill scaffold and SKILL.md spine | COMMENT |
| MEDIUM | …-08-001-fix-ce-sessions-orchestration-refactor-plan.md | 8 | # fix: Refactor session-history orchestration to avoid subagent Skill-tool deadlock | COMMENT |
| MEDIUM | …-08-001-fix-ce-sessions-orchestration-refactor-plan.md | 110 | Three architectural shapes were on the table for closing #794. The chosen approach (move all orchestration into `ce-sess | CODE |
| MEDIUM | …-08-001-fix-ce-sessions-orchestration-refactor-plan.md | 116 | - **Option C (chosen) — Move all orchestration into the `ce-sessions` skill (main context); reshape the agent to synthes | CODE |
| MEDIUM | …-07-23-001-feat-peer-job-runner-windows-native-plan.md | 97 | ### Phase B — Mac scaffold (optional before Windows; still no real win32 APIs) | COMMENT |
| MEDIUM | …-08-refactor-reduce-plugin-context-token-usage-plan.md | 212 | - [Skills troubleshooting](https://code.claude.com/docs/en/skills#claude-doesnt-see-all-my-skills) — "The budget scales | CODE |
| MEDIUM | …/detector-that-cannot-decide-should-rank-not-assert.md | 44 | - Issue #1212 / PR #1213 — legitimate `{{PLACEHOLDER}}` content (documented Handlebars, a CI variable) flagged as leaked | CODE |
| MEDIUM | docs/ideation/2026-06-28-ce-pov-skill-proposal.html | 96 | <li><a href="#guardrails">Two guardrails</a></li> | CODE |
| MEDIUM | docs/ideation/2026-06-28-ce-pov-skill-proposal.html | 282 | <li>Earlier rounds established: dual-grounding as the #1 move, the two guardrails, "frame the decision first", incum | CODE |
| MEDIUM | docs/guides/ce-compound.md | 13 | Captures land in `docs/solutions/`, where `ce-plan`'s research and `ce-code-review`'s learnings pass rediscover them. De | CODE |
| MEDIUM | docs/guides/ce-setup.md | 26 | Bare, one command covers first install, a re-check after an upgrade, a missing-tool report, and a directory that is not | CODE |
| MEDIUM | .compound-engineering/config.example.yaml | 64 | # of each skill -- dialogue, research, orchestration -- stays on your session | COMMENT |
| MEDIUM | .compound-engineering/config.example.yaml | 183 | # sweep_state_path: docs/feedback-sweep/state.yml # committed (multi-agent) or /tmp path (solo) | COMMENT |
| MEDIUM | …lls/ce-compound-refresh/scripts/validate-doc-claims.py | 465 | # --- 4. Dangling drafting scaffold --------------------------------------- | COMMENT |
| MEDIUM | skills/ce-setup/references/pack-scaffold.md | 1 | # Pack scaffold | COMMENT |
| MEDIUM | skills/ce-setup/references/pack-scaffold.md | 11 | ## Facts the scaffold needs | COMMENT |
| MEDIUM | skills/ce-setup/references/config-template.yaml | 64 | # of each skill -- dialogue, research, orchestration -- stays on your session | COMMENT |
| MEDIUM | skills/ce-setup/references/config-template.yaml | 183 | # sweep_state_path: docs/feedback-sweep/state.yml # committed (multi-agent) or /tmp path (solo) | COMMENT |
| MEDIUM | skills/ce-pov/scripts/cross-model-pov.sh | 480 | # cleanly (R11) rather than collapsing silently inside the provider context window. | COMMENT |
| MEDIUM | skills/ce-code-review/references/finish-input.md | 9 | The split exists because a six-lens round routinely uses up the dispatch context before Stage 5b, which is when subagent | CODE |
| MEDIUM | skills/ce-compound/scripts/validate-doc-claims.py | 465 | # --- 4. Dangling drafting scaffold --------------------------------------- | COMMENT |
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 513 | # cleanly (R11) rather than collapsing silently inside the provider context window. | COMMENT |
| MEDIUM | skills/ce-sweep/references/interview.md | 197 | sweep_state_path: <resolved-root>/feedback-sweep/state.yml # concrete path (<root> resolved before persisting); commit | CODE |
| MEDIUM⚡ | skills/ce-optimize/references/optimize-spec-schema.yaml | 3 | # to configure a /ce-optimize run. The orchestrating agent validates specs | COMMENT |
| MEDIUM | skills/ce-optimize/references/measurement.md | 1 | # Phase 0.3-1.7: prior learnings, identity, and measurement scaffolding | COMMENT |
| MEDIUM | skills/ce-optimize/scripts/measure.sh | 5 | # The orchestrating agent (not this script) evaluates gates and handles | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/skills/ce-setup-check-health.test.ts | 754 | ["a key whose entries are all commented out", "work_engine_effort:\n # codex: xhigh\ndocs_root_unused: x\n", "work_ | CODE |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 143 | # codex | claude | grok | cursor | opencode. Omit model to use that harness's configured | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 145 | # family through Cursor: { harness: cursor, model: composer }. Do not put CLI flags | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 147 | # a different explicit model in the same harness remains eligible. | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 151 | # - harness: cursor | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 153 | # - harness: codex | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 155 | # - harness: claude # configured default model | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 157 | # Reasoning effort for the external worker, per harness. Each value is one of | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 158 | # that harness's own effort levels. An unset harness keeps its own default: | COMMENT |
| MEDIUM | .compound-engineering/config.example.yaml | 68 | # Cross-harness: setting a key means every harness you run these skills in will | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 143 | # codex | claude | grok | cursor | opencode. Omit model to use that harness's configured | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 145 | # family through Cursor: { harness: cursor, model: composer }. Do not put CLI flags | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 147 | # a different explicit model in the same harness remains eligible. | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 151 | # - harness: cursor | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 153 | # - harness: codex | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 155 | # - harness: claude # configured default model | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 157 | # Reasoning effort for the external worker, per harness. Each value is one of | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 158 | # that harness's own effort levels. An unset harness keeps its own default: | COMMENT |
| MEDIUM | skills/ce-setup/references/config-template.yaml | 68 | # Cross-harness: setting a key means every harness you run these skills in will | COMMENT |
| MEDIUM | skills/ce-pov/scripts/cross-model-pov.sh | 20 | # the calling skill (it knows its harness). A peer-key, never | COMMENT |
| MEDIUM | …-code-review/scripts/cross-model-adversarial-review.sh | 21 | # the calling skill (it knows its harness). A peer-key, never | COMMENT |
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 26 | # the calling skill (it knows its harness). A peer-key, never | COMMENT |
| MEDIUM | skills/ce-optimize/references/example-hard-spec.yaml | 2 | # Start here when "better" is a scalar value from the measurement harness. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …lls/ce-compound-refresh/scripts/validate-doc-claims.py | 240 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 563 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 382 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 897 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 84 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 907 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 1032 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 58 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1328 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1911 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1962 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 2245 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 592 | CODE | |
| LOW | skills/ce-setup/scripts/packs-resolve.py | 161 | CODE | |
| LOW | skills/ce-setup/scripts/packs-resolve.py | 199 | CODE | |
| LOW | skills/ce-setup/scripts/packs-resolve.py | 287 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1328 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1911 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1962 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 2245 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 592 | CODE | |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 161 | CODE | |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 199 | CODE | |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 287 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1328 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1911 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1962 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 2245 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 592 | CODE | |
| LOW | skills/ce-code-review/scripts/run-log.py | 163 | CODE | |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 161 | CODE | |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 199 | CODE | |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 287 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1328 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1911 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1962 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 2245 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 592 | CODE | |
| LOW | skills/ce-code-review/scripts/findings-mechanics.py | 140 | CODE | |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 161 | CODE | |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 199 | CODE | |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 287 | CODE | |
| LOW | skills/ce-compound/scripts/validate-doc-claims.py | 240 | CODE | |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 161 | CODE | |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 199 | CODE | |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 287 | CODE | |
| LOW | …/ce-compound/scripts/session-history/extract-errors.py | 56 | CODE | |
| LOW | …/ce-compound/scripts/session-history/extract-errors.py | 69 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 77 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 159 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 226 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 344 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 474 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 48 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 137 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 218 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 243 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 373 | CODE | |
| LOW | skills/ce-doc-review/scripts/packs-resolve.py | 161 | CODE | |
| LOW | skills/ce-doc-review/scripts/packs-resolve.py | 199 | CODE | |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/ce-sweep-analyzer-parity.test.ts | 351 | except Exception as exc: | CODE |
| LOW | skills/ce-work/scripts/cross-model-work.sh | 1053 | except Exception: pass | CODE |
| LOW | skills/ce-work/scripts/cross-model-work.sh | 1057 | except Exception: pass | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 380 | except Exception: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1703 | except Exception as exc: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| LOW | skills/ce-setup/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-setup/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-setup/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 761 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1703 | except Exception as exc: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-brainstorm/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1703 | except Exception as exc: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 813 | except Exception: | CODE |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-code-review/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1703 | except Exception as exc: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-dogfood/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-compound/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 832 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-doc-review/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-doc-review/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1703 | except Exception as exc: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| LOW | skills/ce-sweep/scripts/sweep-state.py | 277 | except Exception: | CODE |
| LOW | skills/ce-sweep/scripts/sweep-state.py | 620 | except Exception: | CODE |
| LOW | skills/ce-sweep/scripts/sweep-state.py | 787 | except Exception as exc: # never leak a traceback to the caller | CODE |
| MEDIUM | skills/ce-sweep/scripts/sweep-state.py | 607 | def _read_legacy(path): | CODE |
| LOW | skills/ce-plan/scripts/packs-resolve.py | 706 | except Exception as exc: # one entry's surprise is that entry's error, not everyone's | CODE |
| LOW | skills/ce-plan/scripts/packs-resolve.py | 729 | except Exception as exc: # never a traceback: consumers need valid JSON | CODE |
| MEDIUM | skills/ce-plan/scripts/packs-resolve.py | 726 | def main() -> int: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1241 | except Exception: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1256 | except Exception: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1703 | except Exception as exc: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1861 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 13 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 15 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 16 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 23 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 24 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 27 | CODE | |
| LOW | skills/ce-work/scripts/unit-workspace.py | 4 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 3 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 12 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 13 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_lifecycle.py | 14 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 3 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 11 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 3 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 12 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_transaction.py | 3 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_transaction.py | 14 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_ignored.py | 8 | CODE | |
| LOW | skills/ce-setup/scripts/packs-resolve.py | 59 | CODE | |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 59 | CODE | |
| LOW | skills/ce-code-review/scripts/run-log.py | 12 | CODE | |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 59 | CODE | |
| LOW | skills/ce-code-review/scripts/review-scope.py | 12 | CODE | |
| LOW | skills/ce-code-review/scripts/findings-mechanics.py | 4 | CODE | |
| LOW | …lls/ce-resolve-pr-feedback/scripts/pending-feedback.py | 3 | CODE | |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 59 | CODE | |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 59 | CODE | |
| LOW | skills/ce-doc-review/scripts/packs-resolve.py | 59 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 11 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 11 | CODE | |
| LOW | skills/ce-plan/scripts/packs-resolve.py | 59 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-work/scripts/cross-model-work.sh | 9 | # Usage: | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 15 | # Usage: | COMMENT |
| LOW | skills/ce-brainstorm/scripts/elevation-dispatch.sh | 14 | # Usage: | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 16 | # Usage: | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 20 | # Usage: | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-port.sh | 5 | # Usage: | COMMENT |
| LOW | skills/ce-polish/scripts/detect-riffrec.sh | 6 | # Usage: | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-package-manager.sh | 6 | # Usage: | COMMENT |
| LOW | skills/ce-polish/scripts/detect-project-type.sh | 7 | # Usage: | COMMENT |
| LOW | skills/ce-polish/scripts/read-launch-json.sh | 6 | # Usage: | COMMENT |
| LOW | skills/ce-optimize/scripts/experiment-worktree.sh | 7 | # Usage: | COMMENT |
| LOW | skills/ce-plan/scripts/elevation-dispatch.sh | 14 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | skills/ce-work/scripts/peer-job-runner.py | 1763 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1763 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1763 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 1763 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 1763 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 1763 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-setup/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| LOW | skills/ce-brainstorm/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| LOW | skills/ce-code-review/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| LOW | skills/ce-dogfood/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| LOW | skills/ce-compound/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| LOW | skills/ce-doc-review/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| LOW | skills/ce-plan/scripts/packs-resolve.py | 260 | def _set_key(entry: dict, key: str, raw_val: str, loc: str, errors: list) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/review-skill-contract.test.ts | 1222 | expect(content).toContain("## Step 0: Schema drift") | CODE |
| LOW | tests/ce-setup-instruction-file-offers.test.ts | 56 | const step = fixes.split("### Step 9:")[1] ?? "" | CODE |
| LOW | tests/ce-setup-instruction-file-offers.test.ts | 90 | const step = fixes.split("### Step 9:")[1] ?? "" | CODE |
| LOW | tests/ce-setup-instruction-file-offers.test.ts | 100 | const step = fixes.split("### Step 9:")[1] ?? "" | CODE |
| LOW | tests/skills/ce-setup-check-health.test.ts | 217 | const step3 = skill.match(/### Step 3:[\s\S]*?(?=## Phase 2)/)?.[0] ?? "" | CODE |
| LOW | tests/skills/ce-setup-check-health.test.ts | 218 | const step6a = repoFixes.match(/### Step 6a:[\s\S]*?(?=### Step 7:)/)?.[0] ?? "" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/legacy-cleanup.test.ts | 8 | async function createDir(dir: string, content = "placeholder") { | CODE |
| LOW | tests/legacy-cleanup.test.ts | 13 | async function createFile(filePath: string, content = "placeholder") { | CODE |
| LOW | tests/skills/ce-code-review-cross-model-routes.test.ts | 794 | const promptText = `${marker} ${"lorem ipsum ".repeat(2100)} ${marker}` | CODE |
| LOW | tests/skills/ce-doc-review-cross-model-routes.test.ts | 617 | const prompt = `${marker} ${"lorem ipsum ".repeat(2100)} ${marker}` | CODE |
| LOW | tests/skills/ce-pov-cross-model-routes.test.ts | 599 | const prompt = `${marker} ${"lorem ipsum ".repeat(2100)} ${marker} ${"dolor sit ".repeat(2100)} ${marker}` | CODE |
| LOW | tests/skills/ce-pov-cross-model-routes.test.ts | 609 | expect(result.stderr).not.toContain("lorem ipsum") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 440 | # Create the scratch run-dir rather than skipping when it doesn't exist yet: | COMMENT |
| MEDIUM | skills/ce-optimize/scripts/experiment-worktree.sh | 88 | # Create an experiment worktree | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-brainstorm/scripts/light-webserver.js | 984 | async function handleRequest(req, res) { | CODE |
| LOW | skills/ce-prototype/scripts/light-webserver.js | 984 | async function handleRequest(req, res) { | CODE |
| LOW | skills/ce-polish/scripts/live-endpoint.js | 2639 | async function handleRequest(req, res) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-optimize/scripts/experiment-worktree.sh | 102 | # Check if worktree already exists | COMMENT |