OmX - Oh My codeX: Your codex is not alone. Add hooks, agent teams, HUDs, and so much more.
1780 matches across 9 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | playground/bayesopt_highdim_demo/optimizer.py | 25 | def resolve_active_dimensions(dim: int, raw: Any) -> list[int]: |
| LOW | playground/adaptive_sort_demo/sort_benchmark.py | 93 | def longest_non_decreasing_run(values: list[int]) -> int: |
| LOW | docs/pipeline/github-pr-package-identity.md | 146 | async function createPackageIdempotently(issue: Issue, classification: Classification) { |
| LOW | src/ultragoal/artifacts.ts | 486 | function buildCompletedLegacyGoalRemediation(goal: UltragoalItem): string { |
| LOW | src/ultragoal/artifacts.ts | 494 | function buildUnavailableCodexGoalRemediation(goal: UltragoalItem): string { |
| LOW | src/ultragoal/artifacts.ts | 502 | function evidenceDescribesCompletedAggregateMicrogoalLoop(evidence: string | undefined): boolean { |
| LOW | src/ultragoal/artifacts.ts | 510 | function isSafeCompletedAggregateBlockerSnapshot( |
| LOW | src/ultragoal/artifacts.ts | 304 | function normalizeIndentedAtxStorySectionLabel(value: string): string | undefined { |
| LOW | src/ultragoal/artifacts.ts | 393 | function classifyExternalAuthorizationBlocker(evidence: string | undefined): ExternalAuthorizationBlocker | null { |
| LOW | src/ultragoal/artifacts.ts | 437 | function textMentionsUltragoalPlanArtifact(value: string | undefined): boolean { |
| LOW | src/ultragoal/artifacts.ts | 448 | function textHasCompletionValidationEvidence(value: string | undefined): boolean { |
| LOW | src/ultragoal/artifacts.ts | 457 | async function snapshotObjectiveMapsToUltragoalPlan(cwd: string, snapshotObjective: string): Promise<boolean> { |
| LOW | src/ultragoal/artifacts.ts | 470 | async function canReconcileCompletedTaskScopedAggregateSnapshot( |
| LOW | src/ultragoal/artifacts.ts | 545 | function isLegacyEnumeratedAggregateObjective(objective: string | undefined): boolean { |
| LOW | src/ultragoal/artifacts.ts | 553 | function compatibleCodexObjectives(plan: UltragoalPlan): string[] { |
| LOW | src/ultragoal/artifacts.ts | 580 | function isCompletionBlockingForFinalCandidate(candidate: UltragoalItem, finalCandidate: UltragoalItem, plan: UltragoalP |
| LOW | src/ultragoal/artifacts.ts | 598 | export function isFinalRunCompletionCandidate(plan: UltragoalPlan, goal: UltragoalItem): boolean { |
| LOW | src/ultragoal/artifacts.ts | 796 | export function parseUltragoalSteeringDirective(raw: string): UltragoalSteeringProposal | null { |
| LOW | src/ultragoal/artifacts.ts | 865 | function mentionsWeakenedCompletion(...values: Array<string | undefined>): boolean { |
| LOW | src/ultragoal/artifacts.ts | 871 | function hasProtectedSteeringPayload(value: unknown): boolean { |
| LOW | src/ultragoal/artifacts.ts | 919 | function rawChildGoalsFromProposal(proposal: UltragoalSteeringProposal): unknown[] { |
| LOW | src/ultragoal/artifacts.ts | 950 | function revisedObjectiveFromProposal(proposal: UltragoalSteeringProposal): string | undefined { |
| LOW | src/ultragoal/artifacts.ts | 956 | export function validateUltragoalSteeringProposal(plan: UltragoalPlan, proposal: UltragoalSteeringProposal): UltragoalSt |
| LOW | src/ultragoal/artifacts.ts | 1021 | async function readSteeringLedgerEntries(cwd: string): Promise<UltragoalLedgerEntry[]> { |
| LOW | src/ultragoal/artifacts.ts | 1437 | export async function recordFinalReviewBlockers(cwd: string, options: RecordFinalReviewBlockersOptions): Promise<{ plan: |
| LOW | src/ultragoal/artifacts.ts | 1510 | export function buildCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan): string { |
| LOW | src/ultragoal/artifacts.ts | 1515 | function buildPerStoryCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan): string { |
| LOW | src/ultragoal/artifacts.ts | 1565 | function buildAggregateCodexGoalInstruction(goal: UltragoalItem, plan: UltragoalPlan): string { |
| LOW | src/pipeline/orchestrator.ts | 343 | function normalizeHandoffArtifactKeys(artifacts: Record<string, unknown>): Record<string, unknown> { |
| LOW | src/pipeline/orchestrator.ts | 421 | export function createAutopilotPipelineConfig( |
| LOW | src/pipeline/orchestrator.ts | 446 | export function createStrictAutopilotStages(): PipelineConfig['stages'] { |
| LOW | src/pipeline/stages/team-exec.ts | 47 | function normalizePlanningRelativePath(rawPath: string): string { |
| LOW | src/pipeline/stages/team-exec.ts | 59 | function matchingTestSpecPathsForPrd(artifacts: PlanningArtifacts, prdPath: string): string[] { |
| LOW | src/pipeline/stages/team-exec.ts | 96 | function readRuntimeLatestPlanningSelection( |
| LOW | src/pipeline/stages/team-exec.ts | 121 | function readLatestApprovedPlanningSelection( |
| LOW | src/pipeline/stages/team-exec.ts | 134 | function resolveApprovedTeamPlanPath( |
| LOW | src/pipeline/stages/team-exec.ts | 166 | function resolveApprovedTeamLaunchFromPlanPath( |
| LOW | src/pipeline/stages/team-exec.ts | 244 | function buildTeamRuntimeCliLaunchInput(descriptor: TeamExecDescriptor): TeamRuntimeCliLaunchInput { |
| LOW | src/pipeline/stages/ralplan.ts | 145 | function buildRalplanConsensusGate(runtimeResult: { |
| LOW | src/pipeline/stages/ralplan.ts | 162 | function hasDurableRalplanConsensusEvidence( |
| LOW | src/pipeline/stages/deep-interview.ts | 42 | export function buildDeepInterviewInstruction(task: string): string { |
| LOW | src/pipeline/stages/code-review.ts | 82 | export function buildCodeReviewInstruction(task: string): string { |
| LOW | src/pipeline/stages/ultragoal.ts | 50 | export function buildUltragoalInstruction(task: string): string { |
| LOW | src/pipeline/__tests__/stages.test.ts | 26 | function encodeApprovedExecutionTask(task: string, quote: 'single' | 'double'): string { |
| LOW | src/pipeline/__tests__/stages.test.ts | 38 | function canonicalContextPackRelativePath(slug: string): string { |
| LOW | src/pipeline/__tests__/stages.test.ts | 100 | function decodeRuntimeCliInstructionPayload(instruction: string): Record<string, unknown> { |
| LOW | src/pipeline/__tests__/stages.test.ts | 106 | async function writeNativeSubagentTracking(cwd: string, sessionId: string): Promise<void> { |
| LOW | src/autoresearch/goal.ts | 110 | export function autoresearchGoalMissionPath(cwd: string, slug: string): string { |
| LOW | src/autoresearch/goal.ts | 114 | export function autoresearchGoalRubricPath(cwd: string, slug: string): string { |
| LOW | src/autoresearch/goal.ts | 118 | export function autoresearchGoalLedgerPath(cwd: string, slug: string): string { |
| LOW | src/autoresearch/goal.ts | 122 | export function autoresearchGoalCompletionPath(cwd: string, slug: string): string { |
| LOW | src/autoresearch/goal.ts | 186 | export async function readAutoresearchGoalCompletion(cwd: string, slug: string): Promise<AutoresearchGoalCompletion | nu |
| LOW | src/autoresearch/goal.ts | 193 | export async function recordAutoresearchGoalVerdict( |
| LOW | src/autoresearch/goal.ts | 258 | export function buildAutoresearchGoalObjective(mission: Pick<AutoresearchGoalMission, 'topic' | 'rubric' | 'slug'>): str |
| LOW | src/autoresearch/goal.ts | 269 | export function buildLegacyAutoresearchGoalObjective(mission: Pick<AutoresearchGoalMission, 'topic' | 'rubric' | 'slug'> |
| LOW | src/autoresearch/goal.ts | 280 | export function reconcileAutoresearchCodexGoalSnapshot( |
| LOW | src/autoresearch/goal.ts | 306 | export async function buildAutoresearchGoalHandoff(cwd: string, slug: string, now = new Date()): Promise<string> { |
| LOW | src/autoresearch/contracts.ts | 93 | function parseSimpleYamlFrontmatter(frontmatter: string): Record<string, unknown> { |
| LOW | src/autoresearch/contracts.ts | 212 | export async function loadAutoresearchMissionContract(missionDirArg: string): Promise<AutoresearchMissionContract> { |
| LOW | src/autoresearch/runtime.ts | 206 | async function ensureAutoresearchWorktreeDependencies(repoRoot: string, worktreePath: string): Promise<void> { |
| 1556 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/mcp/code-intel-server.ts | 21 | // ── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | src/mcp/code-intel-server.ts | 48 | // ── Diagnostics (tsc --noEmit wrapper) ──────────────────────────────────── |
| MEDIUM | src/mcp/code-intel-server.ts | 123 | // ── Symbol extraction (regex-based) ───────────────────────────────────────── |
| MEDIUM | src/mcp/code-intel-server.ts | 183 | // ── AST-grep wrapper ──────────────────────────────────────────────────────── |
| MEDIUM | src/mcp/code-intel-server.ts | 273 | // ── Workspace symbol search ───────────────────────────────────────────────── |
| MEDIUM | src/mcp/code-intel-server.ts | 316 | // ── MCP Server ────────────────────────────────────────────────────────────── |
| MEDIUM | src/mcp/trace-server.ts | 131 | // ── State file readers for mode timeline ──────────────────────────────────── |
| MEDIUM | src/mcp/trace-server.ts | 180 | // ── Metrics reader ────────────────────────────────────────────────────────── |
| MEDIUM | src/mcp/trace-server.ts | 202 | // ── MCP Server ────────────────────────────────────────────────────────────── |
| MEDIUM | src/cli/index.ts | 2201 | // ── Phase 0.5: config repair ──────────────────────────────────────────── |
| MEDIUM | src/cli/index.ts | 2224 | // ── Phase 1: preLaunch ────────────────────────────────────────────────── |
| MEDIUM | src/cli/index.ts | 2234 | // ── Phase 2: run ──────────────────────────────────────────────────────── |
| MEDIUM | src/cli/index.ts | 2254 | // ── Phase 3: postLaunch ───────────────────────────────────────────── |
| MEDIUM | src/team/tmux-session.ts | 348 | // ── Async tmux helpers ────────────────────────────────────────────────────── |
| MEDIUM | src/team/role-router.ts | 13 | // ─── Layer 1: Prompt Loading ──────────────────────────────────────────────── |
| MEDIUM | src/team/role-router.ts | 60 | // ─── Layer 2: Heuristic Role Routing ──────────────────────────────────────── |
| MEDIUM | src/team/scaling.ts | 89 | // ── Environment gate ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/scaling.ts | 114 | // ── Result types ────────────────────────────────────────────────────────────── |
| MEDIUM | src/team/scaling.ts | 240 | // ── Scale Up ────────────────────────────────────────────────────────────────── |
| MEDIUM | src/team/scaling.ts | 705 | // ── Scale Down ──────────────────────────────────────────────────────────────── |
| MEDIUM | src/team/scaling.ts | 885 | // ── Helpers ─────────────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 151 | // ─── resolveTeamApiOperation ────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 185 | // ─── buildLegacyTeamDeprecationHint ─────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 205 | // ─── constants ──────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 231 | // ─── validateCommonFields (via executeTeamApiOperation) ─────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 301 | // ─── send-message ───────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 477 | // ─── broadcast ──────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 505 | // ─── mailbox-list ───────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 544 | // ─── mailbox-mark-delivered ─────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 679 | // ─── mailbox-mark-notified ──────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 713 | // ─── create-task ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 758 | // ─── read-task ──────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 796 | // ─── list-tasks ─────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 950 | // ─── update-task ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1093 | // ─── claim-task ─────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1133 | // ─── transition-task-status ─────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1219 | // ─── release-task-claim ─────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1230 | // ─── read-config ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1265 | // ─── read-manifest ──────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1286 | // ─── read-worker-status ─────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1309 | // ─── read-worker-heartbeat ──────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1332 | // ─── update-worker-heartbeat ────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1355 | // ─── write-worker-inbox ─────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1378 | // ─── write-worker-identity ──────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1416 | // ─── append-event ───────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1447 | // ─── read-events ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1534 | // ─── await-event ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1625 | // ─── read-idle-state ──────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 1706 | // ─── read-stall-state ─────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2075 | // ─── get-summary ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2109 | // ─── cleanup ────────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2293 | // ─── write-shutdown-request ─────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2316 | // ─── read-shutdown-ack ──────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2351 | // ─── read-monitor-snapshot ──────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2372 | // ─── write-monitor-snapshot ─────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2403 | // ─── read-task-approval ─────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2427 | // ─── write-task-approval ────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/api-interop.test.ts | 2470 | // ─── error envelope (catch block) ───────────────────────────────────────── |
| MEDIUM | src/team/__tests__/scaling.test.ts | 374 | // ── isScalingEnabled ────────────────────────────────────────────────────────── |
| MEDIUM | src/team/__tests__/scaling.test.ts | 429 | // ── WorkerStatus draining state ─────────────────────────────────────────────── |
| 52 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/cli/uninstall.ts | 598 | // Step 1: Clean config.toml |
| LOW | src/cli/uninstall.ts | 614 | // Step 2: Remove installed prompts |
| LOW | src/cli/uninstall.ts | 625 | // Step 3: Remove installed prompts |
| LOW | src/cli/uninstall.ts | 637 | // Step 4: Remove native agent configs |
| LOW | src/cli/uninstall.ts | 648 | // Step 5: Remove installed skills |
| LOW | src/cli/uninstall.ts | 660 | // Step 6: Remove AGENTS.md and optionally .omx/ cache directory |
| LOW | src/cli/setup.ts | 1870 | // Step 1: Ensure directories exist |
| LOW | src/cli/setup.ts | 1930 | // Step 2: Install agent prompts |
| LOW | src/cli/setup.ts | 1984 | // Step 3: Install skills |
| LOW | src/cli/setup.ts | 2033 | // Step 4: Install native agent configs |
| LOW | src/cli/setup.ts | 2066 | // Step 5: Update config.toml |
| LOW | src/cli/setup.ts | 2332 | // Step 6: Generate AGENTS.md |
| LOW | src/cli/setup.ts | 2562 | // Step 7: Set up notify hook |
| LOW | src/cli/setup.ts | 2571 | // Step 8: Configure HUD |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/cli/__tests__/explore.test.ts | 819 | await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 840 | await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 864 | await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 887 | await writeFile(harnessStub, '#!/bin/sh\nprintf "harness-fallback\\n"\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 909 | await writeFile(harnessStub, '#!/bin/sh\nprintf "harness-fallback\\n"\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 953 | await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 981 | await writeFile(harnessStub, '#!/bin/sh\nprintf harness-should-not-run\n'); |
| MEDIUM | src/cli/__tests__/explore.test.ts | 1007 | '#!/bin/sh\nprintf "%s\\n" "# Answer" "- fallback harness recovered the lookup"\n', |
| MEDIUM | src/cli/__tests__/explore.test.ts | 1037 | '#!/bin/sh\nprintf "%s\\n" "# Answer" "- fallback harness recovered the lookup"\n', |
| MEDIUM | src/cli/__tests__/doctor-warning-copy.test.ts | 648 | await writeFile(packagedBinary, '#!/bin/sh\necho "stub harness"\n'); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | src/cli/__tests__/launch-fallback.test.ts | 407 | elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; then |
| HIGH | src/cli/__tests__/launch-fallback.test.ts | 409 | elif [ "$2" = '-p' ] && [ "$5" = '#{session_attached}' ]; then |
| HIGH | src/cli/__tests__/launch-fallback.test.ts | 518 | elif [ "$2" = '-p' ] && [ "$5" = '#{session_name}' ]; then |
| HIGH | src/team/__tests__/tmux-session.test.ts | 518 | elif [ -f "$text_sent_file" ]; then |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | playground/bayesopt_highdim_demo/run_search.py | 1 | |
| LOW | playground/bayesopt_highdim_demo/problem.py | 1 | |
| LOW | playground/bayesopt_highdim_demo/optimizer.py | 1 | |
| LOW | playground/adaptive_sort_demo/sort_benchmark.py | 1 | |
| LOW | playground/adaptive_sort_demo/sort_benchmark.py | 6 | |
| LOW | playground/bayesopt_latent_discovery_demo/run_search.py | 1 | |
| LOW | playground/bayesopt_latent_discovery_demo/problem.py | 1 | |
| LOW | playground/bayesopt_latent_discovery_demo/optimizer.py | 1 | |
| LOW | playground/ml_kaggle_demo/train.py | 1 | |
| LOW | playground/ml_kaggle_demo/model_factory.py | 1 | |
| LOW | src/scripts/eval/eval-ml-kaggle-model-optimization.py | 1 | |
| LOW | …c/scripts/eval/eval-noisy-latent-subspace-discovery.py | 1 | |
| LOW | src/scripts/eval/eval-adaptive-sort-optimization.py | 1 | |
| LOW | src/scripts/eval/eval-noisy-bayesopt-highdim.py | 1 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/hooks/__tests__/codebase-map.test.ts | 20 | execSync('git config user.email "test@test.com"', { cwd: dir, stdio: 'ignore' }); |
| LOW | src/hooks/__tests__/codebase-map.test.ts | 117 | execSync('git config user.email "test@test.com"', { cwd: secDir, stdio: 'ignore' }); |
| LOW | src/hooks/__tests__/codebase-map.test.ts | 140 | execSync('git config user.email "test@test.com"', { cwd: cacheDir, stdio: 'ignore' }); |
| LOW | src/hooks/__tests__/codebase-map.test.ts | 164 | execSync('git config user.email "test@test.com"', { cwd: cacheDir, stdio: 'ignore' }); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | prompts/product-manager.md | 181 | ## PRD: [Feature Name] |
| LOW | src/config/generator.ts | 141 | } |
| LOW | src/scripts/demo-claude-workers.sh | 1 | #!/usr/bin/env bash |
| LOW | src/scripts/demo-team-e2e.sh | 1 | #!/usr/bin/env bash |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/scripts/demo-claude-workers.sh | 12 | # Usage: |
| LOW | src/scripts/demo-team-e2e.sh | 9 | # Usage: |