Intent of codexShellCommand.ts ×2
All 64 exact tests in this concept. Every test is marked by where it enters the hierarchy.
-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/64 tests-
platform/64 tests-
agentHost/64 tests-
test/64 tests-
node/64 tests-
codex/64 tests-
codexMapAppServerEvents.test|title=codexMapAppServerEvents item/11 tests-
agentMessage/2 tests-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/agentMessage/delta emits ChatDelta for known itemId|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/agentMessage/delta for unknown itemId is dropped|occurrence=1
-
-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/completed for agentMessage clears the mapping|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/completed for commandExecution emits ChatToolCallComplete with aggregated output|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/completed for commandExecution with non-zero exit reports failure|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/reasoning summary events seed a reasoning part and stream deltas|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/reasoning text delta creates a reasoning part when start was missed|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/started for agentMessage seeds a markdown part|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/started for commandExecution emits ChatToolCallStart + Delta + Ready and registers tool-call entry|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents item/started for non-agentMessage item is ignored (Phase 2)|occurrence=1
-
-
codexMapAppServerEvents.test|title=codexMapAppServerEvents thread/1 test -
codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/7 tests-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/completed completes orphaned tool calls before completing the turn|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/completed with status=completed emits ChatTurnComplete|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/completed with status=failed emits ChatError + ChatTurnComplete|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/completed with status=interrupted emits ChatTurnCancelled|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/started emits ChatTurnStarted with user message text|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/started falls back to provided text when items has no userMessage|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turn/started uses a current timestamp when Codex omits startedAt|occurrence=1
-
-
codexPackagePaths.test|title=codex package paths resolveCodexDevSdkRoot returns the directory containing node_modules when @openai/1 test -
codexReplayMapper.test|title=codexReplayMapper thread with one user/1 test -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexGuardianReview.test|title=codexGuardianReview formatGuardianDenialNotification renders the action summary and rationale as a distinct blockquote|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexGuardianReview.test|title=codexGuardianReview summarizeGuardianReviewAction labels denied network access clearly|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexGuardianReview.test|title=codexGuardianReview summarizeGuardianReviewAction unwraps the OS shell wrapper so the card matches the terminal pill|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexGuardianReview.test|title=codexGuardianReview toGuardianAssessmentEventJson converts network review payloads to snake_case|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexGuardianReview.test|title=codexGuardianReview toGuardianAssessmentEventJson snake_cases the requestPermissions profile|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents a host-declined commandExecution reports result.error.code = denied|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents a host-declined mcpToolCall reports result.error.code = denied|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents collabAgentToolCall failure reports the errored subagent state|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents collabAgentToolCall sendInput start still carries the prompt (only spawnAgent is compacted)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents collabAgentToolCall spawnAgent completed renders the subagent result as tool output|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents collabAgentToolCall spawnAgent start renders compactly (no prompt dump — the peer chat shows it)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents collabAgentToolCall wait aggregates results from multiple subagents|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents commandExecution coalesces a sandbox pre-flight with its approved re-run into one box|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents commandExecution unwraps the OS shell wrapper for display (start + completed)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents dynamicToolCall item carries a Client contributor when a client owns the tool|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents dynamicToolCall item maps to tool call lifecycle|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents dynamicToolCall item omits the Client contributor for a server tool|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents extractUserInputText joins text inputs and ignores non-text|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents fileChange item maps to file edit tool call lifecycle|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents mcpToolCall item maps to tool call lifecycle with progress|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents mcpToolCall start carries an MCP contributor when the server has a customization|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents mcpToolCall start carries no contributor when the server has no customization|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents resetCodexTurnMapState clears item maps but preserves currentTurnId|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents turnStateFromStatus maps strings correctly|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test|title=codexMapAppServerEvents webSearch item maps to search tool call lifecycle|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexModelRefresh.test|title=CodexAgent model refresh keeps the last known-good models when a periodic refresh fails|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexPackagePaths.test|title=codex package paths codexBinaryTriple every suffix produced by codexPackageSuffix maps to a rust target triple|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexPackagePaths.test|title=codex package paths codexBinaryTriple returns undefined for unknown suffixes|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexPackagePaths.test|title=codex package paths codexPackageSuffix every supported (platform, arch) returns the npm optionalDependencies suffix|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexPackagePaths.test|title=codex package paths codexPackageSuffix never returns a -musl suffix on Linux (Codex is statically musl-linked)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexPackagePaths.test|title=codex package paths codexPackageSuffix returns undefined for unsupported platforms and architectures|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexPackagePaths.test|title=codex package paths resolveCodexDevSdkRoot returns undefined when resolution throws (e.g. built product without the devDependency)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexReplayMapper.test|title=codexReplayMapper commandExecution coalesces a sandbox pre-flight with its re-run into one box|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexReplayMapper.test|title=codexReplayMapper commandExecution renders a completed terminal tool call|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexReplayMapper.test|title=codexReplayMapper empty thread → no turns|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexReplayMapper.test|title=codexReplayMapper failed turn maps to TurnState.Error|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexReplayMapper.test|title=codexReplayMapper multi-turn thread preserves order|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexReplayMapper.test|title=codexReplayMapper turn with no recognizable items is dropped|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexSessionConfigKeys.test|title=codexSessionConfigKeys expands permissions presets and falls back to legacy axes|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexSessionConfigKeys.test|title=codexSessionConfigKeys inverts presets and migrates legacy axes without escalating|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexSessionConfigKeys.test|title=codexSessionConfigKeys narrows valid values and rejects invalid values|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexSessionConfigKeys.test|title=codexSessionConfigKeys resolveSessionConfig exposes a single permissions-preset chip|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/codex/codexSessionConfigKeys.test|title=codexSessionConfigKeys resolveSessionConfig preserves legacy read-only permissions on restore|occurrence=1
-
-
-
-
-
-