Repository Analysis

coleam00/Archon

The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.

8.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of coleam00/Archon, a TypeScript project with 23,294 GitHub stars. SynthScan v2.0 examined 412,480 lines of code across 1409 source files, recording 1629 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 8.1 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).

8.1
Adjusted Score
8.1
Raw Score
100%
Time Factor
2026-08-28
Last Push
23.3K
Stars
TypeScript
Language
412.5K
Lines of Code
1.4K
Files
1.6K
Pattern Hits
2026-08-29
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 23MEDIUM 669LOW 937

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 1629 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.

Decorative Section Separators635 hits · 2020 pts
SeverityFileLineSnippetContext
MEDIUMdocker-compose.yml1# =============================================================================COMMENT
MEDIUMdocker-compose.yml3# =============================================================================COMMENT
MEDIUMdocker-compose.yml36 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml38 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml65 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml68 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml90 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml93 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml113 # -------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml118 # -------------------------------------------------------------------------COMMENT
MEDIUM.archon/workflows/e2e-opencode-all-nodes-smoke.yaml14 # ─── AI node types ──────────────────────────────────────────────────────COMMENT
MEDIUM.archon/workflows/e2e-opencode-all-nodes-smoke.yaml61 # ─── Deterministic node types (no AI) ───────────────────────────────────COMMENT
MEDIUM.archon/workflows/e2e-opencode-all-nodes-smoke.yaml80 # ─── DAG features ───────────────────────────────────────────────────────COMMENT
MEDIUM.archon/workflows/e2e-opencode-all-nodes-smoke.yaml100 # ─── Final assertion ────────────────────────────────────────────────────COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml328 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml330 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml339 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml341 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml449 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml451 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml459 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml461 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml715 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml717 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml724 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml726 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml49 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml51 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml118 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml120 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml256 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml262 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml388 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml390 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml506 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml508 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml688 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…experimental/archon-fix-github-issue-experimental.yaml690 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml216 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml218 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml227 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml229 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml264 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml266 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml273 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml275 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml282 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml284 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml438 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml440 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml447 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml449 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml57 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml59 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml144 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml150 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml329 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml331 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml423 # ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM…lows/experimental/archon-fix-github-issue-minimax.yaml425 # ═══════════════════════════════════════════════════════════════COMMENT
575 more matches not shown…
Structural Annotation Overuse288 hits · 466 pts
SeverityFileLineSnippetContext
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml60 ### Step 2: Explore the CodebaseCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml69 ### Step 3: Present Your UnderstandingCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml101 ### Step 1: Process Their ResponseCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml108 ### Step 2: Do Targeted ResearchCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml116 ### Step 3: Present Updated UnderstandingCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml121 ### Step 4: Converge or ContinueCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml192 ## Step 1: Read the Codebase (Again)COMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml201 ## Step 2: Plan File LocationCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml206 ## Step 3: Write the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml269 ## Step 4: Verify the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml276 ## Step 5: ReportCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml309 ## Step 1: Read the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml313 ## Step 2: Process FeedbackCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml556 ## Step 1: Read the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml560 ## Step 2: Review All ChangesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml568 ## Step 3: Check Against PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml573 ## Step 4: Run ValidationCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml579 ## Step 5: Fix Obvious IssuesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml631 ## Step 1: Read ContextCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml635 ## Step 2: Process FeedbackCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml654 ## Step 3: Full ValidationCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml660 ## Step 4: Commit FixesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml714 ## Step 1: Push ChangesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml720 ## Step 2: Generate SummaryCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml729 ## Step 3: Create PR (if not already created)COMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml44 ### Step 1: Parse the InputCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml90 ### Step 4: Ask Targeted QuestionsCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml338 ## Step 3: Show ChangesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml590 ## Step 6: Present ReviewCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml679 ## Step 5: ReportCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml750 ## Step 4: Output SummaryCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml32 ## Step 1: Detect worktreeCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml37 ## Step 2: Classify the inputCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml54 ## Step 3: Auto-discover existing ralph PRDsCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml61 ## Step 4: Take action based on classificationCOMMENT
LOW.claude/workshop/part2-guide.md57#### Step 1: Show the skill fileCOMMENT
LOW.claude/workshop/part2-guide.md112#### Step 2: Create tasks to saveCOMMENT
LOW.claude/workshop/part2-guide.md126#### Step 3: Invoke the skillCOMMENT
LOW.claude/workshop/part2-guide.md140#### Step 4: Show what the skill installedCOMMENT
LOW.claude/workshop/part2-guide.md158#### Step 5: Show the hook verification scriptCOMMENT
LOW.claude/workshop/part2-guide.md216#### Step 1: Show both files side by sideCOMMENT
LOW.claude/workshop/part2-guide.md273#### Step 2: Show the dynamic context injectionCOMMENT
LOW.claude/workshop/part2-guide.md287#### Step 3: Create a test issue (if all issues are already labeled)COMMENT
LOW.claude/workshop/part2-guide.md295#### Step 4: Invoke the skillCOMMENT
LOW.claude/workshop/part2-guide.md308#### Step 5: Show the resultCOMMENT
LOW.claude/workshop/part2-guide.md324#### Step 6: Verify on GitHubCOMMENT
LOW.claude/workshop/part2-guide.md422#### Step 1: Show the skill fileCOMMENT
LOW.claude/workshop/part2-guide.md443#### Step 2: Show the agent fileCOMMENT
LOW.claude/workshop/part2-guide.md498#### Step 3: Test the safety hook liveCOMMENT
LOW.claude/workshop/part2-guide.md519#### Step 4: Show the Slack notification hookCOMMENT
LOW.claude/workshop/part2-guide.md530#### Step 5: Show the settings-level SubagentStop hookCOMMENT
LOW.claude/workshop/part2-guide.md547#### Step 6: Invoke the rulecheckCOMMENT
LOW.claude/workshop/part2-guide.md565#### Step 7: While the agent works, explain the memory systemCOMMENT
LOW.claude/workshop/part2-guide.md577#### Step 8: Show outputs (when agent completes)COMMENT
LOW.claude/workshop/part2-guide.md629#### Step 1: Connect to the rulecheck memoryCOMMENT
LOW.claude/workshop/part2-guide.md638#### Step 2: Show the global auto-memoryCOMMENT
LOW.claude/workshop/part1-guide.md161#### Step 1: Show current stateCOMMENT
LOW.claude/workshop/part1-guide.md169#### Step 2: Create a worktree sessionCOMMENT
LOW.claude/workshop/part1-guide.md175#### Step 3: Show what happened (in another terminal)COMMENT
LOW.claude/workshop/part1-guide.md182#### Step 4: Make a change inside the worktree sessionCOMMENT
228 more matches not shown…
Hyper-Verbose Identifiers308 hits · 301 pts
SeverityFileLineSnippetContext
LOW.archon/workflows/sdlc/deliver/scripts/check-ci.py53def repo_has_active_workflows() -> bool | None:CODE
LOWscripts/check-schema-upgrades.ts191function isExpectedMissingConstraint(catalogName: string, line: string): boolean {CODE
LOWscripts/generate-bundled-defaults.ts183async function assertTrackedPackagedFiles(paths: readonly string[]): Promise<void> {CODE
LOWpackages/core/src/github-auth/config.ts50export function assertEncryptionKeyAtBoot(env: NodeJS.ProcessEnv = process.env): void {CODE
LOWpackages/core/src/github-auth/auth.ts56export function createGitHubAppAuthProvider(config: GitHubAppConfig): IGitHubAppAuthProvider {CODE
LOWpackages/core/src/github-auth/auth.ts143 async function getOctokitForInstallation(owner: string, repo: string): Promise<Octokit> {CODE
LOWpackages/core/src/config/run-config.ts117function normalizeRunConfigSemantics(layer: WorkflowRunConfigLayer): WorkflowRunConfigLayer {CODE
LOWpackages/core/src/config/run-config.ts220export async function loadWorkflowRunConfigFile(path: string): Promise<WorkflowRunConfigInput> {CODE
LOWpackages/core/src/config/config-loader.ts71function getRegisteredProviderNames(): string[] {CODE
LOWpackages/core/src/config/config-loader.ts261function validateWorkflowContinuationConfig(parsed: unknown, configPath: string): void {CODE
LOWpackages/core/src/config/config-loader.ts311function sanitizeRecommendedWorkflows(raw: unknown, configPath: string): string[] | undefined {CODE
LOWpackages/core/src/workflows/child-isolation-resolver.ts135export function createChildWorktreeResolver(CODE
LOWpackages/core/src/workflows/store-adapter.ts51function collectOAuthCredentialValues(CODE
LOWpackages/core/src/workflows/store-adapter.ts128export function registerGitHubAppAuthProvider(provider: IGitHubAppAuthProvider | null): void {CODE
LOWpackages/core/src/utils/path-validation.ts36export function validateAndResolvePath(targetPath: string, basePath?: string): string {CODE
LOWpackages/core/src/utils/workflow-source-root.ts36export async function resolveWorkflowSourceRoot(cwd: string): Promise<string | undefined> {CODE
LOWpackages/core/src/state/session-transitions.ts71export function detectPlanToExecuteTransition(CODE
LOWpackages/core/src/operations/workflow-operations.ts179async function reclaimCancelledRunContainer(run: WorkflowRun): Promise<void> {CODE
LOWpackages/core/src/operations/workflow-operations.ts235function resolvedNodeCompletedStepName(approval: ApprovalContext): string {CODE
LOWpackages/core/src/operations/workflow-operations.ts510export async function abandonResumableRunsForConversation(CODE
LOWpackages/core/src/operations/workflow-operations.ts929async function respondToWorkflowWithDeclaredDecision(CODE
LOWpackages/core/src/operations/workflow-operations.ts1008export async function resetWorkflowNodeSessions(filter: {CODE
LOWpackages/core/src/operations/isolation-operations.ts183export async function cleanupMergedEnvironments(CODE
LOWpackages/core/src/db/conversations.ts33export async function findConversationByPlatformId(CODE
LOWpackages/core/src/db/conversations.ts47export async function getConversationByPlatformId(CODE
LOWpackages/core/src/db/conversations.ts58export async function getOrCreateConversation(CODE
LOWpackages/core/src/db/conversations.ts194export async function getConversationByIsolationEnvId(envId: string): Promise<Conversation | null> {CODE
LOWpackages/core/src/db/conversations.ts205export async function getConversationsByIsolationEnvId(CODE
LOWpackages/core/src/db/workflow-run-node-sessions.ts13export async function listWorkflowRunNodeSessions(CODE
LOWpackages/core/src/db/workflow-events.ts135export async function persistWorkflowEventIfRunning(CODE
LOWpackages/core/src/db/user-github-token-store.ts104export async function getUserGithubNoreplyEmail(userId: string): Promise<string | null> {CODE
LOWpackages/core/src/db/workflows.ts300export async function resolveAndCancelApprovalGate(CODE
LOWpackages/core/src/db/workflows.ts494export async function findWorkflowRunsByIdPrefix(CODE
LOWpackages/core/src/db/workflows.ts593export async function cancelResumableRunsForConversation(CODE
LOWpackages/core/src/db/workflows.ts660export async function getActiveWorkflowRunByPath(CODE
LOWpackages/core/src/db/workflows.ts855export async function findResumableRunByParentConversation(CODE
LOWpackages/core/src/db/workflows.ts1040export async function recoverCancelledFanOutRun(id: string): Promise<WorkflowRun> {CODE
LOWpackages/core/src/db/workflows.ts1097export async function getWorkflowRunByWorkerPlatformId(CODE
LOWpackages/core/src/db/workflows.ts1528export async function listDueWorkflowContinuations(CODE
LOWpackages/core/src/db/workflows.ts1573export async function deferWorkflowContinuation(CODE
LOWpackages/core/src/db/workflows.ts1762function buildDashboardWhereClauses(CODE
LOWpackages/core/src/db/messages.ts74export async function getRecentWorkflowResultMessages(CODE
LOWpackages/core/src/db/connection.ts121export function getDbNotificationListener(): DbNotificationListener | null {CODE
LOWpackages/core/src/db/users.ts71export async function findOrCreateUserByPlatformIdentity(CODE
LOWpackages/core/src/db/user-provider-key-store.ts146export async function getDecryptedProviderCredential(CODE
LOWpackages/core/src/db/user-provider-key-store.ts292export async function listDecryptedUserProviderCredentials(CODE
LOWpackages/core/src/db/isolation-environments.ts110export async function findLatestByCodebaseAndWorkingPath(CODE
LOWpackages/core/src/db/isolation-environments.ts358export async function listAllActiveWithCodebase(): Promise<CODE
LOWpackages/core/src/db/isolation-environments.ts413export async function listActiveContainerEnvironments(): Promise<CODE
LOWpackages/core/src/db/workflow-node-sessions.ts38export async function upsertWorkflowNodeSession(CODE
LOWpackages/core/src/db/workflow-node-sessions.ts88export async function deleteWorkflowNodeSessions(filter: {CODE
LOWpackages/core/src/services/cleanup-service.ts128export async function listContainerEnvironments(): Promise<readonly ContainerEnvSummary[]> {CODE
LOWpackages/core/src/services/cleanup-service.ts163export async function cleanupContainerEnvironments(CODE
LOWpackages/core/src/services/cleanup-service.ts658export async function getWorktreeStatusBreakdown(CODE
LOW…ckages/core/src/services/codebase-checkout-resolver.ts33export async function findCodebaseForCheckoutPath(CODE
LOWpackages/core/src/orchestrator/orchestrator.ts98function ensureIsolationConfigured(): void {CODE
LOWpackages/core/src/orchestrator/orchestrator.ts136export async function validateAndResolveIsolation(CODE
LOWpackages/core/src/orchestrator/orchestrator.ts136export async function validateAndResolveIsolation(CODE
LOWpackages/core/src/orchestrator/orchestrator.ts345async function dispatchBackgroundWorkflowOwned(CODE
LOWpackages/core/src/orchestrator/orchestrator.ts779export async function dispatchBackgroundWorkflow(CODE
248 more matches not shown…
Over-Commented Block206 hits · 174 pts
SeverityFileLineSnippetContext
LOWdocker-entrypoint.sh1#!/bin/bashCOMMENT
LOWdocker-compose.yml1# =============================================================================COMMENT
LOWdocker-compose.yml21#COMMENT
LOWdocker-compose.override.example.yml1# Docker Compose override for user-extended builds (development / local Docker).COMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml41COMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml81COMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml101 # Independent of the model's own report, for the one ecosystem we can checkCOMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml361 # Bridge: ensure investigation.md exists for the implement stepCOMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml401 # `implement` can decline to change anything — a blocked precondition, an unclearCOMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml501 echo "$PR_URL" > "$ARTIFACTS_DIR/.pr-url"COMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml541 depends_on: [create-pr]COMMENT
LOW…experimental/archon-fix-github-issue-experimental.yaml641 scope=$classify.output.scopeCOMMENT
LOW.archon/workflows/experimental/archon-release.yaml641 # rewriting dev's history shifts every PR's merge-base to a much olderCOMMENT
LOW.archon/workflows/maintainer/repo-triage-minimax.yaml21 # State precondition — the single deterministic gate every state-reading nodeCOMMENT
LOW.archon/workflows/maintainer/repo-triage.yaml21 # downstream of this node (directly or transitively). It is the sole root ofCOMMENT
LOW.archon/workflows/test-workflows/e2e-minimax-smoke.yaml81 exit 1COMMENT
LOW.archon/workflows/test-workflows/e2e-pi-smoke.yaml1# E2E smoke test — Pi community providerCOMMENT
LOW…chon/workflows/test-workflows/e2e-container-smoke.yaml1# E2E smoke test — container isolation for folder projects (Phase B, #2153)COMMENT
LOW…kflows/test-workflows/e2e-copilot-all-nodes-smoke.yaml1# E2E smoke test — Copilot provider, every CI-compatible node typeCOMMENT
LOW.archon/workflows/sdlc/deliver/archon-deliver.yaml61 - id: prCOMMENT
LOW.archon/workflows/sdlc/deliver/archon-deliver.yaml121 with:COMMENT
LOW.archon/workflows/sdlc/deliver/archon-deliver.yaml261 # the body (and so the group) immediately; a concluded probe skips the pauseCOMMENT
LOW.archon/workflows/sdlc/review/archon-review.yaml141 # loop terminates on. Full reviews receive complete lens files; continuationCOMMENT
LOW.archon/scripts/maintainer-standup-gh-data.ts181COMMENT
LOWdeploy/cloud-init.yml1#cloud-configCOMMENT
LOWdeploy/cloud-init.yml21# Note: On VPS with <2GB RAM, the docker build step can OOM without swap.COMMENT
LOWdeploy/docker-compose.yml1# =============================================================================COMMENT
LOWdeploy/docker-compose.yml41 # - postgres_data:/var/lib/postgresql/dataCOMMENT
LOWdeploy/docker-compose.override.example.yml1# Docker Compose override for user-extended builds (server / deploy).COMMENT
LOW.claude/skills/rulecheck/hooks/slack-notify.sh1#!/bin/bashCOMMENT
LOW.claude/skills/release/SKILL.md81 # Compile for the native target only (not full cross-compile — that's CI's job).COMMENT
LOW.claude/skills/release/SKILL.md161COMMENT
LOWscripts/install.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/node-ref-parity.test.ts241 // The only entry that catches the reserved-id rule being DELETED (the two belowCOMMENT
LOWscripts/build-binaries.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/git-credential-archon.sh1#!/bin/shCOMMENT
LOWpackages/core/src/config/config-loader.ts201# assistants:COMMENT
LOWpackages/core/src/workflows/child-isolation-resolver.ts141 // without it the factory falls back to `() => Promise.resolve(null)` and theCOMMENT
LOWpackages/core/src/workflows/child-isolation-resolver.ts201 created_by_platform: config.createdByPlatform,COMMENT
LOWpackages/core/src/workflows/child-isolation-resolver.ts221 // deleted, the node takes the fresh-spawn path and calls `resolve()` again.COMMENT
LOWpackages/core/src/utils/error-formatter.ts61 // chance to match, so a `Codex rate_limit:` wrap routes to usage-capCOMMENT
LOWpackages/core/src/utils/error-formatter.ts121 // Not logged in — no credential reached the subprocess. On a multi-userCOMMENT
LOWpackages/core/src/utils/error-formatter.test.ts421 });COMMENT
LOWpackages/core/src/utils/port-allocation.test.ts81// 4. Multiple worktrees: Start in 2+ worktrees → different portsCOMMENT
LOWpackages/core/src/operations/workflow-operations.ts781 // rework the workflow never declared — and the resume path takes its prompt fromCOMMENT
LOWpackages/core/src/operations/workflow-operations.ts801COMMENT
LOWpackages/core/src/db/workflow-events.ts421 // truncation cap; the full bytes were spilled to `node_output_spill_path` at writeCOMMENT
LOWpackages/core/src/db/workflows.ts701 //COMMENT
LOWpackages/core/src/db/workflows.ts901 // We accept losing the original creation time here — `started_at` forCOMMENT
LOWpackages/core/src/db/workflow-events.test.ts1121// Its writer is in @archon/workflows, and that half is guarded there under theCOMMENT
LOWpackages/core/src/handlers/command-handler.test.ts41const mockResumeWorkflowRun = mock(() => Promise.resolve({ id: 'run-id', status: 'running' }));COMMENT
LOWpackages/core/src/orchestrator/orchestrator.ts361 // different file (#1764), so the class declaration alone cannot catch it. Checked HERE,COMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts321COMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts821COMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts841 (await workflowDb.findResumableRunByParentConversation(COMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts881 // AFTER resume detection, on purpose. A continuation must execute the source its runCOMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts941 if (!freshCaptured) return; // capture failed, message already sentCOMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts1401 // Reaching this branch means `resumableRun?.working_path` is falsy, which impliesCOMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts2061 // path that tears a worktree down (`archon isolation cleanup`, the periodicCOMMENT
LOWpackages/core/src/orchestrator/orchestrator-agent.ts2121COMMENT
146 more matches not shown…
Fake / Example Data83 hits · 88 pts
SeverityFileLineSnippetContext
LOW.claude/skills/playwright-cli/SKILL.md38playwright-cli fill e5 "user@example.com"CODE
LOW.claude/skills/playwright-cli/SKILL.md232playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md21playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md23# await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');COMMENT
LOW…de/skills/playwright-cli/references/test-generation.md44 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');CODE
LOW…laude/skills/playwright-cli/references/running-code.md214 await page.fill('input[name=email]', 'user@example.com');CODE
LOW…aude/skills/playwright-cli/references/storage-state.md238playwright-cli fill e1 "user@example.com"CODE
LOW…skills/playwright-cli/references/session-management.md17playwright-cli -s=auth fill e1 "user@example.com"CODE
LOW.claude/skills/agent-browser/SKILL.md215agent-browser fill @e1 "user@example.com"CODE
LOWpackages/cli/src/cli.test.ts336 [probe, '--internal-detached-run-config', 'placeholder'],CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts35 const adapter = new TelegramAdapter('fake-token-for-testing', 'batch');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts40 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts45 const adapter = new TelegramAdapter('fake-token-for-testing', 'stream');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts52 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts64 adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts171 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts180 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts189 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts198 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts207 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts218 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts224 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts232 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts239 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts254 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts277 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts288 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/chat/telegram/adapter.test.ts308 const adapter = new TelegramAdapter('fake-token-for-testing');CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts285 { kind: 'pat', token: 'fake-token-for-testing' },CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts309 { kind: 'pat', token: 'fake-token-for-testing' },CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts407 { kind: 'pat', token: 'fake-token-for-testing' },CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts601 { kind: 'pat', token: 'fake-token-for-testing' },CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts1173 { kind: 'pat', token: 'fake-token-for-testing' },CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts1278 { kind: 'pat', token: 'fake-token' },CODE
LOWpackages/adapters/src/forge/github/adapter.test.ts1754 { kind: 'pat', token: 'fake-token' },CODE
LOWpackages/adapters/src/forge/github/context.test.ts229 const adapter = new GitHubAdapter({ kind: 'pat', token: 'fake-token' }, WEBHOOK_SECRET, {CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts85 const adapter = new DiscordAdapter('fake-token-for-testing', 'batch');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts90 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts95 const adapter = new DiscordAdapter('fake-token-for-testing', 'stream');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts102 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts109 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts117 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts126 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts163 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts168 expect(client.login).toHaveBeenCalledWith('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts172 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts181 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts315 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts324 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts333 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts342 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts585 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts594 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts604 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts137 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts147 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts193 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts213 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts240 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
LOW…es/adapters/src/community/chat/discord/adapter.test.ts264 const adapter = new DiscordAdapter('fake-token-for-testing');CODE
23 more matches not shown…
Cross-File Repetition16 hits · 80 pts
SeverityFileLineSnippetContext
HIGH.archon/workflows/sdlc/upkeep/scripts/outcome.py0the discoveries section for a terminal report, or empty when there is nothing to report. presentation only (#2884): discSTRING
HIGH.archon/workflows/sdlc/deliver/scripts/outcome.py0the discoveries section for a terminal report, or empty when there is nothing to report. presentation only (#2884): discSTRING
HIGH.archon/workflows/sdlc/ship/scripts/outcome.py0the discoveries section for a terminal report, or empty when there is nothing to report. presentation only (#2884): discSTRING
HIGH.archon/workflows/sdlc/stabilize/scripts/outcome.py0the discoveries section for a terminal report, or empty when there is nothing to report. presentation only (#2884): discSTRING
HIGH.archon/workflows/sdlc/upkeep/scripts/outcome.py0the producer sidecars of a run that died before review consolidated them (#2940). a failed run is where a discovery mattSTRING
HIGH.archon/workflows/sdlc/deliver/scripts/outcome.py0the producer sidecars of a run that died before review consolidated them (#2940). a failed run is where a discovery mattSTRING
HIGH.archon/workflows/sdlc/ship/scripts/outcome.py0the producer sidecars of a run that died before review consolidated them (#2940). a failed run is where a discovery mattSTRING
HIGH.archon/workflows/sdlc/stabilize/scripts/outcome.py0the producer sidecars of a run that died before review consolidated them (#2940). a failed run is where a discovery mattSTRING
HIGH.archon/workflows/sdlc/upkeep/scripts/outcome.py0the caveat for red this run's green gate deliberately let through (#2939). the gate fails on red the change introduced aSTRING
HIGH.archon/workflows/sdlc/deliver/scripts/outcome.py0the caveat for red this run's green gate deliberately let through (#2939). the gate fails on red the change introduced aSTRING
HIGH.archon/workflows/sdlc/ship/scripts/outcome.py0the caveat for red this run's green gate deliberately let through (#2939). the gate fails on red the change introduced aSTRING
HIGH.archon/workflows/sdlc/stabilize/scripts/outcome.py0the caveat for red this run's green gate deliberately let through (#2939). the gate fails on red the change introduced aSTRING
HIGH.archon/workflows/sdlc/upkeep/scripts/outcome.py0everything a terminal report owes its reader beyond the result itself. both sections exist because their channel is otheSTRING
HIGH.archon/workflows/sdlc/deliver/scripts/outcome.py0everything a terminal report owes its reader beyond the result itself. both sections exist because their channel is otheSTRING
HIGH.archon/workflows/sdlc/ship/scripts/outcome.py0everything a terminal report owes its reader beyond the result itself. both sections exist because their channel is otheSTRING
HIGH.archon/workflows/sdlc/stabilize/scripts/outcome.py0everything a terminal report owes its reader beyond the result itself. both sections exist because their channel is otheSTRING
Verbosity Indicators43 hits · 55 pts
SeverityFileLineSnippetContext
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml60 ### Step 2: Explore the CodebaseCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml69 ### Step 3: Present Your UnderstandingCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml101 ### Step 1: Process Their ResponseCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml108 ### Step 2: Do Targeted ResearchCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml116 ### Step 3: Present Updated UnderstandingCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml121 ### Step 4: Converge or ContinueCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml192 ## Step 1: Read the Codebase (Again)COMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml201 ## Step 2: Plan File LocationCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml206 ## Step 3: Write the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml269 ## Step 4: Verify the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml276 ## Step 5: ReportCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml309 ## Step 1: Read the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml313 ## Step 2: Process FeedbackCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml556 ## Step 1: Read the PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml560 ## Step 2: Review All ChangesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml568 ## Step 3: Check Against PlanCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml573 ## Step 4: Run ValidationCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml579 ## Step 5: Fix Obvious IssuesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml631 ## Step 1: Read ContextCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml635 ## Step 2: Process FeedbackCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml654 ## Step 3: Full ValidationCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml660 ## Step 4: Commit FixesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml714 ## Step 1: Push ChangesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml720 ## Step 2: Generate SummaryCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml729 ## Step 3: Create PR (if not already created)COMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml44 ### Step 1: Parse the InputCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml90 ### Step 4: Ask Targeted QuestionsCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml338 ## Step 3: Show ChangesCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml590 ## Step 6: Present ReviewCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml679 ## Step 5: ReportCOMMENT
LOW.archon/workflows/defaults/legacy/archon-piv-loop.yaml750 ## Step 4: Output SummaryCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml32 ## Step 1: Detect worktreeCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml37 ## Step 2: Classify the inputCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml54 ## Step 3: Auto-discover existing ralph PRDsCOMMENT
LOW.archon/workflows/defaults/legacy/archon-ralph-dag.yaml61 ## Step 4: Take action based on classificationCOMMENT
LOWpackages/paths/src/env-integration.test.ts90 // Step 2: stripCwdEnv (same as entry point)COMMENT
LOWpackages/paths/src/env-integration.test.ts93 // Step 3: Load ~/.archon/.env with override — user's Archon config winsCOMMENT
LOWpackages/paths/src/env-integration.test.ts98 // Step 4: Return subprocess env snapshotCOMMENT
LOW…s/workflows/src/defaults/bundled-defaults.generated.ts62 "archon-investigate-issue": "---\ndescription: Investigate a GitHub issue or problem - analyze codebase, create plan, CODE
LOW…s/workflows/src/defaults/bundled-defaults.generated.ts101 "archon-piv-loop": "name: archon-piv-loop\ndescription: |\n Use when: User wants guided Plan-Implement-Validate develCODE
LOW…s/workflows/src/defaults/bundled-defaults.generated.ts105 "archon-ralph-dag": "name: archon-ralph-dag\ndescription: |\n Use when: User wants to run a Ralph implementation loopCODE
LOWpackages/git/src/worktree.ts151 // Step 1: Check if directory existsCOMMENT
LOWpackages/git/src/worktree.ts163 // Step 2: Check if .git entry exists (directory exists at this point)COMMENT
AI Slop Vocabulary21 hits · 53 pts
SeverityFileLineSnippetContext
MEDIUM…ws/defaults/legacy/archon-comprehensive-pr-review.yaml4 Triggers: "review this PR", "review PR #123", "comprehensive review", "full PR review",CODE
MEDIUM…/workflows/defaults/legacy/archon-adversarial-dev.yaml68 # Create directory structure for harness communicationCOMMENT
MEDIUM.archon/workflows/test-workflows/e2e-pi-smoke.yaml16 # 1. Simple prompt — verifies Pi harness starts, AsyncQueue bridge yieldsCOMMENT
MEDIUM…b/src/experiments/console/components/RunGraphPanel.tsx64 // Only set edges whose source exists (robust against malformed DAGs).COMMENT
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts42 "__archon_pack__bundled:sdlc:review::review-tests": "# Test Review — Regression Protection\n\nFind one defect: **the cCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts52 "archon-create-plan": "---\ndescription: Create comprehensive feature implementation plan with codebase analysis and rCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts54 "archon-docs-impact-agent": "---\ndescription: Check if PR changes require documentation updates (CLAUDE.md, docs/, agCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts56 "archon-finalize-pr": "---\ndescription: Commit changes, create PR with template, mark ready for review\nargument-hintCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts59 "archon-implement-issue": "---\ndescription: Implement a fix from investigation artifact - code changes, PR, and self-CODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts60 "archon-implement-review-fixes": "---\ndescription: Implement CRITICAL and HIGH fixes from review, add tests, report rCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts62 "archon-investigate-issue": "---\ndescription: Investigate a GitHub issue or problem - analyze codebase, create plan, CODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts65 "archon-plan-setup": "---\ndescription: Setup for plan execution - read plan, ensure branch ready, write context artifCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts74 "archon-synthesize-review": "---\ndescription: Synthesize all review agent findings into consolidated report and post CODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts81 "archon-validate-pr-report": "---\ndescription: Synthesize all validation findings into a final PR verdict report\nargCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts82 "archon-web-research": "---\ndescription: Research web sources for context relevant to a GitHub issue or feature\narguCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts88 "archon-adversarial-dev": "name: archon-adversarial-dev\ndescription: |\n Use when: User wants to build a complete apCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts88 "archon-adversarial-dev": "name: archon-adversarial-dev\ndescription: |\n Use when: User wants to build a complete apCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts91 "archon-comprehensive-pr-review": "name: archon-comprehensive-pr-review\ndescription: |\n Use when: User wants a compCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts101 "archon-piv-loop": "name: archon-piv-loop\ndescription: |\n Use when: User wants guided Plan-Implement-Validate develCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts112 "archon-smart-pr-review": "name: archon-smart-pr-review\ndescription: |\n Use when: User wants a smart, efficient PR CODE
MEDIUMpackages/git/src/git.test.ts3131 // Original errno is preserved on the wrapped error for robustCOMMENT
Synthetic Comment Markers5 hits · 35 pts
SeverityFileLineSnippetContext
HIGH.archon/workflows/experimental/archon-release.yaml318 # String.raw template substitution. Necessary because AI-generated contentCOMMENT
HIGH…ude/skills/archon-cli/authoring-workflows/variables.md30- **`script:` bodies** — like `bash:`, user-controlled variables (`$ARGUMENTS`, `$USER_MESSAGE`, `$LOOP_USER_INPUT`, `$LCODE
HIGHpackages/providers/src/claude/provider.ts711 // Phase 4 of #975 — enable AI-generated progress summaries for subagentsCOMMENT
HIGHpackages/providers/src/claude/provider.ts711 // Phase 4 of #975 — enable AI-generated progress summaries for subagentsCOMMENT
HIGH…s/workflows/src/defaults/bundled-defaults.generated.ts101 "archon-piv-loop": "name: archon-piv-loop\ndescription: |\n Use when: User wants guided Plan-Implement-Validate develCODE
Modern AI Meta-Vocabulary10 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUM.archon/workflows/e2e-opencode-inline-multi-agents.yaml1# E2E smoke test — OpenCode multi-agent parallel executionCOMMENT
MEDIUM.archon/workflows/e2e-opencode-inline-multi-agents.yaml2# Verifies OpenCode's agents: adaptation with true multi-agent support:COMMENT
MEDIUM.archon/workflows/e2e-opencode-inline-multi-agents.yaml6# Note: agents: is Claude-only per spec; OpenCode now fully supports multi-agent.COMMENT
MEDIUM…/workflows/defaults/legacy/archon-refactor-safely.yaml205 # PHASE 4: EXECUTE REFACTOR — Implements the plan with guardrailsCOMMENT
MEDIUM…cs-web/src/content/docs/getting-started/quick-start.md132. [Install Claude Code](/getting-started/ai-assistants/#claude-code) — Archon orchestrates it but does not bundle itCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts40 "__archon_pack__bundled:sdlc:review::review-simplify": "# Simplify Review — The Smallest Coherent Shape\n\nWriting codCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts46 "__archon_pack__bundled:sdlc:validate::validate": "# Validate\n\nRun the project's own checks and report the truth. YoCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts61 "archon-implement-tasks": "---\ndescription: Execute plan tasks with type-checking after each change\nargument-hint: (CODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts95 "archon-fix-github-issue": "name: archon-fix-github-issue\ndescription: |\n Use when: User wants to FIX, RESOLVE, or CODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts106 "archon-refactor-safely": "name: archon-refactor-safely\ndescription: |\n Use when: User wants to refactor code safelCODE
Example Usage Blocks4 hits · 8 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml5# Usage:COMMENT
LOWdeploy/docker-compose.yml5# Usage:COMMENT
LOWscripts/install.sh5# Usage:COMMENT
LOWscripts/build-runner-image.sh8# Usage:COMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…s/workflows/src/defaults/bundled-defaults.generated.ts101 "archon-piv-loop": "name: archon-piv-loop\ndescription: |\n Use when: User wants guided Plan-Implement-Validate develCODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts80 "archon-validate-pr-e2e-main": "---\ndescription: Start Archon from main branch, use agent-browser to reproduce the buCODE
MEDIUM…s/workflows/src/defaults/bundled-defaults.generated.ts81 "archon-validate-pr-report": "---\ndescription: Synthesize all validation findings into a final PR verdict report\nargCODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…s/workflows/src/defaults/bundled-defaults.generated.ts139 "__archon_pack__bundled:sdlc:deliver::check-ci": {"content":"\"\"\"Classify the current branch PR's check state, once.CODE
Redundant / Tautological Comments4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/install.sh315 # Check if in PATHCOMMENT
LOW…s/workflows/src/defaults/bundled-defaults.generated.ts65 "archon-plan-setup": "---\ndescription: Setup for plan execution - read plan, ensure branch ready, write context artifCODE
LOW…s/workflows/src/defaults/bundled-defaults.generated.ts79 "archon-validate-pr-e2e-feature": "---\ndescription: Start Archon from the feature branch, use agent-browser to verifyCODE
LOW…s/workflows/src/defaults/bundled-defaults.generated.ts80 "archon-validate-pr-e2e-main": "---\ndescription: Start Archon from main branch, use agent-browser to reproduce the buCODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…ckages/providers/src/community/pi/event-bridge.test.ts475 'Here is the JSON you requested:\n{"ok":true}\nLet me know if you need anything else.';CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…hon/workflows/sdlc/implement/scripts/assert-changed.py43CODE