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.

5.8 Low AI signal View on GitHub
5.8
Adjusted Score
5.8
Raw Score
100%
Time Factor
2026-05-30
Last Push
29,977
Stars
TypeScript
Language
333,491
Lines of Code
1154
Files
1780
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 4MEDIUM 122LOW 1654

Pattern Findings

1780 matches across 9 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers1616 hits · 1530 pts
SeverityFileLineSnippet
LOWplayground/bayesopt_highdim_demo/optimizer.py25def resolve_active_dimensions(dim: int, raw: Any) -> list[int]:
LOWplayground/adaptive_sort_demo/sort_benchmark.py93def longest_non_decreasing_run(values: list[int]) -> int:
LOWdocs/pipeline/github-pr-package-identity.md146async function createPackageIdempotently(issue: Issue, classification: Classification) {
LOWsrc/ultragoal/artifacts.ts486function buildCompletedLegacyGoalRemediation(goal: UltragoalItem): string {
LOWsrc/ultragoal/artifacts.ts494function buildUnavailableCodexGoalRemediation(goal: UltragoalItem): string {
LOWsrc/ultragoal/artifacts.ts502function evidenceDescribesCompletedAggregateMicrogoalLoop(evidence: string | undefined): boolean {
LOWsrc/ultragoal/artifacts.ts510function isSafeCompletedAggregateBlockerSnapshot(
LOWsrc/ultragoal/artifacts.ts304function normalizeIndentedAtxStorySectionLabel(value: string): string | undefined {
LOWsrc/ultragoal/artifacts.ts393function classifyExternalAuthorizationBlocker(evidence: string | undefined): ExternalAuthorizationBlocker | null {
LOWsrc/ultragoal/artifacts.ts437function textMentionsUltragoalPlanArtifact(value: string | undefined): boolean {
LOWsrc/ultragoal/artifacts.ts448function textHasCompletionValidationEvidence(value: string | undefined): boolean {
LOWsrc/ultragoal/artifacts.ts457async function snapshotObjectiveMapsToUltragoalPlan(cwd: string, snapshotObjective: string): Promise<boolean> {
LOWsrc/ultragoal/artifacts.ts470async function canReconcileCompletedTaskScopedAggregateSnapshot(
LOWsrc/ultragoal/artifacts.ts545function isLegacyEnumeratedAggregateObjective(objective: string | undefined): boolean {
LOWsrc/ultragoal/artifacts.ts553function compatibleCodexObjectives(plan: UltragoalPlan): string[] {
LOWsrc/ultragoal/artifacts.ts580function isCompletionBlockingForFinalCandidate(candidate: UltragoalItem, finalCandidate: UltragoalItem, plan: UltragoalP
LOWsrc/ultragoal/artifacts.ts598export function isFinalRunCompletionCandidate(plan: UltragoalPlan, goal: UltragoalItem): boolean {
LOWsrc/ultragoal/artifacts.ts796export function parseUltragoalSteeringDirective(raw: string): UltragoalSteeringProposal | null {
LOWsrc/ultragoal/artifacts.ts865function mentionsWeakenedCompletion(...values: Array<string | undefined>): boolean {
LOWsrc/ultragoal/artifacts.ts871function hasProtectedSteeringPayload(value: unknown): boolean {
LOWsrc/ultragoal/artifacts.ts919function rawChildGoalsFromProposal(proposal: UltragoalSteeringProposal): unknown[] {
LOWsrc/ultragoal/artifacts.ts950function revisedObjectiveFromProposal(proposal: UltragoalSteeringProposal): string | undefined {
LOWsrc/ultragoal/artifacts.ts956export function validateUltragoalSteeringProposal(plan: UltragoalPlan, proposal: UltragoalSteeringProposal): UltragoalSt
LOWsrc/ultragoal/artifacts.ts1021async function readSteeringLedgerEntries(cwd: string): Promise<UltragoalLedgerEntry[]> {
LOWsrc/ultragoal/artifacts.ts1437export async function recordFinalReviewBlockers(cwd: string, options: RecordFinalReviewBlockersOptions): Promise<{ plan:
LOWsrc/ultragoal/artifacts.ts1510export function buildCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan): string {
LOWsrc/ultragoal/artifacts.ts1515function buildPerStoryCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan): string {
LOWsrc/ultragoal/artifacts.ts1565function buildAggregateCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan): string {
LOWsrc/pipeline/orchestrator.ts343function normalizeHandoffArtifactKeys(artifacts: Record<string, unknown>): Record<string, unknown> {
LOWsrc/pipeline/orchestrator.ts421export function createAutopilotPipelineConfig(
LOWsrc/pipeline/orchestrator.ts446export function createStrictAutopilotStages(): PipelineConfig['stages'] {
LOWsrc/pipeline/stages/team-exec.ts47function normalizePlanningRelativePath(rawPath: string): string {
LOWsrc/pipeline/stages/team-exec.ts59function matchingTestSpecPathsForPrd(artifacts: PlanningArtifacts, prdPath: string): string[] {
LOWsrc/pipeline/stages/team-exec.ts96function readRuntimeLatestPlanningSelection(
LOWsrc/pipeline/stages/team-exec.ts121function readLatestApprovedPlanningSelection(
LOWsrc/pipeline/stages/team-exec.ts134function resolveApprovedTeamPlanPath(
LOWsrc/pipeline/stages/team-exec.ts166function resolveApprovedTeamLaunchFromPlanPath(
LOWsrc/pipeline/stages/team-exec.ts244function buildTeamRuntimeCliLaunchInput(descriptor: TeamExecDescriptor): TeamRuntimeCliLaunchInput {
LOWsrc/pipeline/stages/ralplan.ts145function buildRalplanConsensusGate(runtimeResult: {
LOWsrc/pipeline/stages/ralplan.ts162function hasDurableRalplanConsensusEvidence(
LOWsrc/pipeline/stages/deep-interview.ts42export function buildDeepInterviewInstruction(task: string): string {
LOWsrc/pipeline/stages/code-review.ts82export function buildCodeReviewInstruction(task: string): string {
LOWsrc/pipeline/stages/ultragoal.ts50export function buildUltragoalInstruction(task: string): string {
LOWsrc/pipeline/__tests__/stages.test.ts26function encodeApprovedExecutionTask(task: string, quote: 'single' | 'double'): string {
LOWsrc/pipeline/__tests__/stages.test.ts38function canonicalContextPackRelativePath(slug: string): string {
LOWsrc/pipeline/__tests__/stages.test.ts100function decodeRuntimeCliInstructionPayload(instruction: string): Record<string, unknown> {
LOWsrc/pipeline/__tests__/stages.test.ts106async function writeNativeSubagentTracking(cwd: string, sessionId: string): Promise<void> {
LOWsrc/autoresearch/goal.ts110export function autoresearchGoalMissionPath(cwd: string, slug: string): string {
LOWsrc/autoresearch/goal.ts114export function autoresearchGoalRubricPath(cwd: string, slug: string): string {
LOWsrc/autoresearch/goal.ts118export function autoresearchGoalLedgerPath(cwd: string, slug: string): string {
LOWsrc/autoresearch/goal.ts122export function autoresearchGoalCompletionPath(cwd: string, slug: string): string {
LOWsrc/autoresearch/goal.ts186export async function readAutoresearchGoalCompletion(cwd: string, slug: string): Promise<AutoresearchGoalCompletion | nu
LOWsrc/autoresearch/goal.ts193export async function recordAutoresearchGoalVerdict(
LOWsrc/autoresearch/goal.ts258export function buildAutoresearchGoalObjective(mission: Pick<AutoresearchGoalMission, 'topic' | 'rubric' | 'slug'>): str
LOWsrc/autoresearch/goal.ts269export function buildLegacyAutoresearchGoalObjective(mission: Pick<AutoresearchGoalMission, 'topic' | 'rubric' | 'slug'>
LOWsrc/autoresearch/goal.ts280export function reconcileAutoresearchCodexGoalSnapshot(
LOWsrc/autoresearch/goal.ts306export async function buildAutoresearchGoalHandoff(cwd: string, slug: string, now = new Date()): Promise<string> {
LOWsrc/autoresearch/contracts.ts93function parseSimpleYamlFrontmatter(frontmatter: string): Record<string, unknown> {
LOWsrc/autoresearch/contracts.ts212export async function loadAutoresearchMissionContract(missionDirArg: string): Promise<AutoresearchMissionContract> {
LOWsrc/autoresearch/runtime.ts206async function ensureAutoresearchWorktreeDependencies(repoRoot: string, worktreePath: string): Promise<void> {
1556 more matches not shown…
Decorative Section Separators112 hits · 320 pts
SeverityFileLineSnippet
MEDIUMsrc/mcp/code-intel-server.ts21// ── Helpers ──────────────────────────────────────────────────────────────────
MEDIUMsrc/mcp/code-intel-server.ts48// ── Diagnostics (tsc --noEmit wrapper) ────────────────────────────────────
MEDIUMsrc/mcp/code-intel-server.ts123// ── Symbol extraction (regex-based) ─────────────────────────────────────────
MEDIUMsrc/mcp/code-intel-server.ts183// ── AST-grep wrapper ────────────────────────────────────────────────────────
MEDIUMsrc/mcp/code-intel-server.ts273// ── Workspace symbol search ─────────────────────────────────────────────────
MEDIUMsrc/mcp/code-intel-server.ts316// ── MCP Server ──────────────────────────────────────────────────────────────
MEDIUMsrc/mcp/trace-server.ts131// ── State file readers for mode timeline ────────────────────────────────────
MEDIUMsrc/mcp/trace-server.ts180// ── Metrics reader ──────────────────────────────────────────────────────────
MEDIUMsrc/mcp/trace-server.ts202// ── MCP Server ──────────────────────────────────────────────────────────────
MEDIUMsrc/cli/index.ts2201 // ── Phase 0.5: config repair ────────────────────────────────────────────
MEDIUMsrc/cli/index.ts2224 // ── Phase 1: preLaunch ──────────────────────────────────────────────────
MEDIUMsrc/cli/index.ts2234 // ── Phase 2: run ────────────────────────────────────────────────────────
MEDIUMsrc/cli/index.ts2254 // ── Phase 3: postLaunch ─────────────────────────────────────────────
MEDIUMsrc/team/tmux-session.ts348// ── Async tmux helpers ──────────────────────────────────────────────────────
MEDIUMsrc/team/role-router.ts13// ─── Layer 1: Prompt Loading ────────────────────────────────────────────────
MEDIUMsrc/team/role-router.ts60// ─── Layer 2: Heuristic Role Routing ────────────────────────────────────────
MEDIUMsrc/team/scaling.ts89// ── Environment gate ──────────────────────────────────────────────────────────
MEDIUMsrc/team/scaling.ts114// ── Result types ──────────────────────────────────────────────────────────────
MEDIUMsrc/team/scaling.ts240// ── Scale Up ──────────────────────────────────────────────────────────────────
MEDIUMsrc/team/scaling.ts705// ── Scale Down ────────────────────────────────────────────────────────────────
MEDIUMsrc/team/scaling.ts885// ── Helpers ───────────────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts151// ─── resolveTeamApiOperation ──────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts185// ─── buildLegacyTeamDeprecationHint ───────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts205// ─── constants ────────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts231// ─── validateCommonFields (via executeTeamApiOperation) ───────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts301// ─── send-message ─────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts477// ─── broadcast ────────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts505// ─── mailbox-list ─────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts544// ─── mailbox-mark-delivered ───────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts679// ─── mailbox-mark-notified ────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts713// ─── create-task ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts758// ─── read-task ────────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts796// ─── list-tasks ───────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts950// ─── update-task ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1093// ─── claim-task ───────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1133// ─── transition-task-status ───────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1219// ─── release-task-claim ───────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1230// ─── read-config ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1265// ─── read-manifest ────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1286// ─── read-worker-status ───────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1309// ─── read-worker-heartbeat ────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1332// ─── update-worker-heartbeat ──────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1355// ─── write-worker-inbox ───────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1378// ─── write-worker-identity ────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1416// ─── append-event ─────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1447// ─── read-events ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1534// ─── await-event ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1625// ─── read-idle-state ────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts1706// ─── read-stall-state ───────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2075// ─── get-summary ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2109// ─── cleanup ──────────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2293// ─── write-shutdown-request ───────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2316// ─── read-shutdown-ack ────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2351// ─── read-monitor-snapshot ────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2372// ─── write-monitor-snapshot ───────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2403// ─── read-task-approval ───────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2427// ─── write-task-approval ──────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/api-interop.test.ts2470// ─── error envelope (catch block) ─────────────────────────────────────────
MEDIUMsrc/team/__tests__/scaling.test.ts374// ── isScalingEnabled ──────────────────────────────────────────────────────────
MEDIUMsrc/team/__tests__/scaling.test.ts429// ── WorkerStatus draining state ───────────────────────────────────────────────
52 more matches not shown…
Verbosity Indicators14 hits · 21 pts
SeverityFileLineSnippet
LOWsrc/cli/uninstall.ts598 // Step 1: Clean config.toml
LOWsrc/cli/uninstall.ts614 // Step 2: Remove installed prompts
LOWsrc/cli/uninstall.ts625 // Step 3: Remove installed prompts
LOWsrc/cli/uninstall.ts637 // Step 4: Remove native agent configs
LOWsrc/cli/uninstall.ts648 // Step 5: Remove installed skills
LOWsrc/cli/uninstall.ts660 // Step 6: Remove AGENTS.md and optionally .omx/ cache directory
LOWsrc/cli/setup.ts1870 // Step 1: Ensure directories exist
LOWsrc/cli/setup.ts1930 // Step 2: Install agent prompts
LOWsrc/cli/setup.ts1984 // Step 3: Install skills
LOWsrc/cli/setup.ts2033 // Step 4: Install native agent configs
LOWsrc/cli/setup.ts2066 // Step 5: Update config.toml
LOWsrc/cli/setup.ts2332 // Step 6: Generate AGENTS.md
LOWsrc/cli/setup.ts2562 // Step 7: Set up notify hook
LOWsrc/cli/setup.ts2571 // Step 8: Configure HUD
AI Slop Vocabulary10 hits · 20 pts
SeverityFileLineSnippet
MEDIUMsrc/cli/__tests__/explore.test.ts819 await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n');
MEDIUMsrc/cli/__tests__/explore.test.ts840 await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n');
MEDIUMsrc/cli/__tests__/explore.test.ts864 await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n');
MEDIUMsrc/cli/__tests__/explore.test.ts887 await writeFile(harnessStub, '#!/bin/sh\nprintf "harness-fallback\\n"\n');
MEDIUMsrc/cli/__tests__/explore.test.ts909 await writeFile(harnessStub, '#!/bin/sh\nprintf "harness-fallback\\n"\n');
MEDIUMsrc/cli/__tests__/explore.test.ts953 await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n');
MEDIUMsrc/cli/__tests__/explore.test.ts981 await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n');
MEDIUMsrc/cli/__tests__/explore.test.ts1007 '#!/bin/sh\nprintf "%s\\n" "# Answer" "- fallback harness recovered the lookup"\n',
MEDIUMsrc/cli/__tests__/explore.test.ts1037 '#!/bin/sh\nprintf "%s\\n" "# Answer" "- fallback harness recovered the lookup"\n',
MEDIUMsrc/cli/__tests__/doctor-warning-copy.test.ts648 await writeFile(packagedBinary, '#!/bin/sh\necho "stub harness"\n');
Cross-Language Confusion (JS/TS)4 hits · 20 pts
SeverityFileLineSnippet
HIGHsrc/cli/__tests__/launch-fallback.test.ts407 elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; then
HIGHsrc/cli/__tests__/launch-fallback.test.ts409 elif [ "$2" = '-p' ] && [ "$5" = '#{session_attached}' ]; then
HIGHsrc/cli/__tests__/launch-fallback.test.ts518 elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; then
HIGHsrc/team/__tests__/tmux-session.test.ts518 elif [ -f "$text_sent_file" ]; then
Unused Imports14 hits · 14 pts
SeverityFileLineSnippet
LOWplayground/bayesopt_highdim_demo/run_search.py1
LOWplayground/bayesopt_highdim_demo/problem.py1
LOWplayground/bayesopt_highdim_demo/optimizer.py1
LOWplayground/adaptive_sort_demo/sort_benchmark.py1
LOWplayground/adaptive_sort_demo/sort_benchmark.py6
LOWplayground/bayesopt_latent_discovery_demo/run_search.py1
LOWplayground/bayesopt_latent_discovery_demo/problem.py1
LOWplayground/bayesopt_latent_discovery_demo/optimizer.py1
LOWplayground/ml_kaggle_demo/train.py1
LOWplayground/ml_kaggle_demo/model_factory.py1
LOWsrc/scripts/eval/eval-ml-kaggle-model-optimization.py1
LOW…c/scripts/eval/eval-noisy-latent-subspace-discovery.py1
LOWsrc/scripts/eval/eval-adaptive-sort-optimization.py1
LOWsrc/scripts/eval/eval-noisy-bayesopt-highdim.py1
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOWsrc/hooks/__tests__/codebase-map.test.ts20 execSync('git config user.email "test@test.com"', { cwd: dir, stdio: 'ignore' });
LOWsrc/hooks/__tests__/codebase-map.test.ts117 execSync('git config user.email "test@test.com"', { cwd: secDir, stdio: 'ignore' });
LOWsrc/hooks/__tests__/codebase-map.test.ts140 execSync('git config user.email "test@test.com"', { cwd: cacheDir, stdio: 'ignore' });
LOWsrc/hooks/__tests__/codebase-map.test.ts164 execSync('git config user.email "test@test.com"', { cwd: cacheDir, stdio: 'ignore' });
Over-Commented Block4 hits · 4 pts
SeverityFileLineSnippet
LOWprompts/product-manager.md181## PRD: [Feature Name]
LOWsrc/config/generator.ts141}
LOWsrc/scripts/demo-claude-workers.sh1#!/usr/bin/env bash
LOWsrc/scripts/demo-team-e2e.sh1#!/usr/bin/env bash
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWsrc/scripts/demo-claude-workers.sh12# Usage:
LOWsrc/scripts/demo-team-e2e.sh9# Usage: