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 23,159 GitHub stars. SynthScan v2.0 examined 129,729 lines of code across 629 source files, recording 466 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 7.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 466 distinct pattern matches across 16 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-pov/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-brainstorm/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-code-review/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-compound/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-explain/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-debug/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-ideate/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-optimize/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-plan/scripts/repo-profile-cache.py | 0 | shared repo-grounding project-profile cache: deterministic get/put. this helper owns the *deterministic* cache i/o for t | STRING |
| HIGH | skills/ce-pov/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-brainstorm/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-code-review/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-compound/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-explain/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-debug/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-ideate/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-optimize/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-plan/scripts/repo-profile-cache.py | 0 | true when a changed path is one the cached profile derives from. deliberately a conservative superset: anything plausibl | STRING |
| HIGH | skills/ce-pov/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-brainstorm/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-code-review/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-compound/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-explain/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-debug/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-ideate/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-optimize/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-plan/scripts/repo-profile-cache.py | 0 | run a git command; return stripped stdout, or none on any failure. | STRING |
| HIGH | skills/ce-pov/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-brainstorm/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-code-review/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-compound/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-explain/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-debug/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-ideate/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-optimize/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-plan/scripts/repo-profile-cache.py | 0 | paths from `git status --porcelain`, or none if it could not run. includes untracked (`??`) entries so a newly-added pro | STRING |
| HIGH | skills/ce-pov/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-brainstorm/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-code-review/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-compound/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-explain/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-debug/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-ideate/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-optimize/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-plan/scripts/repo-profile-cache.py | 0 | the (root-sha, head-sha) cache key, or none if not a usable git repo. | STRING |
| HIGH | skills/ce-pov/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-brainstorm/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-code-review/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-compound/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-explain/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-debug/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-ideate/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-optimize/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | skills/ce-plan/scripts/repo-profile-cache.py | 0 | a profile must be an object carrying every expected top-level key. this rejects a profiler failure that still returned j | STRING |
| HIGH | …/ce-compound/scripts/session-history/extract-errors.py | 0 | return pi entries that participate in active llm context. | STRING |
| HIGH | …e-compound/scripts/session-history/extract-skeleton.py | 0 | return pi entries that participate in active llm context. | STRING |
| HIGH | …e-compound/scripts/session-history/extract-metadata.py | 0 | return pi entries that participate in active llm context. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/review-skill-contract.test.ts | 597 | 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 | 7 | ## Step 1: Probe host capability | COMMENT |
| LOW | skills/ce-work/references/execution-engines.md | 21 | ## Step 2: Pick the engine by plan shape | COMMENT |
| LOW | skills/ce-work/references/execution-engines.md | 33 | ## Step 3: Run the chosen engine | COMMENT |
| LOW | skills/ce-work/references/execution-engines.md | 72 | ## Step 4: Resume the correct tail | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 17 | ### Step 1: Determine Plugin Version | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 23 | ### Step 2: Run the Health Check | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 50 | ### Step 3: Decide Whether Fixes Are Needed | COMMENT |
| LOW⚡ | skills/ce-setup/SKILL.md | 75 | ### Step 4: Remove Obsolete Local Config | COMMENT |
| LOW⚡ | skills/ce-setup/SKILL.md | 81 | ### Step 5: Refresh Example Config | COMMENT |
| LOW⚡ | skills/ce-setup/SKILL.md | 87 | ### Step 6: Create Local Config If Wanted | COMMENT |
| LOW | skills/ce-setup/SKILL.md | 102 | ### Step 7: Ensure Local Config Is Gitignored | 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-commit/SKILL.md | 28 | ### Step 1: Gather context | COMMENT |
| LOW⚡ | skills/ce-commit/SKILL.md | 47 | ### Step 2: Determine commit message convention | COMMENT |
| LOW⚡ | skills/ce-commit/SKILL.md | 57 | ### Step 3: Consider logical commits | COMMENT |
| LOW⚡ | skills/ce-commit/SKILL.md | 66 | ### Step 4: Stage and commit | COMMENT |
| LOW | skills/ce-commit/SKILL.md | 86 | ### Step 5: Confirm | 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 headless; 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 | 19 | ### Step 2: Locate or create the timestamped subsection | COMMENT |
| LOW⚡ | skills/ce-doc-review/references/open-questions-defer.md | 28 | ### Step 3: Format and append the entry | COMMENT |
| LOW | skills/ce-doc-review/references/open-questions-defer.md | 49 | ### 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 | 39 | ## Step 1: Prefer the harness's native worktree tool | COMMENT |
| LOW | skills/ce-worktree/SKILL.md | 43 | ## Step 2: Git fallback | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 45 | ## Step 1: Confirm GitHub, resolve the PR, pick an execution mode | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 69 | ## Step 2: Run one tick | COMMENT |
| LOW | skills/ce-babysit-pr/SKILL.md | 138 | ## Step 3: Stop conditions | COMMENT |
| 66 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/session-history-scripts.test.ts | 117 | function createPiSummaryContextSession(): string { | CODE |
| LOW | tests/session-history-scripts.test.ts | 192 | function createPiToolCallAndCustomSession(): string { | CODE |
| LOW | tests/real-plugin-conversion.test.ts | 243 | function expectSkillDirsHaveSkillMd(skillsRoot: string, skillNames: string[]): void { | CODE |
| 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 | 65 | function findPreResolutionCommands(body: string): { lineNumber: number; command: string }[] { | CODE |
| LOW | tests/skill-shell-safety.test.ts | 89 | function collectPreResolutionOffenders(): string[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 232 | function partitionFencedCodeBlocks(markdown: string): { prose: string; fencedLines: Located[] } { | CODE |
| LOW | tests/skill-conventions.test.ts | 264 | function extractMarkdownLinkTargets(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 317 | function extractLocalPathCodeSpans(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 358 | function extractFencedLocalPathTokens(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 372 | function isTemplatePlaceholderPath(target: string): boolean { | CODE |
| LOW | tests/skill-conventions.test.ts | 402 | function findSelfContainmentViolations( | CODE |
| LOW | tests/skill-conventions.test.ts | 427 | function extractLocalReferenceCandidates(markdown: string): Located[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 535 | function findPlatformVarOccurrences(markdown: string): PlatformVarOccurrence[] { | CODE |
| LOW | tests/skill-conventions.test.ts | 600 | function findPlatformVarViolations(markdown: string): PlatformVarOccurrence[] { | CODE |
| LOW | tests/cli.test.ts | 53 | function historicalAgentDescription(name: string): string { | CODE |
| LOW | tests/cli.test.ts | 59 | 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 | …tegrations/cross-platform-model-field-normalization.md | 71 | 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-brainstorm/scripts/visual-probe-server.js | 176 | async function checkForVisualProbeUpdate() { | CODE |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 187 | def _append_pi_tool_call_targets(chunks, content): | CODE |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 203 | def _extract_user_assistant_text(filepath): | CODE |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 351 | def should_retry_transcription_in_chunks(transcript: dict[str, Any]) -> bool: | CODE |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 552 | def summarize_candidate_findings(moments: list[dict[str, Any]], transcript: str) -> list[dict[str, Any]]: | CODE |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 687 | def write_requirements_kickoff( | CODE |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 351 | def should_retry_transcription_in_chunks(transcript: dict[str, Any]) -> bool: | CODE |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 552 | def summarize_candidate_findings(moments: list[dict[str, Any]], transcript: str) -> list[dict[str, Any]]: | CODE |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 687 | def write_requirements_kickoff( | CODE |
| LOW | .pi/extensions/compound-engineering.ts | 8 | export default function compoundEngineeringPiExtension(pi: any) { | CODE |
| LOW | src/targets/kiro.ts | 137 | async function cleanupKnownLegacyKiroArtifacts( | CODE |
| LOW | src/targets/managed-artifacts.ts | 15 | export function sanitizeManagedPluginName(name: string): string { | CODE |
| LOW | src/targets/managed-artifacts.ts | 54 | export async function readManagedInstallManifestWithLegacyFallback( | CODE |
| LOW | src/targets/managed-artifacts.ts | 76 | export async function archiveLegacyInstallManifestIfOwned( | CODE |
| LOW | src/targets/managed-artifacts.ts | 98 | export async function readManagedInstallManifest( | CODE |
| LOW | src/targets/managed-artifacts.ts | 144 | export async function writeManagedInstallManifest( | CODE |
| LOW | src/targets/managed-artifacts.ts | 151 | export async function cleanupRemovedManagedDirectories( | CODE |
| LOW | src/targets/managed-artifacts.ts | 175 | export async function cleanupRemovedManagedFiles( | CODE |
| LOW | src/targets/managed-artifacts.ts | 195 | export async function cleanupCurrentManagedDirectory( | CODE |
| LOW | src/targets/managed-artifacts.ts | 215 | export async function moveLegacyArtifactToBackup( | CODE |
| LOW | src/targets/managed-artifacts.ts | 321 | export async function storeRootEscapesManagedRoot(rootDir: string, storeDir: string): Promise<boolean> { | CODE |
| LOW | src/targets/opencode.ts | 28 | async function cleanupCurrentManagedFile( | CODE |
| LOW | src/targets/opencode.ts | 269 | async function cleanupKnownLegacyOpenCodeArtifacts( | CODE |
| LOW | src/targets/pi.ts | 262 | function sanitizeCodexPathComponent(name: string): string { | CODE |
| LOW | src/targets/pi.ts | 274 | async function readInstallManifestWithLegacyFallback( | CODE |
| LOW | src/targets/pi.ts | 292 | async function archiveLegacyInstallManifestIfOwned( | CODE |
| LOW | src/targets/pi.ts | 361 | function filterSafePiManifestEntries( | CODE |
| LOW | src/targets/pi.ts | 454 | async function cleanupCurrentManagedSkillDir( | CODE |
| LOW | src/targets/pi.ts | 473 | async function cleanupCurrentManagedAgentFile( | CODE |
| LOW | src/targets/pi.ts | 521 | async function cleanupKnownLegacyPiArtifacts(paths: PiPaths, bundle: PiBundle): Promise<void> { | CODE |
| LOW | src/targets/pi.ts | 563 | async function moveLegacyArtifactToBackup( | CODE |
| LOW | src/targets/codex.ts | 236 | function sanitizeCodexPathComponent(name: string): string { | CODE |
| LOW | src/targets/codex.ts | 280 | function filterSafeCodexManifestEntries( | CODE |
| LOW | src/targets/codex.ts | 364 | async function cleanupCurrentManagedSkillDir( | CODE |
| LOW | src/targets/codex.ts | 386 | async function cleanupCurrentManagedAgentFile( | CODE |
| LOW | src/targets/codex.ts | 405 | async function cleanupKnownLegacyCodexArtifacts(codexRoot: string, bundle: CodexBundle): Promise<void> { | CODE |
| 45 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 | 98 | # ── Root result ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | skills/ce-polish/scripts/detect-project-type.sh | 113 | # ── 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 | 255 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 257 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 373 | # ============================================================================ | COMMENT |
| MEDIUM | skills/ce-optimize/references/optimize-spec-schema.yaml | 375 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 24 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 26 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 117 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 119 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 219 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 221 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 243 | # ============================================================================ | COMMENT |
| MEDIUM | …ills/ce-optimize/references/experiment-log-schema.yaml | 245 | # ============================================================================ | COMMENT |
| MEDIUM | src/targets/codex.ts | 783 | // ── Hooks ────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CONCEPTS.md | 69 | ## 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 | …-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⚡ | …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 | docs/skills/ce-test-browser.md | 96 | ### 5. Visibility is separate from orchestration | COMMENT |
| MEDIUM | .compound-engineering/config.local.example.yaml | 97 | # 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 | 319 | # --- 4. Dangling drafting scaffold --------------------------------------- | COMMENT |
| MEDIUM | skills/ce-setup/references/config-template.yaml | 97 | # sweep_state_path: docs/feedback-sweep/state.yml # committed (multi-agent) or /tmp path (solo) | COMMENT |
| MEDIUM | skills/ce-compound/scripts/validate-doc-claims.py | 319 | # --- 4. Dangling drafting scaffold --------------------------------------- | COMMENT |
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 235 | # cleanly (R11) rather than collapsing silently inside the provider context window. | COMMENT |
| MEDIUM | skills/ce-sweep/references/interview.md | 180 | sweep_state_path: docs/feedback-sweep/state.yml # committed (multi-agent) or /tmp path (solo) | 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/scripts/measure.sh | 5 | # The orchestrating agent (not this script) evaluates gates and handles | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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/skills/flatten-safety.test.ts | 1 | import { describe, expect, test } from "bun:test" | COMMENT |
| LOW | tests/skills/ce-session-historian-no-skill-tool.test.ts | 21 | // indefinitely, eventually surfacing to the orchestrator as a spurious | COMMENT |
| LOW | tests/skills/ce-plan-handoff-routing.test.ts | 41 | // "Start `/ce-work` (Recommended)", and the agent stops in prose without | COMMENT |
| LOW | tests/skills/ce-plan-handoff-routing.test.ts | 421 | // Regression guard for PR #961's underlying problem: Issue Creation hardcoded | COMMENT |
| LOW | .compound-engineering/config.local.example.yaml | 1 | # Compound Engineering -- local config | COMMENT |
| LOW | .compound-engineering/config.local.example.yaml | 21 | # pulse_pending_metrics: "retention_d7,nps" # comma-separated strategy metrics awaiting instrumentation; ren | COMMENT |
| LOW | .compound-engineering/config.local.example.yaml | 41 | # When on, /ce-plan and /ce-brainstorm dispatch their reasoning-heavy step (plan | COMMENT |
| LOW | .compound-engineering/config.local.example.yaml | 61 | # pr_teaching_archive: true # true | false (default: false; full-workflow runs only) | COMMENT |
| LOW | .compound-engineering/config.local.example.yaml | 81 | # Written automatically when you decline the Spiral setup offer in /ce-promote. | COMMENT |
| LOW | .github/workflows/ci.yml | 61 | # so the script invokes a `claude` already on PATH instead. | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 1 | # Compound Engineering -- local config | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 21 | # pulse_pending_metrics: "retention_d7,nps" # comma-separated strategy metrics awaiting instrumentation; ren | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 41 | # When on, /ce-plan and /ce-brainstorm dispatch their reasoning-heavy step (plan | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 61 | # pr_teaching_archive: true # true | false (default: false; full-workflow runs only) | COMMENT |
| LOW | skills/ce-setup/references/config-template.yaml | 81 | # Written automatically when you decline the Spiral setup offer in /ce-promote. | COMMENT |
| LOW | skills/ce-pov/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | skills/ce-brainstorm/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | 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 | # anthropic->claude, xai->grok, cursor/composer->composer. | COMMENT |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 41 | # assert on the same command string the peer actually runs. | COMMENT |
| LOW | skills/ce-code-review/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | skills/ce-compound/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | …-compound/scripts/session-history/discover-sessions.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 21 | # | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 41 | # arbitrary path. | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 81 | # --- model + reasoning per provider ---------------------------------------- | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 461 | grok-cursor|composer) | COMMENT |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 501 | # (grok-cursor -> Cursor also received the full document). The <lens>-<provider> | COMMENT |
| LOW | skills/ce-explain/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | skills/ce-debug/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | skills/ce-sweep/scripts/sweep-state.py | 61 | EVIDENCE_FIELDS = ("fix_ref", "verified_merge_sha", "verified_at") | COMMENT |
| LOW | skills/ce-ideate/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-port.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-port.sh | 21 | # 2. Framework config files (next.config.*, vite.config.*, nuxt.config.*, | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-package-manager.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-polish/scripts/resolve-package-manager.sh | 21 | # Lockfile priority order (first match wins): | COMMENT |
| LOW | skills/ce-polish/scripts/detect-project-type.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-polish/scripts/detect-project-type.sh | 21 | # multiple:<type>@<dir>,<type>@<dir> — multiple monorepo hits (no root match) | COMMENT |
| LOW | skills/ce-polish/scripts/read-launch-json.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | skills/ce-optimize/references/optimize-spec-schema.yaml | 1 | # Optimization Spec Schema | COMMENT |
| LOW | …ills/ce-optimize/references/experiment-log-schema.yaml | 1 | # Experiment Log Schema | COMMENT |
| LOW | …ills/ce-optimize/references/experiment-log-schema.yaml | 221 | # ============================================================================ | COMMENT |
| LOW | …ills/ce-optimize/references/experiment-log-schema.yaml | 241 | # Only 'deferred_needs_approval' items are re-presented at wrap-up for approval. | COMMENT |
| LOW | skills/ce-optimize/scripts/parallel-probe.sh | 1 | #!/bin/bash | COMMENT |
| LOW | skills/ce-optimize/scripts/experiment-worktree.sh | 1 | #!/bin/bash | COMMENT |
| LOW | skills/ce-optimize/scripts/measure.sh | 1 | #!/bin/bash | COMMENT |
| LOW | skills/ce-optimize/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | skills/ce-plan/scripts/repo-profile-cache.py | 61 | # Any change to one of these — including a NEW untracked file — must invalidate | COMMENT |
| LOW | src/targets/managed-artifacts.ts | 221 | options: { skipSymlinkGuard?: boolean } = {}, | COMMENT |
| LOW | src/converters/claude-to-codex.ts | 81 | // Pass through current skill NAMES (not contents) so `writeCodexBundle` | COMMENT |
| LOW | src/commands/cleanup.ts | 441 | for (const agentName of agentNames) { | COMMENT |
| LOW | src/commands/cleanup.ts | 501 | } | COMMENT |
| LOW | src/data/plugin-legacy-artifacts.ts | 581 | } | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …lls/ce-compound-refresh/scripts/validate-doc-claims.py | 125 | CODE | |
| LOW | skills/ce-pov/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | skills/ce-brainstorm/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | skills/ce-code-review/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | skills/ce-compound/scripts/validate-doc-claims.py | 125 | CODE | |
| LOW | skills/ce-compound/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | …/ce-compound/scripts/session-history/extract-errors.py | 51 | CODE | |
| LOW | …/ce-compound/scripts/session-history/extract-errors.py | 64 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 72 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 154 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 221 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 339 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-skeleton.py | 464 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 38 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 97 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 178 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 203 | CODE | |
| LOW | …e-compound/scripts/session-history/extract-metadata.py | 332 | CODE | |
| LOW | skills/ce-explain/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 88 | CODE | |
| LOW | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 440 | CODE | |
| LOW | skills/ce-debug/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | skills/ce-sweep/scripts/sweep-state.py | 651 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 88 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 440 | CODE | |
| LOW | skills/ce-ideate/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | skills/ce-optimize/scripts/repo-profile-cache.py | 198 | CODE | |
| LOW | skills/ce-plan/scripts/repo-profile-cache.py | 198 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/ce-sweep-analyzer-parity.test.ts | 39 | except Exception as exc: | CODE |
| LOW | skills/ce-pov/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | skills/ce-brainstorm/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | …-code-review/scripts/cross-model-adversarial-review.sh | 358 | except Exception: pass | CODE |
| LOW | skills/ce-code-review/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | skills/ce-compound/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 426 | except Exception: pass | CODE |
| LOW | skills/ce-explain/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | skills/ce-debug/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | 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-ideate/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | skills/ce-optimize/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| LOW | skills/ce-plan/scripts/repo-profile-cache.py | 388 | except Exception as exc: # never block the caller, whatever the failure | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | tests/ce-sweep-analyzer-parity.test.ts | 38 | print("EXTRACT_RETURNED_NO_ERROR") | CODE |
| HIGH⚡ | tests/ce-sweep-analyzer-parity.test.ts | 40 | print("SAFE_EXTRACT_RAISED", type(exc).__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .compound-engineering/config.local.example.yaml | 40 | # Claude Code ONLY; silently ignored on every other harness (Codex, Cursor, ...). | COMMENT |
| MEDIUM | skills/ce-setup/references/config-template.yaml | 40 | # Claude Code ONLY; silently ignored on every other harness (Codex, Cursor, ...). | COMMENT |
| MEDIUM | …-code-review/scripts/cross-model-adversarial-review.sh | 20 | # the calling skill (it knows its harness): openai->codex, | COMMENT |
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 23 | # the calling skill (it knows its harness): openai->codex, | 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 | …-code-review/scripts/cross-model-adversarial-review.sh | 16 | # 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | skills/ce-doc-review/scripts/cross-model-doc-review.sh | 164 | # 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/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 | …ffrec-feedback-analysis/scripts/analyze_riffrec_zip.py | 10 | CODE | |
| LOW | skills/ce-sweep/scripts/analyze_riffrec_zip.py | 10 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/ce-optimize/scripts/experiment-worktree.sh | 102 | # Check if worktree already exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/review-skill-contract.test.ts | 597 | expect(content).toContain("## Step 0: Schema drift") | CODE |