Repository Analysis

Yeachan-Heo/oh-my-codex

OmX - Oh My codeX: Your codex is not alone. Add hooks, agent teams, HUDs, and so much more.

6.4 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Yeachan-Heo/oh-my-codex, a TypeScript project with 31,988 GitHub stars. SynthScan v2.0 examined 375,547 lines of code across 1252 source files, recording 2353 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 6.4 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).

6.4
Adjusted Score
6.4
Raw Score
100%
Time Factor
2026-07-14
Last Push
32.0K
Stars
TypeScript
Language
375.5K
Lines of Code
1.3K
Files
2.4K
Pattern Hits
2026-07-14
Scan Date
0.01
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 8MEDIUM 116LOW 2229

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 2353 distinct pattern matches across 11 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.

Hyper-Verbose Identifiers2141 hits · 1921 pts
SeverityFileLineSnippetContext
LOWplayground/bayesopt_highdim_demo/optimizer.py25def resolve_active_dimensions(dim: int, raw: Any) -> list[int]:CODE
LOWplayground/adaptive_sort_demo/sort_benchmark.py93def longest_non_decreasing_run(values: list[int]) -> int:CODE
LOWdocs/pipeline/github-pr-package-identity.md146async function createPackageIdempotently(issue: Issue, classification: Classification) {CODE
LOWpackages/vscode-extension/src/core.ts14function extensionBundledCoreModulePath(context: vscode.ExtensionContext): string {CODE
LOWsrc/ultragoal/artifacts.ts579function unresolvedReviewBlockedGoals(plan: UltragoalPlan): UltragoalItem[] {CODE
LOWsrc/ultragoal/artifacts.ts583function isDesignatedReviewBlockerResolver(goal: UltragoalItem, parent: UltragoalItem | undefined): boolean {CODE
LOWsrc/ultragoal/artifacts.ts589function canUseCleanFinalResolverPathForReviewBlockedParent(CODE
LOWsrc/ultragoal/artifacts.ts618function buildCompletedLegacyGoalRemediation(goal: UltragoalItem): string {CODE
LOWsrc/ultragoal/artifacts.ts626function buildUnavailableCodexGoalRemediation(goal: UltragoalItem): string {CODE
LOWsrc/ultragoal/artifacts.ts634function evidenceDescribesCompletedAggregateMicrogoalLoop(evidence: string | undefined): boolean {CODE
LOWsrc/ultragoal/artifacts.ts642function isSafeCompletedAggregateBlockerSnapshot(CODE
LOWsrc/ultragoal/artifacts.ts1364function sourceReferencesAnyArtifact(source: string, artifacts: readonly string[]): boolean {CODE
LOWsrc/ultragoal/artifacts.ts1368function invariantFromInlineDeclaration(line: string): string | undefined {CODE
LOWsrc/ultragoal/artifacts.ts1376function extractArchitectureInvariantsFromArtifact(text: string, sourceArtifact: string, sourcePrefix?: string): RequireCODE
LOWsrc/ultragoal/artifacts.ts1914function codexGoalConductorGuidance(options: CodexGoalInstructionOptions): string {CODE
LOWsrc/ultragoal/artifacts.ts1922export function buildCodexGoalInstruction(CODE
LOWsrc/ultragoal/artifacts.ts1931function buildPerStoryCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan, options: CodexGoalInstructionOptionCODE
LOWsrc/ultragoal/artifacts.ts339function normalizeIndentedAtxStorySectionLabel(value: string): string | undefined {CODE
LOWsrc/ultragoal/artifacts.ts420function briefLooksPlanLikeHandoff(lines: readonly string[]): boolean {CODE
LOWsrc/ultragoal/artifacts.ts428function assertSafeImplicitMarkdownGoalCount(brief: string, parsedItems: readonly MarkdownListItem[], parentItems: readoCODE
LOWsrc/ultragoal/artifacts.ts480function objectivesHaveConservativeSpecificTokenOverlap(actual: string, brief: string): boolean {CODE
LOWsrc/ultragoal/artifacts.ts503function classifyExternalAuthorizationBlocker(evidence: string | undefined): ExternalAuthorizationBlocker | null {CODE
LOWsrc/ultragoal/artifacts.ts547function textMentionsUltragoalPlanArtifact(value: string | undefined): boolean {CODE
LOWsrc/ultragoal/artifacts.ts558function textHasCompletionValidationEvidence(value: string | undefined): boolean {CODE
LOWsrc/ultragoal/artifacts.ts567async function snapshotObjectiveMapsToUltragoalPlan(cwd: string, snapshotObjective: string): Promise<boolean> {CODE
LOWsrc/ultragoal/artifacts.ts602async function canReconcileCompletedTaskScopedAggregateSnapshot(CODE
LOWsrc/ultragoal/artifacts.ts677function isLegacyEnumeratedAggregateObjective(objective: string | undefined): boolean {CODE
LOWsrc/ultragoal/artifacts.ts685function compatibleCodexObjectives(plan: UltragoalPlan): string[] {CODE
LOWsrc/ultragoal/artifacts.ts721function isCompletionBlockingForFinalCandidate(candidate: UltragoalItem, finalCandidate: UltragoalItem, plan: UltragoalPCODE
LOWsrc/ultragoal/artifacts.ts740export function isFinalRunCompletionCandidate(plan: UltragoalPlan, goal: UltragoalItem): boolean {CODE
LOWsrc/ultragoal/artifacts.ts941export function parseUltragoalSteeringDirective(raw: string): UltragoalSteeringProposal | null {CODE
LOWsrc/ultragoal/artifacts.ts1011function mentionsWeakenedCompletion(...values: Array<string | undefined>): boolean {CODE
LOWsrc/ultragoal/artifacts.ts1017function hasProtectedSteeringPayload(value: unknown): boolean {CODE
LOWsrc/ultragoal/artifacts.ts1065function rawChildGoalsFromProposal(proposal: UltragoalSteeringProposal): unknown[] {CODE
LOWsrc/ultragoal/artifacts.ts1096function revisedObjectiveFromProposal(proposal: UltragoalSteeringProposal): string | undefined {CODE
LOWsrc/ultragoal/artifacts.ts1102export function validateUltragoalSteeringProposal(plan: UltragoalPlan, proposal: UltragoalSteeringProposal): UltragoalStCODE
LOWsrc/ultragoal/artifacts.ts1167async function readSteeringLedgerEntries(cwd: string): Promise<UltragoalLedgerEntry[]> {CODE
LOWsrc/ultragoal/artifacts.ts1332function requiredInvariantSourceKey(invariant: RequiredArchitectureInvariant): string {CODE
LOWsrc/ultragoal/artifacts.ts1336function uniqueRequiredArchitectureInvariants(invariants: readonly RequiredArchitectureInvariant[]): RequiredArchitecturCODE
LOWsrc/ultragoal/artifacts.ts1348function architectureInvariantSectionSlug(label: string): string {CODE
LOWsrc/ultragoal/artifacts.ts1403function extractArchitectureInvariantsFromBrief(brief: string): RequiredArchitectureInvariant[] {CODE
LOWsrc/ultragoal/artifacts.ts1407function extractArchitectureInvariantsFromAcceptedSteering(entries: readonly UltragoalLedgerEntry[]): RequiredArchitectuCODE
LOWsrc/ultragoal/artifacts.ts1427async function collectRequiredArchitectureInvariants(cwd: string): Promise<RequiredArchitectureInvariant[]> {CODE
LOWsrc/ultragoal/artifacts.ts1434function validateArchitectureInvariantGate(gate: Partial<UltragoalQualityGate>, requiredInvariants: readonly RequiredArcCODE
LOWsrc/ultragoal/artifacts.ts1836export async function recordFinalReviewBlockers(cwd: string, options: RecordFinalReviewBlockersOptions): Promise<{ plan:CODE
LOWsrc/ultragoal/artifacts.ts1987function buildAggregateCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan, options: CodexGoalInstructionOptioCODE
LOWsrc/pipeline/orchestrator.ts350function normalizeHandoffArtifactKeys(artifacts: Record<string, unknown>): Record<string, unknown> {CODE
LOWsrc/pipeline/orchestrator.ts428export function createAutopilotPipelineConfig(CODE
LOWsrc/pipeline/orchestrator.ts453export function createStrictAutopilotStages(): PipelineConfig['stages'] {CODE
LOWsrc/pipeline/stages/team-exec.ts47function normalizePlanningRelativePath(rawPath: string): string {CODE
LOWsrc/pipeline/stages/team-exec.ts59function matchingTestSpecPathsForPrd(artifacts: PlanningArtifacts, prdPath: string): string[] {CODE
LOWsrc/pipeline/stages/team-exec.ts96function readRuntimeLatestPlanningSelection(CODE
LOWsrc/pipeline/stages/team-exec.ts121function readLatestApprovedPlanningSelection(CODE
LOWsrc/pipeline/stages/team-exec.ts134function resolveApprovedTeamPlanPath(CODE
LOWsrc/pipeline/stages/team-exec.ts166function resolveApprovedTeamLaunchFromPlanPath(CODE
LOWsrc/pipeline/stages/team-exec.ts244function buildTeamRuntimeCliLaunchInput(descriptor: TeamExecDescriptor): TeamRuntimeCliLaunchInput {CODE
LOWsrc/pipeline/stages/ralplan.ts148function buildRalplanConsensusGate(runtimeResult: {CODE
LOWsrc/pipeline/stages/ralplan.ts165function hasDurableRalplanConsensusEvidence(CODE
LOWsrc/pipeline/stages/deep-interview.ts42export function buildDeepInterviewInstruction(task: string): string {CODE
LOWsrc/pipeline/stages/code-review.ts87export function buildCodeReviewInstruction(task: string): string {CODE
2081 more matches not shown…
Decorative Section Separators103 hits · 286 pts
SeverityFileLineSnippetContext
MEDIUMsrc/mcp/code-intel-server.ts21// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/mcp/code-intel-server.ts48// ── Diagnostics (tsc --noEmit wrapper) ────────────────────────────────────COMMENT
MEDIUMsrc/mcp/code-intel-server.ts123// ── Symbol extraction (regex-based) ─────────────────────────────────────────COMMENT
MEDIUMsrc/mcp/code-intel-server.ts183// ── AST-grep wrapper ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/mcp/code-intel-server.ts273// ── Workspace symbol search ─────────────────────────────────────────────────COMMENT
MEDIUMsrc/mcp/code-intel-server.ts316// ── MCP Server ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/mcp/trace-server.ts131// ── State file readers for mode timeline ────────────────────────────────────COMMENT
MEDIUMsrc/mcp/trace-server.ts180// ── Metrics reader ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/mcp/trace-server.ts202// ── MCP Server ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/cli/index.ts3237 // ── Phase 0.5: config repair ────────────────────────────────────────────COMMENT
MEDIUMsrc/cli/index.ts3268 // ── Phase 1: preLaunch ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/cli/index.ts3278 // ── Phase 2: run ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/cli/index.ts3299 // ── Phase 3: postLaunch ─────────────────────────────────────────────COMMENT
MEDIUMsrc/team/tmux-session.ts439// ── Async tmux helpers ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/role-router.ts13// ─── Layer 1: Prompt Loading ────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/role-router.ts60// ─── Layer 2: Heuristic Role Routing ────────────────────────────────────────COMMENT
MEDIUMsrc/team/scaling.ts94// ── Environment gate ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/scaling.ts119// ── Result types ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/scaling.ts245// ── Scale Up ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/scaling.ts727// ── Scale Down ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/scaling.ts907// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts151// ─── resolveTeamApiOperation ──────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts185// ─── buildLegacyTeamDeprecationHint ───────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts205// ─── constants ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts231// ─── validateCommonFields (via executeTeamApiOperation) ───────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts301// ─── send-message ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts477// ─── broadcast ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts505// ─── mailbox-list ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts544// ─── mailbox-mark-delivered ───────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts679// ─── mailbox-mark-notified ────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts713// ─── create-task ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts758// ─── read-task ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts796// ─── list-tasks ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts950// ─── update-task ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1093// ─── claim-task ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1133// ─── transition-task-status ───────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1219// ─── release-task-claim ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1230// ─── read-config ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1265// ─── read-manifest ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1286// ─── read-worker-status ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1309// ─── read-worker-heartbeat ────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1332// ─── update-worker-heartbeat ──────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1355// ─── write-worker-inbox ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1378// ─── write-worker-identity ────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1416// ─── append-event ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1447// ─── read-events ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1534// ─── await-event ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1625// ─── read-idle-state ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts1706// ─── read-stall-state ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2075// ─── get-summary ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2109// ─── cleanup ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2293// ─── write-shutdown-request ───────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2316// ─── read-shutdown-ack ────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2351// ─── read-monitor-snapshot ────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2372// ─── write-monitor-snapshot ───────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2403// ─── read-task-approval ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2427// ─── write-task-approval ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/api-interop.test.ts2470// ─── error envelope (catch block) ─────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/scaling.test.ts379// ── isScalingEnabled ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/team/__tests__/scaling.test.ts434// ── WorkerStatus draining state ───────────────────────────────────────────────COMMENT
43 more matches not shown…
Structural Annotation Overuse46 hits · 70 pts
SeverityFileLineSnippetContext
LOWplugins/oh-my-codex/skills/skill/SKILL.md358#### Step 1: Directory Check and SetupCOMMENT
LOWplugins/oh-my-codex/skills/skill/SKILL.md382#### Step 2: Skill Scan and InventoryCOMMENT
LOWplugins/oh-my-codex/skills/skill/SKILL.md441#### Step 3: Quick Actions MenuCOMMENT
LOWplugins/oh-my-codex/skills/doctor/SKILL.md25### Step 1: Check Plugin VersionCOMMENT
LOWplugins/oh-my-codex/skills/doctor/SKILL.md56### Step 2: Check Hook Configuration (config.toml + legacy settings.json)COMMENT
LOWplugins/oh-my-codex/skills/doctor/SKILL.md68### Step 3: Check for Legacy Bash Hook ScriptsCOMMENT
LOWplugins/oh-my-codex/skills/doctor/SKILL.md77### Step 4: Check AGENTS.mdCOMMENT
LOWplugins/oh-my-codex/skills/doctor/SKILL.md91### Step 5: Check for Stale Plugin CacheCOMMENT
LOWplugins/oh-my-codex/skills/doctor/SKILL.md107### Step 6: Check for Legacy Curl-Installed ContentCOMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md34## Step 1: Inspect Current StateCOMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md60## Step 2: Main MenuCOMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md75## Step 3: Configure Native Platforms (Discord / Telegram / Slack)COMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md86## Step 4: Configure Generic ExtensibilityCOMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md245## Step 5: Cross-Cutting SettingsCOMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md262## Step 6: Disable All NotificationsCOMMENT
LOW…ns/oh-my-codex/skills/configure-notifications/SKILL.md268## Step 7: Verification GuidanceCOMMENT
LOWskills/skill/SKILL.md358#### Step 1: Directory Check and SetupCOMMENT
LOWskills/skill/SKILL.md382#### Step 2: Skill Scan and InventoryCOMMENT
LOWskills/skill/SKILL.md441#### Step 3: Quick Actions MenuCOMMENT
LOWskills/doctor/SKILL.md25### Step 1: Check Plugin VersionCOMMENT
LOWskills/doctor/SKILL.md56### Step 2: Check Hook Configuration (config.toml + legacy settings.json)COMMENT
LOWskills/doctor/SKILL.md68### Step 3: Check for Legacy Bash Hook ScriptsCOMMENT
LOWskills/doctor/SKILL.md77### Step 4: Check AGENTS.mdCOMMENT
LOWskills/doctor/SKILL.md91### Step 5: Check for Stale Plugin CacheCOMMENT
LOWskills/doctor/SKILL.md107### Step 6: Check for Legacy Curl-Installed ContentCOMMENT
LOWskills/configure-notifications/SKILL.md34## Step 1: Inspect Current StateCOMMENT
LOWskills/configure-notifications/SKILL.md60## Step 2: Main MenuCOMMENT
LOWskills/configure-notifications/SKILL.md75## Step 3: Configure Native Platforms (Discord / Telegram / Slack)COMMENT
LOWskills/configure-notifications/SKILL.md86## Step 4: Configure Generic ExtensibilityCOMMENT
LOWskills/configure-notifications/SKILL.md245## Step 5: Cross-Cutting SettingsCOMMENT
LOWskills/configure-notifications/SKILL.md262## Step 6: Disable All NotificationsCOMMENT
LOWskills/configure-notifications/SKILL.md268## Step 7: Verification GuidanceCOMMENT
LOWsrc/cli/uninstall.ts597 // Step 1: Clean config.tomlCOMMENT
LOWsrc/cli/uninstall.ts613 // Step 2: Remove installed promptsCOMMENT
LOWsrc/cli/uninstall.ts624 // Step 3: Remove installed promptsCOMMENT
LOWsrc/cli/uninstall.ts636 // Step 4: Remove native agent configsCOMMENT
LOWsrc/cli/uninstall.ts647 // Step 5: Remove installed skillsCOMMENT
LOWsrc/cli/uninstall.ts659 // Step 6: Remove AGENTS.md and optionally .omx/ cache directoryCOMMENT
LOWsrc/cli/setup.ts3052 // Step 7: Set up notify hookCOMMENT
LOWsrc/cli/setup.ts3061 // Step 8: Configure HUDCOMMENT
LOWsrc/cli/setup.ts2243 // Step 1: Ensure directories existCOMMENT
LOWsrc/cli/setup.ts2306 // Step 2: Install agent promptsCOMMENT
LOWsrc/cli/setup.ts2360 // Step 3: Install skillsCOMMENT
LOWsrc/cli/setup.ts2410 // Step 4: Install native agent configsCOMMENT
LOWsrc/cli/setup.ts2450 // Step 5: Update config.tomlCOMMENT
LOWsrc/cli/setup.ts2733 // Step 6: Generate AGENTS.mdCOMMENT
Cross-Language Confusion (JS/TS)8 hits · 40 pts
SeverityFileLineSnippetContext
HIGHsrc/cli/__tests__/launch-fallback.test.ts485 elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; thenCODE
HIGHsrc/cli/__tests__/launch-fallback.test.ts487 elif [ "$2" = '-p' ] && [ "$5" = '#{session_attached}' ]; thenCODE
HIGHsrc/cli/__tests__/launch-fallback.test.ts582 elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; thenCODE
HIGHsrc/cli/__tests__/launch-fallback.test.ts584 elif [ "$2" = '-p' ] && [ "$5" = '#{session_attached}' ]; thenCODE
HIGHsrc/cli/__tests__/launch-fallback.test.ts685 elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; thenCODE
HIGHsrc/state/__tests__/planning-gate.test.ts235print('pwned')CODE
HIGHsrc/state/__tests__/planning-gate.test.ts508print('pwned')CODE
HIGHsrc/team/__tests__/tmux-session.test.ts538 elif [ -f "$text_sent_file" ]; thenCODE
Modern AI Meta-Vocabulary11 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMRELEASE_BODY.md16#3107 (CRLF generated AGENTS marker insertion), #3110 (Ralplan Markdown draft artifact writes), #3111 (legacy multi-agenCOMMENT
MEDIUMdocs/release-notes-0.8.7.md25- [#625](https://github.com/Yeachan-Heo/oh-my-codex/pull/625) — leader-only orchestration boundariesCODE
MEDIUMdocs/release-notes-0.20.1.md24| `05262a1cb27429c72764dc4ba0b3c96a2e987fa3` | PR #3111 | Stopped seeding legacy multi-agent configuration. |CODE
MEDIUMdocs/qa/release-readiness-0.20.1.md25| `05262a1cb27429c72764dc4ba0b3c96a2e987fa3` | PR #3111 | `fix: stop seeding legacy multi-agent config (#3111)`; generatCODE
MEDIUMdocs/architecture/cli-first-mcp-taxonomy.md3Issue #2214 establishes a runtime-support boundary for OMX: **CLI/JSON is the canonical durable runtime and control-planCODE
MEDIUMsrc/config/__tests__/generator-idempotent.test.ts585 "# OMX Native Agent Roles (Codex multi-agent)",CODE
MEDIUMsrc/cli/agents-init.ts189 const body = `${parentReference}# ${title}\n\nThis AGENTS.md scopes guidance to \`${relativeDir}\`. Parent AGENTS guidCODE
MEDIUMsrc/scripts/demo-claude-workers.sh5# This script demonstrates the tmux-based multi-agent orchestration systemCOMMENT
MEDIUMsrc/scripts/demo-claude-workers.sh5# This script demonstrates the tmux-based multi-agent orchestration systemCOMMENT
MEDIUMsrc/scripts/demo-team-e2e.sh5# This script demonstrates the tmux-based multi-agent orchestration systemCOMMENT
MEDIUMsrc/scripts/demo-team-e2e.sh5# This script demonstrates the tmux-based multi-agent orchestration systemCOMMENT
Verbosity Indicators14 hits · 22 pts
SeverityFileLineSnippetContext
LOWsrc/cli/uninstall.ts597 // Step 1: Clean config.tomlCOMMENT
LOWsrc/cli/uninstall.ts613 // Step 2: Remove installed promptsCOMMENT
LOWsrc/cli/uninstall.ts624 // Step 3: Remove installed promptsCOMMENT
LOWsrc/cli/uninstall.ts636 // Step 4: Remove native agent configsCOMMENT
LOWsrc/cli/uninstall.ts647 // Step 5: Remove installed skillsCOMMENT
LOWsrc/cli/uninstall.ts659 // Step 6: Remove AGENTS.md and optionally .omx/ cache directoryCOMMENT
LOWsrc/cli/setup.ts3052 // Step 7: Set up notify hookCOMMENT
LOWsrc/cli/setup.ts3061 // Step 8: Configure HUDCOMMENT
LOWsrc/cli/setup.ts2243 // Step 1: Ensure directories existCOMMENT
LOWsrc/cli/setup.ts2306 // Step 2: Install agent promptsCOMMENT
LOWsrc/cli/setup.ts2360 // Step 3: Install skillsCOMMENT
LOWsrc/cli/setup.ts2410 // Step 4: Install native agent configsCOMMENT
LOWsrc/cli/setup.ts2450 // Step 5: Update config.tomlCOMMENT
LOWsrc/cli/setup.ts2733 // Step 6: Generate AGENTS.mdCOMMENT
Unused Imports14 hits · 14 pts
SeverityFileLineSnippetContext
LOWplayground/bayesopt_highdim_demo/run_search.py1CODE
LOWplayground/bayesopt_highdim_demo/problem.py1CODE
LOWplayground/bayesopt_highdim_demo/optimizer.py1CODE
LOWplayground/adaptive_sort_demo/sort_benchmark.py1CODE
LOWplayground/adaptive_sort_demo/sort_benchmark.py6CODE
LOWplayground/bayesopt_latent_discovery_demo/run_search.py1CODE
LOWplayground/bayesopt_latent_discovery_demo/problem.py1CODE
LOWplayground/bayesopt_latent_discovery_demo/optimizer.py1CODE
LOWplayground/ml_kaggle_demo/train.py1CODE
LOWplayground/ml_kaggle_demo/model_factory.py1CODE
LOWsrc/scripts/eval/eval-ml-kaggle-model-optimization.py1CODE
LOW…c/scripts/eval/eval-noisy-latent-subspace-discovery.py1CODE
LOWsrc/scripts/eval/eval-adaptive-sort-optimization.py1CODE
LOWsrc/scripts/eval/eval-noisy-bayesopt-highdim.py1CODE
Over-Commented Block7 hits · 5 pts
SeverityFileLineSnippetContext
LOWprompts/product-manager.md181## PRD: [Feature Name]COMMENT
LOWsrc/question/renderer.ts361 envEntries.push(['OMX_QUESTION_RETURN_TARGET', options.returnTarget]);COMMENT
LOWsrc/scripts/demo-claude-workers.sh1#!/usr/bin/env bashCOMMENT
LOWsrc/scripts/demo-team-e2e.sh1#!/usr/bin/env bashCOMMENT
LOWsrc/scripts/codex-native-hook.ts3881// quoted regex/source value (e.g. `gh issue create --body '...>{1,2}...'` orCOMMENT
LOWsrc/scripts/codex-native-hook.ts7321 // Leader self-guard: the Main-root Conductor is never a delegated executor. Block itCOMMENT
LOWsrc/scripts/codex-native-pre-post.ts561// (`findGitCommandTokenIndex`): after every statement boundary skip leadingCOMMENT
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMsrc/cli/__tests__/doctor-warning-copy.test.ts880 await writeFile(packagedBinary, '#!/bin/sh\necho "stub harness"\n');CODE
MEDIUMsrc/question/renderer.ts372 // Two properties keep this robust:COMMENT
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippetContext
LOWsrc/hooks/__tests__/codebase-map.test.ts20 execSync('git config user.email "test@test.com"', { cwd: dir, stdio: 'ignore' });CODE
LOWsrc/hooks/__tests__/codebase-map.test.ts117 execSync('git config user.email "test@test.com"', { cwd: secDir, stdio: 'ignore' });CODE
LOWsrc/hooks/__tests__/codebase-map.test.ts140 execSync('git config user.email "test@test.com"', { cwd: cacheDir, stdio: 'ignore' });CODE
LOWsrc/hooks/__tests__/codebase-map.test.ts164 execSync('git config user.email "test@test.com"', { cwd: cacheDir, stdio: 'ignore' });CODE
LOWsrc/autopilot/__tests__/deep-interview-gate.test.ts165 execution_contract: 'placeholder',CODE
Example Usage Blocks2 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/scripts/demo-claude-workers.sh12# Usage:COMMENT
LOWsrc/scripts/demo-team-e2e.sh9# Usage:COMMENT