Official Compound Engineering plugin for Claude Code, Codex, Cursor, and more
This report presents the forensic synthetic code analysis of EveryInc/compound-engineering-plugin, a TypeScript project with 24,648 GitHub stars. SynthScan v2.0 examined 210,021 lines of code across 917 source files, recording 1014 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 12.0 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1014 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |
| 226 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 | 995 | 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 | 4416 | 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 | 305 | function partitionFencedCodeBlocks(markdown: string): { prose: string; fencedLines: Located[] } { | CODE |
| LOW | tests/skill-conventions.test.ts | 337 | function extractMarkdownLinkTargets(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 390 | function extractLocalPathCodeSpans(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 431 | function extractFencedLocalPathTokens(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 445 | function isTemplatePlaceholderPath(target: string): boolean { | CODE |
| LOW | tests/skill-conventions.test.ts | 475 | function findSelfContainmentViolations( | CODE |
| LOW | tests/skill-conventions.test.ts | 500 | function extractLocalReferenceCandidates(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 608 | function findPlatformVarOccurrences(markdown: string): PlatformVarOccurrence[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 673 | function findPlatformVarViolations(markdown: string): PlatformVarOccurrence[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 1404 | 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/skills/ce-work-outcome-spine.test.ts | 24 | async function readImplementationContract(): Promise<string> { | CODE |
| LOW | tests/helpers/claude-plugin-fixture.ts | 10 | export function materializeClaudePluginFixture(sourceRoot: string): MaterializedClaudePluginFixture { | CODE |
| LOW | …tegrations/cross-platform-model-field-normalization.md | 73 | export function normalizeModelWithProvider(model: string): string | CODE |
| LOW | …/preserve-user-content-across-all-destructive-paths.md | 57 | async function moveLegacyArtifactToBackup(managedDir, kind, artifactPath) { | CODE |
| LOW | …ons/best-practices/ce-pipeline-end-to-end-learnings.md | 224 | def test_release_notes_contract(): | CODE |
| LOW | …ons/best-practices/ce-pipeline-end-to-end-learnings.md | 235 | def test_release_notes_contract(): | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 162 | def _native_completion_commit(unit: dict) -> str | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 231 | def unit_ready_for_run_verification(unit: object) -> bool: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 235 | def accepted_unit_commit_snapshot(units: object) -> dict[str, str] | None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 298 | def _ensure_owner_scratch_root(path: str) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 496 | def sanitized_git_environment(overrides: dict | None = None) -> dict[str, str]: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 895 | 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 | 1030 | 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 | 576 | def _validate_authorized_failed_job( | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 607 | def _authorized_failed_terminal_receipt( | CODE |
| LOW⚡ | skills/ce-work/scripts/unit_workspace_jobs.py | 623 | def unavailable_terminal_receipt(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW⚡ | skills/ce-work/scripts/unit_workspace_jobs.py | 627 | def launched_failure_terminal_receipt(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW⚡ | skills/ce-work/scripts/unit_workspace_jobs.py | 631 | def record_terminal_validation_failure(run_id: str, unit_id: str, error: Operational) -> None: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 655 | def validate_terminal_validation_failure(run_id: str, unit: dict, attempt: dict) -> dict: | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 667 | 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 |
| 197 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/review-skill-contract.test.ts | 963 | 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-work/references/execution-engines.md | 75 | ## Step 1: Probe host capability | COMMENT |
| LOW | skills/ce-work/references/execution-engines.md | 90 | ## Step 2: Pick the engine by plan shape | COMMENT |
| LOW | skills/ce-work/references/execution-engines.md | 105 | ## Step 3: Run the chosen engine | COMMENT |
| LOW | skills/ce-work/references/execution-engines.md | 148 | ## Step 4: Resume the correct tail | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 29 | ### Step 1: Determine Plugin Version | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 35 | ### Step 2: Run the Health Check | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 56 | ### Step 3: Decide Whether Fixes Are Needed | COMMENT |
| LOW⚡ | skills/ce-setup/references/repo-fixes.md | 20 | ### Step 4: Remove Obsolete Local Config | COMMENT |
| LOW⚡ | skills/ce-setup/references/repo-fixes.md | 26 | ### Step 5: Refresh Example Config | COMMENT |
| LOW⚡ | skills/ce-setup/references/repo-fixes.md | 34 | ### Step 6: Create Repo Config If Missing | COMMENT |
| LOW | skills/ce-setup/references/repo-fixes.md | 62 | ### Step 7: Ensure Local Config Is Gitignored | COMMENT |
| LOW | skills/ce-setup/references/repo-fixes.md | 72 | ### Step 8: Offer To Gitignore CE Scratch Space | 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 | 18 | ## Step 0: Ground in CONCEPTS.md (if present) | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 30 | ### Step 1: Extract Keywords from the Work Context | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 60 | ### Step 2: Probe Discovered Subdirectories | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 70 | ### Step 3: Content-Search Pre-Filter (Critical for Efficiency) | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 107 | ### Step 4: Read Frontmatter of Candidates Only | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 128 | ### Step 5: Score and Rank Relevance | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 151 | ### Step 6: Full Read of Relevant Files | COMMENT |
| LOW | …ode-review/references/personas/learnings-researcher.md | 162 | ### 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 | 34 | ## 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 |
| 59 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 | 127 | print(mod.jobs_root_base()) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 151 | print(mod.jobs_root_base()) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 177 | print(state.ensure_root()) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 207 | print(mod.resolve_job_dir("job-abc", "ce-doc-review")) | CODE |
| HIGH | tests/scratch-root-contract.test.ts | 208 | print(mod.resolve_job_dir("job-abc")) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 233 | print(state.run_dir("run-1")) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 234 | print(state.run_dir("run-2")) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 241 | print(doc["run_id"]) | CODE |
| HIGH⚡ | tests/scratch-root-contract.test.ts | 244 | 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 | 328 | print(json.dumps({"base": base, "calls": calls})) | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 347 | print(json.dumps(m.fetch_awaiting_approval("o", "r", "head")))`, | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 390 | elif cmd[:3] == ["gh", "api", "graphql"]: | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 392 | elif cmd[:2] == ["gh", "api"]: | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 405 | print(json.dumps({"chain": chain, "calls": calls})) | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 1701 | print(json.dumps({"current": current, "same_head_mixed_case": same_head_mixed_case, | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 1814 | print(json.dumps(m.fetch(7, "o/r")["checks"][0])) | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 2105 | print(json.dumps({ | CODE |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4319 | print(json.dumps({"generation": persisted["watch_generation"], "head": persisted["head_sha"]})) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4336 | print(json.dumps(signals)) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4379 | print(f"{alive} {time.time() - started:.3f}") | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4436 | print(json.dumps({"ordinary_restored": signal.getsignal(signal.SIGTERM) is caller_handler})) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 4463 | print(json.dumps({"ids": [t["thread_id"] for t in threads], "calls": calls})) | STRING |
| HIGH | tests/ce-babysit-pr-snapshot.test.ts | 5069 | 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 |
| 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 | 472 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 474 | # ============================================================================ | 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 | 121 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 123 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 247 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 249 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 276 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 278 | # ============================================================================ | 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 | 105 | # ═══ TRANSITION ══════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | assets/demo/play.sh | 109 | # ═══ BEAT 2 — it remembers ═══════════════════════════════════════════════ | COMMENT |
| MEDIUM | src/targets/codex.ts | 783 | // ── Hooks ────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/session-history-scripts.test.ts | 1601 | 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 | // `ce-commit`, the shipping path committed twice (once there, once inside | 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/skills/cross-model-peer-budget.test.ts | 1 | import { 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-explain-routing.test.ts | 21 | // SKILL.md names as a required read before Phase 6 renders anything. That is the | 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 | …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 | # (force the gate on for one run). | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 121 | # `fable` or a full id such as `claude-opus-5` for claude; `gpt-*` for codex, | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 141 | # default. Composer is a model | COMMENT |
| LOW | .compound-engineering/config.example.yaml | 161 | COMMENT | |
| LOW | .github/workflows/ci.yml | 61 | COMMENT | |
| LOW | .github/workflows/ci.yml | 101 | COMMENT | |
| LOW | skills/ce-compound-refresh/references/schema.yaml | 201 | # --- Backward compatibility -------------------------------------------------- | 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 | 2241 | # kill -0 is true for a zombie, so confirm the classification landed | 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 | # (force the gate on for one run). | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 121 | # `fable` or a full id such as `claude-opus-5` for claude; `gpt-*` for codex, | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 141 | # default. Composer is a model | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 161 | 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 | 81 | COMMENT | |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 161 | # (same pattern as elevation-dispatch). Buffered --output-format json is one | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 201 | # high-reasoning. PEER_WORKDIR / RAW_OUT / PROMPT_FILE / SCHEMA_REF are | COMMENT |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 461 | # --- run machinery: idle-timeout for streaming peers, hard-only for grok-cli -- | COMMENT |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 2241 | # kill -0 is true for a zombie, so confirm the classification landed | COMMENT |
| LOW | skills/ce-brainstorm/scripts/elevation-dispatch.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-brainstorm/scripts/elevation-dispatch.sh | 41 | COMMENT | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 2241 | # kill -0 is true for a zombie, so confirm the classification landed | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 21 | # a provider name: openai->codex, anthropic->claude, | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 41 | # live run build their argv from adapter_argv(), so route-safety tests | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 181 | # stream-json is NDJSON: modelUsage lives on the terminal type=result event | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 221 | # Code-review isolation is IN-TREE (repo root), not empty-scratch tool-less: | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 521 | log "large diff routed through orchestrator review map: files=$DIFF_FILES estimated_tokens=$ESTIMATED_DIFF_TOKENS" | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 541 | # it alone stays on UNGUARDED_HARD_SECS (hard-only). An explicit | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 1001 | # grok-cli names its parsed structured output in camelCase, so the snake_case | COMMENT |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 2241 | # kill -0 is true for a zombie, so confirm the classification landed | COMMENT |
| LOW | skills/ce-compound/references/schema.yaml | 201 | # --- Backward compatibility -------------------------------------------------- | COMMENT |
| 38 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CONCEPTS.md | 84 | ## Skill orchestration | 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-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 | …ll-design/cross-harness-cross-model-tool-invocation.md | 46 | **4. Verify per-harness/per-model tool behavior by making the agent *run the call* — its description of its own tools is | CODE |
| MEDIUM⚡ | …sign/discoverability-check-for-documented-solutions.md | 144 | - [#111](https://github.com/EveryInc/compound-engineering-plugin/issues/111) — Enhancement: Add project scaffolding for | CODE |
| MEDIUM⚡ | …sign/discoverability-check-for-documented-solutions.md | 144 | - [#111](https://github.com/EveryInc/compound-engineering-plugin/issues/111) — Enhancement: Add project scaffolding for | CODE |
| MEDIUM⚡ | …sign/discoverability-check-for-documented-solutions.md | 144 | - [#111](https://github.com/EveryInc/compound-engineering-plugin/issues/111) — Enhancement: Add project scaffolding for | 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 | .compound-engineering/config.example.yaml | 64 | # of each skill -- dialogue, research, orchestration -- stays on your session | COMMENT |
| MEDIUM | .compound-engineering/config.example.yaml | 171 | # 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 | 380 | # --- 4. Dangling drafting scaffold --------------------------------------- | 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 | 171 | # 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 | 390 | # cleanly (R11) rather than collapsing silently inside the provider context window. | COMMENT |
| MEDIUM | skills/ce-compound/scripts/validate-doc-claims.py | 380 | # --- 4. Dangling drafting scaffold --------------------------------------- | COMMENT |
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 424 | # 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 | .compound-engineering/config.example.yaml | 68 | # Cross-harness: setting a key means every harness you run these skills in will | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 140 | # codex | claude | grok | cursor. Omit model to use that harness's configured | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 142 | # family through Cursor: { harness: cursor, model: composer }. Do not put CLI flags | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 144 | # a different explicit model in the same harness remains eligible. | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 148 | # - harness: cursor | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 150 | # - harness: codex | COMMENT |
| MEDIUM⚡ | .compound-engineering/config.example.yaml | 152 | # - harness: claude # configured default model | 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-setup/references/config-template.yaml | 140 | # codex | claude | grok | cursor. Omit model to use that harness's configured | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 142 | # family through Cursor: { harness: cursor, model: composer }. Do not put CLI flags | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 144 | # a different explicit model in the same harness remains eligible. | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 148 | # - harness: cursor | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 150 | # - harness: codex | COMMENT |
| MEDIUM⚡ | skills/ce-setup/references/config-template.yaml | 152 | # - harness: claude # configured default model | 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 | 20 | # the calling skill (it knows its harness). A peer-key, never | COMMENT |
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 24 | # 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 | 181 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_state.py | 559 | 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 | 906 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 1031 | CODE | |
| LOW | skills/ce-work/scripts/unit_workspace_integration.py | 58 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1315 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1898 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1949 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 2189 | CODE | |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 589 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1315 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1898 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1949 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 2189 | CODE | |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 589 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1315 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1898 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1949 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 2189 | CODE | |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 589 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1315 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1898 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1949 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 2189 | CODE | |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 589 | CODE | |
| LOW | skills/ce-code-review/scripts/findings-mechanics.py | 134 | CODE | |
| LOW | skills/ce-compound/scripts/validate-doc-claims.py | 181 | 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/peer-job-runner.py | 1315 | CODE | |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1898 | CODE | |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1949 | CODE | |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 2189 | CODE | |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 589 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 99 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 585 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 655 | CODE | |
| LOW | skills/ce-sweep/scripts/sweep-state.py | 651 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 99 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 585 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 655 | CODE | |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1315 | CODE | |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1898 | CODE | |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1949 | CODE | |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 2189 | CODE | |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 589 | CODE |
| 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 | 834 | except Exception: pass | CODE |
| LOW | skills/ce-work/scripts/cross-model-work.sh | 838 | except Exception: pass | CODE |
| LOW | skills/ce-work/scripts/cross-model-work.sh | 873 | except Exception: continue | CODE |
| LOW | skills/ce-work/scripts/unit_workspace_jobs.py | 380 | except Exception: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1228 | except Exception: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1243 | except Exception: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1690 | except Exception as exc: | CODE |
| LOW | skills/ce-work/scripts/peer-job-runner.py | 1848 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/cross-model-pov.sh | 719 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1228 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1243 | except Exception: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1690 | except Exception as exc: | CODE |
| LOW | skills/ce-pov/scripts/peer-job-runner.py | 1848 | except Exception: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1228 | except Exception: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1243 | except Exception: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1690 | except Exception as exc: | CODE |
| LOW | skills/ce-brainstorm/scripts/peer-job-runner.py | 1848 | except Exception: | CODE |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 811 | except Exception: | CODE |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 873 | except Exception: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1228 | except Exception: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1243 | except Exception: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1690 | except Exception as exc: | CODE |
| LOW | skills/ce-code-review/scripts/peer-job-runner.py | 1848 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 788 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 850 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1228 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1243 | except Exception: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1690 | except Exception as exc: | CODE |
| LOW | skills/ce-doc-review/scripts/peer-job-runner.py | 1848 | 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/peer-job-runner.py | 1228 | except Exception: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1243 | except Exception: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1690 | except Exception as exc: | CODE |
| LOW | skills/ce-plan/scripts/peer-job-runner.py | 1848 | 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-code-review/scripts/review-scope.py | 4 | CODE | |
| LOW | skills/ce-code-review/scripts/findings-mechanics.py | 4 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 11 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 11 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-work/scripts/cross-model-work.sh | 6 | # 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 | 15 | # Usage: | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 18 | # Usage: | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-port.sh | 5 | # 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 | 1750 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-pov/scripts/peer-job-runner.py | 1750 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-brainstorm/scripts/peer-job-runner.py | 1750 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-code-review/scripts/peer-job-runner.py | 1750 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-doc-review/scripts/peer-job-runner.py | 1750 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| HIGH | skills/ce-plan/scripts/peer-job-runner.py | 1750 | """setsid double-fork. The grandchild (new session, stdio on /dev/null, | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 344 | # 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 | tests/review-skill-contract.test.ts | 963 | expect(content).toContain("## Step 0: Schema drift") | CODE |
| LOW | tests/skills/ce-setup-check-health.test.ts | 159 | const step3 = skill.match(/### Step 3:[\s\S]*?(?=## Phase 2)/)?.[0] ?? "" | CODE |
| LOW | tests/skills/ce-setup-check-health.test.ts | 160 | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-optimize/scripts/experiment-worktree.sh | 102 | # Check if worktree already exists | COMMENT |