Path	Lines of Code
.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py	248
.github/scripts/macos-signing/test_notarize_with_akv.py	204
.github/scripts/test_macos_signing_entitlements.py	29
.github/scripts/test_run_bazel_with_buildbuddy.py	258
.github/scripts/test_rusty_v8_bazel.py	321
.github/scripts/test_v8_canary_changes.py	86
bazel/rules/testing/compat/exec_server_compat_test.bzl	42
bazel/rules/testing/compat/exec_server_compat_test.rs	358
bazel/rules/testing/wine/src/lib_tests.rs	402
codex-rs/analytics/src/analytics_client_tests.rs	5842
codex-rs/analytics/src/client_tests.rs	886
codex-rs/app-server-daemon/src/backend/pid_tests.rs	232
codex-rs/app-server-daemon/src/managed_install_tests.rs	22
codex-rs/app-server-daemon/src/update_loop_tests.rs	81
codex-rs/app-server-protocol/src/precomputed_exports_tests.rs	64
codex-rs/app-server-protocol/src/protocol/common_tests.rs	37
codex-rs/app-server-protocol/src/protocol/item_builders_tests.rs	170
codex-rs/app-server-protocol/src/protocol/thread_history_projection_tests.rs	247
codex-rs/app-server-protocol/src/protocol/v2/remote_control_tests.rs	47
codex-rs/app-server-protocol/src/schema_fixtures_tests.rs	215
codex-rs/app-server-test-client/Cargo.toml	27
codex-rs/app-server-test-client/scripts/live_elicitation_hold.sh	35
codex-rs/app-server-test-client/src/lib.rs	2122
codex-rs/app-server-test-client/src/loopback_responses_server.rs	137
codex-rs/app-server-test-client/src/main.rs	6
codex-rs/app-server-test-client/src/plugin_analytics_capture.rs	71
codex-rs/app-server-test-client/src/plugin_analytics_capture_tests.rs	69
codex-rs/app-server-test-client/src/plugin_analytics_mutation_smoke.rs	458
codex-rs/app-server-test-client/src/plugin_analytics_smoke.rs	405
codex-rs/app-server-test-client/src/request_user_input.rs	130
codex-rs/app-server-test-client/src/request_user_input_tests.rs	119
codex-rs/app-server-transport/src/transport/remote_control/host_device_tests.rs	34
codex-rs/app-server-transport/src/transport/remote_control/segment_tests.rs	431
codex-rs/app-server-transport/src/transport/remote_control/server_api_tests.rs	28
codex-rs/app-server-transport/src/transport/remote_control/tests/clients_tests.rs	392
codex-rs/app-server-transport/src/transport/remote_control/tests/pairing_tests.rs	1063
codex-rs/app-server-transport/src/transport/remote_control/websocket_refresh_tests.rs	444
codex-rs/app-server-transport/src/transport/unix_socket_tests.rs	206
codex-rs/app-server/src/code_mode_host_tests.rs	67
codex-rs/app-server/src/config_manager_service_tests.rs	1714
codex-rs/app-server/src/effective_plugin_change_tests.rs	54
codex-rs/app-server/src/external_agent_migration/processor_tests.rs	38
codex-rs/app-server/src/main_tests.rs	78
codex-rs/app-server/src/message_processor_tracing_tests.rs	672
codex-rs/app-server/src/models_refresh_worker_tests.rs	53
codex-rs/app-server/src/realtime_history_tests.rs	512
codex-rs/app-server/src/request_processors/apps_processor/installed_tests.rs	139
codex-rs/app-server/src/request_processors/persisted_resume_settings_tests.rs	152
codex-rs/app-server/src/request_processors/remote_control_processor/remote_control_processor_tests.rs	125
codex-rs/app-server/src/request_processors/thread_processor_tests.rs	1309
codex-rs/app-server/src/request_processors/thread_summary_tests.rs	63
codex-rs/app-server/src/transport_tests.rs	535
codex-rs/app-server/src/turn_cost_worker_tests.rs	414
codex-rs/app-server/tests/all.rs	2
codex-rs/app-server/tests/common/Cargo.toml	45
codex-rs/app-server/tests/common/analytics_server.rs	15
codex-rs/app-server/tests/common/auth_fixtures.rs	160
codex-rs/app-server/tests/common/config.rs	176
codex-rs/app-server/tests/common/config_tests.rs	68
codex-rs/app-server/tests/common/json_logging.rs	127
codex-rs/app-server/tests/common/lib.rs	61
codex-rs/app-server/tests/common/local_websocket_exec_server.rs	79
codex-rs/app-server/tests/common/mock_model_server.rs	65
codex-rs/app-server/tests/common/models_cache.rs	108
codex-rs/app-server/tests/common/responses.rs	119
codex-rs/app-server/tests/common/rollout.rs	372
codex-rs/app-server/tests/common/rpc_delay.rs	141
codex-rs/app-server/tests/common/rpc_delay_tests.rs	153
codex-rs/app-server/tests/common/test_app_server.rs	1787
codex-rs/app-server/tests/suite/auth.rs	513
codex-rs/app-server/tests/suite/conversation_summary.rs	241
codex-rs/app-server/tests/suite/fuzzy_file_search.rs	534
codex-rs/app-server/tests/suite/logging.rs	630
codex-rs/app-server/tests/suite/mod.rs	6
codex-rs/app-server/tests/suite/strict_config.rs	57
codex-rs/app-server/tests/suite/v2/account.rs	2870
codex-rs/app-server/tests/suite/v2/account_thread_usage.rs	248
codex-rs/app-server/tests/suite/v2/analytics.rs	946
codex-rs/app-server/tests/suite/v2/app_installed.rs	229
codex-rs/app-server/tests/suite/v2/app_list.rs	1487
codex-rs/app-server/tests/suite/v2/app_read.rs	765
codex-rs/app-server/tests/suite/v2/attestation.rs	179
codex-rs/app-server/tests/suite/v2/auto_env.rs	155
codex-rs/app-server/tests/suite/v2/bedrock_setup.rs	303
codex-rs/app-server/tests/suite/v2/client_metadata.rs	614
codex-rs/app-server/tests/suite/v2/code_mode_host.rs	370
codex-rs/app-server/tests/suite/v2/collaboration_mode_list.rs	46
codex-rs/app-server/tests/suite/v2/command_exec.rs	1349
codex-rs/app-server/tests/suite/v2/compaction.rs	455
codex-rs/app-server/tests/suite/v2/config_requirements_in_app_browser.rs	141
codex-rs/app-server/tests/suite/v2/config_rpc.rs	1885
codex-rs/app-server/tests/suite/v2/connection_handling_websocket.rs	874
codex-rs/app-server/tests/suite/v2/connection_handling_websocket_unix.rs	254
codex-rs/app-server/tests/suite/v2/curated_mcp_sync.rs	343
codex-rs/app-server/tests/suite/v2/current_time.rs	118
codex-rs/app-server/tests/suite/v2/cyber_access_program.rs	165
codex-rs/app-server/tests/suite/v2/daybreak_access.rs	225
codex-rs/app-server/tests/suite/v2/dynamic_tools.rs	859
codex-rs/app-server/tests/suite/v2/environment_add.rs	185
codex-rs/app-server/tests/suite/v2/environment_info.rs	280
codex-rs/app-server/tests/suite/v2/environment_status.rs	202
codex-rs/app-server/tests/suite/v2/exec_server_test_support.rs	66
codex-rs/app-server/tests/suite/v2/executor_mcp.rs	1118
codex-rs/app-server/tests/suite/v2/executor_skills.rs	751
codex-rs/app-server/tests/suite/v2/experimental_api.rs	383
codex-rs/app-server/tests/suite/v2/experimental_feature_list.rs	403
codex-rs/app-server/tests/suite/v2/external_agent_config.rs	2477
codex-rs/app-server/tests/suite/v2/external_agent_import_sync.rs	339
codex-rs/app-server/tests/suite/v2/feedback.rs	44
codex-rs/app-server/tests/suite/v2/fs.rs	792
codex-rs/app-server/tests/suite/v2/git_attribution.rs	377
codex-rs/app-server/tests/suite/v2/guardian_v2.rs	1666
codex-rs/app-server/tests/suite/v2/history_notes_extension.rs	573
codex-rs/app-server/tests/suite/v2/hooks_list.rs	1430
codex-rs/app-server/tests/suite/v2/host_skills.rs	169
codex-rs/app-server/tests/suite/v2/imagegen_extension.rs	911
codex-rs/app-server/tests/suite/v2/initialize.rs	329
codex-rs/app-server/tests/suite/v2/marketplace_add.rs	52
codex-rs/app-server/tests/suite/v2/marketplace_remove.rs	19
codex-rs/app-server/tests/suite/v2/marketplace_upgrade.rs	74
codex-rs/app-server/tests/suite/v2/mcp_event_stream.rs	237
codex-rs/app-server/tests/suite/v2/mcp_resource.rs	1099
codex-rs/app-server/tests/suite/v2/mcp_resource_origin.rs	288
codex-rs/app-server/tests/suite/v2/mcp_server_elicitation.rs	1370
codex-rs/app-server/tests/suite/v2/mcp_server_status.rs	1084
codex-rs/app-server/tests/suite/v2/mcp_tool.rs	1414
codex-rs/app-server/tests/suite/v2/memory_reset.rs	120
codex-rs/app-server/tests/suite/v2/misalignment_policy.rs	243
codex-rs/app-server/tests/suite/v2/mod.rs	125
codex-rs/app-server/tests/suite/v2/model_auto_review.rs	385
codex-rs/app-server/tests/suite/v2/model_list.rs	329
codex-rs/app-server/tests/suite/v2/model_provider_capabilities_read.rs	83
codex-rs/app-server/tests/suite/v2/multi_agent_v2_developer_instructions.rs	991
codex-rs/app-server/tests/suite/v2/otel.rs	142
codex-rs/app-server/tests/suite/v2/output_schema.rs	195
codex-rs/app-server/tests/suite/v2/permission_profile_list.rs	226
codex-rs/app-server/tests/suite/v2/plan_item.rs	226
codex-rs/app-server/tests/suite/v2/plugin_install.rs	2408
codex-rs/app-server/tests/suite/v2/plugin_list.rs	4975
codex-rs/app-server/tests/suite/v2/plugin_read.rs	2303
codex-rs/app-server/tests/suite/v2/plugin_search.rs	685
codex-rs/app-server/tests/suite/v2/plugin_share.rs	1448
codex-rs/app-server/tests/suite/v2/plugin_uninstall.rs	657
codex-rs/app-server/tests/suite/v2/process_exec.rs	264
codex-rs/app-server/tests/suite/v2/projects.rs	1044
codex-rs/app-server/tests/suite/v2/rate_limit_reset_credits.rs	314
codex-rs/app-server/tests/suite/v2/rate_limits.rs	653
codex-rs/app-server/tests/suite/v2/realtime_conversation.rs	3658
codex-rs/app-server/tests/suite/v2/recommended_plugins.rs	179
codex-rs/app-server/tests/suite/v2/remote_control.rs	1191
codex-rs/app-server/tests/suite/v2/remote_thread_store.rs	530
codex-rs/app-server/tests/suite/v2/request_permissions.rs	146
codex-rs/app-server/tests/suite/v2/request_user_input.rs	166
codex-rs/app-server/tests/suite/v2/request_validation.rs	220
codex-rs/app-server/tests/suite/v2/residency.rs	174
codex-rs/app-server/tests/suite/v2/review.rs	539
codex-rs/app-server/tests/suite/v2/rollout_migration.rs	128
codex-rs/app-server/tests/suite/v2/safety_check_downgrade.rs	452
codex-rs/app-server/tests/suite/v2/selected_capability_stack.rs	808
codex-rs/app-server/tests/suite/v2/selected_environment.rs	299
codex-rs/app-server/tests/suite/v2/server_diagnostics.rs	101
codex-rs/app-server/tests/suite/v2/session_end.rs	173
codex-rs/app-server/tests/suite/v2/skills_list.rs	1252
codex-rs/app-server/tests/suite/v2/sleep.rs	301
codex-rs/app-server/tests/suite/v2/thread_archive.rs	910
codex-rs/app-server/tests/suite/v2/thread_delete.rs	309
codex-rs/app-server/tests/suite/v2/thread_fork.rs	2313
codex-rs/app-server/tests/suite/v2/thread_inject_items.rs	483
codex-rs/app-server/tests/suite/v2/thread_list.rs	163
codex-rs/app-server/tests/suite/v2/thread_loaded_list.rs	84
codex-rs/app-server/tests/suite/v2/thread_memory_mode_set.rs	101
codex-rs/app-server/tests/suite/v2/thread_metadata_update.rs	1076
codex-rs/app-server/tests/suite/v2/thread_name_websocket.rs	176
codex-rs/app-server/tests/suite/v2/thread_queue.rs	940
codex-rs/app-server/tests/suite/v2/thread_read.rs	2169
codex-rs/app-server/tests/suite/v2/thread_resume.rs	5442
codex-rs/app-server/tests/suite/v2/thread_revert.rs	537
codex-rs/app-server/tests/suite/v2/thread_rollback.rs	275
codex-rs/app-server/tests/suite/v2/thread_sections.rs	391
codex-rs/app-server/tests/suite/v2/thread_settings_update.rs	406
codex-rs/app-server/tests/suite/v2/thread_shell_command.rs	588
codex-rs/app-server/tests/suite/v2/thread_start.rs	1702
codex-rs/app-server/tests/suite/v2/thread_status.rs	197
codex-rs/app-server/tests/suite/v2/thread_timeline.rs	218
codex-rs/app-server/tests/suite/v2/thread_unarchive.rs	332
codex-rs/app-server/tests/suite/v2/thread_unsubscribe.rs	354
codex-rs/app-server/tests/suite/v2/turn_interrupt.rs	261
codex-rs/app-server/tests/suite/v2/turn_settings_update.rs	450
codex-rs/app-server/tests/suite/v2/turn_start.rs	5012
codex-rs/app-server/tests/suite/v2/turn_start_zsh_fork.rs	728
codex-rs/app-server/tests/suite/v2/turn_steer.rs	427
codex-rs/app-server/tests/suite/v2/view_image.rs	255
codex-rs/app-server/tests/suite/v2/web_search.rs	389
codex-rs/app-server/tests/suite/v2/windows_sandbox_setup.rs	90
codex-rs/apply-patch/src/file_update_tests.rs	247
codex-rs/apply-patch/tests/all.rs	1
codex-rs/apply-patch/tests/fixtures/scenarios/.gitattributes	5
codex-rs/apply-patch/tests/suite/cli.rs	78
codex-rs/apply-patch/tests/suite/mod.rs	6
codex-rs/apply-patch/tests/suite/no_follow.rs	145
codex-rs/apply-patch/tests/suite/scenarios.rs	107
codex-rs/apply-patch/tests/suite/tool.rs	353
codex-rs/backend-client/src/client/rate_limit_resets_tests.rs	147
codex-rs/backend-client/src/client/thread_usage_tests.rs	139
codex-rs/backend-client/src/client_request_tests.rs	135
codex-rs/build-info/src/build_info_tests.rs	112
codex-rs/chatgpt/tests/all.rs	1
codex-rs/chatgpt/tests/suite/apply_command_e2e.rs	152
codex-rs/chatgpt/tests/suite/mod.rs	1
codex-rs/cli/src/debug_sandbox/cloud_config_tests.rs	126
codex-rs/cli/src/doctor/desktop/macos_security_tests.rs	64
codex-rs/cli/src/doctor/desktop/windows_security_tests.rs	78
codex-rs/cli/src/doctor/desktop_tests.rs	81
codex-rs/cli/src/doctor/disk_tests.rs	148
codex-rs/cli/src/doctor/network_tests.rs	34
codex-rs/cli/src/doctor/sandbox_tests.rs	147
codex-rs/cli/src/doctor/security_tests.rs	162
codex-rs/cli/src/doctor/snapshots/codex__doctor__output__tests__doctor_human_report_environment_rows.snap	66
codex-rs/cli/src/doctor/windows_dev_drive_tests.rs	12
codex-rs/cli/src/exec_server_telemetry_tests.rs	27
codex-rs/cli/tests/app_server.rs	112
codex-rs/cli/tests/cloud_auth.rs	82
codex-rs/cli/tests/cloud_config.rs	413
codex-rs/cli/tests/debug_clear_memories.rs	166
codex-rs/cli/tests/debug_models.rs	32
codex-rs/cli/tests/delete.rs	15
codex-rs/cli/tests/doctor_enterprise_network.rs	104
codex-rs/cli/tests/exec_server.rs	598
codex-rs/cli/tests/execpolicy.rs	110
codex-rs/cli/tests/features.rs	262
codex-rs/cli/tests/login.rs	323
codex-rs/cli/tests/marketplace_add.rs	138
codex-rs/cli/tests/marketplace_remove.rs	16
codex-rs/cli/tests/marketplace_upgrade.rs	50
codex-rs/cli/tests/mcp_add_remove.rs	488
codex-rs/cli/tests/mcp_list.rs	472
codex-rs/cli/tests/plugin_cli.rs	231
codex-rs/cli/tests/queue.rs	250
codex-rs/cli/tests/sandbox_cloud_config.rs	156
codex-rs/cli/tests/sandbox_network_proxy.rs	142
codex-rs/cli/tests/update.rs	20
codex-rs/cloud-config/src/cache_tests.rs	182
codex-rs/cloud-config/src/service_tests.rs	1425
codex-rs/cloud-tasks/src/env_detect_tests.rs	328
codex-rs/cloud-tasks/src/scrollable_diff_tests.rs	44
codex-rs/cloud-tasks/tests/env_filter.rs	35
codex-rs/code-mode-host/src/grpc/conversions_tests.rs	132
codex-rs/code-mode-host/src/grpc/robustness_tests.rs	645
codex-rs/code-mode-host/src/grpc/service_tests.rs	397
codex-rs/code-mode-host/src/host_tests.rs	232
codex-rs/code-mode-host/src/peer_tests.rs	88
codex-rs/code-mode-host/src/transport_tests.rs	53
codex-rs/code-mode-host/tests/grpc.rs	1155
codex-rs/code-mode-host/tests/grpc_notifications.rs	303
codex-rs/code-mode-host/tests/grpc_tcp.rs	147
codex-rs/code-mode-host/tests/grpc_timing.rs	262
codex-rs/code-mode-host/tests/stdio.rs	883
codex-rs/code-mode-host/tests/support/host.rs	49
codex-rs/code-mode-host/tests/support/large_tool_delegate.rs	45
codex-rs/code-mode-host/tests/support/recording_delegate.rs	53
codex-rs/code-mode-protocol/src/host/codec_tests.rs	121
codex-rs/code-mode-protocol/src/host/host_tests.rs	815
codex-rs/code-mode-protocol/src/json_schema_types_tests.rs	186
codex-rs/code-mode-protocol/src/runtime_tests.rs	95
codex-rs/code-mode-protocol/src/session_tests.rs	16
codex-rs/code-mode-runtime/src/cell_actor/callbacks_tests.rs	118
codex-rs/code-mode-runtime/src/service_contract_tests.rs	499
codex-rs/code-mode-runtime/src/service_tests.rs	1443
codex-rs/code-mode-runtime/tests/jit.rs	39
codex-rs/code-mode/src/grpc_session/completion_tests.rs	34
codex-rs/code-mode/src/grpc_session/conversion_tests.rs	219
codex-rs/code-mode/src/grpc_session/deadline_tests.rs	116
codex-rs/code-mode/src/grpc_session/generation_tests.rs	245
codex-rs/code-mode/src/grpc_session/state_tests.rs	481
codex-rs/code-mode/src/remote_session/connection/driver_tests.rs	1809
codex-rs/code-mode/src/remote_session_tests.rs	76
codex-rs/codex-api/src/api_bridge_tests.rs	488
codex-rs/codex-api/src/endpoint/realtime_websocket/methods_common_tests.rs	143
codex-rs/codex-api/src/endpoint/realtime_websocket/methods_frameless_bidi_tests.rs	97
codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_frameless_bidi_tests.rs	60
codex-rs/codex-api/tests/clients.rs	214
codex-rs/codex-api/tests/models_integration.rs	141
codex-rs/codex-api/tests/realtime_websocket_e2e.rs	594
codex-rs/codex-api/tests/sse_end_to_end.rs	175
codex-rs/codex-mcp/src/binding_tests.rs	32
codex-rs/codex-mcp/src/catalog_tests.rs	480
codex-rs/codex-mcp/src/client_capabilities_tests.rs	58
codex-rs/codex-mcp/src/codex_apps/file_params_tests.rs	269
codex-rs/codex-mcp/src/connection_manager_tests.rs	5350
codex-rs/codex-mcp/src/elicitation_tests.rs	377
codex-rs/codex-mcp/src/mcp/mod_tests.rs	519
codex-rs/codex-mcp/src/openai_docs_source_attribution_tests.rs	81
codex-rs/codex-mcp/src/pagination_tests.rs	201
codex-rs/codex-mcp/src/plugin_config_tests.rs	881
codex-rs/codex-mcp/src/server_tests.rs	39
codex-rs/codex-mcp/src/snapshots/codex_mcp__connection_manager__tests__mcp_init_error_display_quotes_server_names.snap	16
codex-rs/codex-mcp/src/trusted_access_tests.rs	617
codex-rs/config/src/bedrock_runtime_tests.rs	41
codex-rs/config/src/browser_use_tests.rs	47
codex-rs/config/src/cloud_config_bundle_tests.rs	243
codex-rs/config/src/cloud_config_layers_tests.rs	209
codex-rs/config/src/computer_use_tests.rs	48
codex-rs/config/src/hooks_tests.rs	333
codex-rs/config/src/in_app_browser_requirements_tests.rs	136
codex-rs/config/src/loader/managed_project_discovery_tests.rs	285
codex-rs/config/src/mcp_requirements_tests.rs	204
codex-rs/config/src/mcp_types_tests.rs	592
codex-rs/config/src/merge_tests.rs	465
codex-rs/config/src/requirements_layers/stack_tests.rs	1301
codex-rs/config/src/shell_environment_policy_tests.rs	100
codex-rs/config/src/skills_config_tests.rs	220
codex-rs/config/src/state_tests.rs	331
codex-rs/config/src/strict_config_tests.rs	133
codex-rs/config/src/test_support.rs	66
codex-rs/config/src/test_support_tests.rs	23
codex-rs/config/src/tui_keymap_chord_tests.rs	65
codex-rs/config/src/types_tests.rs	80
codex-rs/connectors/src/app_tool_policy_tests.rs	804
codex-rs/connectors/src/metadata_store_tests.rs	141
codex-rs/connectors/src/plugin_config_tests.rs	49
codex-rs/connectors/src/runtime_projection_tests.rs	95
codex-rs/connectors/src/snapshot_tests.rs	42
codex-rs/core-plugins/src/agent_plugin_manifest_tests.rs	251
codex-rs/core-plugins/src/app_mcp_routing_tests.rs	12
codex-rs/core-plugins/src/artifact_operation_tests.rs	144
codex-rs/core-plugins/src/command_migration_tests.rs	132
codex-rs/core-plugins/src/discoverable_tests.rs	1037
codex-rs/core-plugins/src/executor_hooks_tests.rs	412
codex-rs/core-plugins/src/loader_tests.rs	806
codex-rs/core-plugins/src/manager_tests.rs	7014
codex-rs/core-plugins/src/marketplace_policy_tests.rs	749
codex-rs/core-plugins/src/marketplace_tests.rs	2156
codex-rs/core-plugins/src/marketplace_upgrade_tests.rs	401
codex-rs/core-plugins/src/npm_source_tests.rs	105
codex-rs/core-plugins/src/plugin_bundle_archive_tests.rs	35
codex-rs/core-plugins/src/plugin_metrics_sidecar_tests.rs	183
codex-rs/core-plugins/src/provider_tests.rs	172
codex-rs/core-plugins/src/remote/catalog_cache_tests.rs	113
codex-rs/core-plugins/src/remote/plugin_capabilities_tests.rs	146
codex-rs/core-plugins/src/remote/search_tests.rs	462
codex-rs/core-plugins/src/remote_tests.rs	625
codex-rs/core-plugins/src/script_attribution_tests.rs	668
codex-rs/core-plugins/src/startup_sync_tests.rs	1264
codex-rs/core-plugins/src/store_tests.rs	666
codex-rs/core-plugins/src/test_support.rs	140
codex-rs/core/src/agent/control/execution_tests.rs	53
codex-rs/core/src/agent/control/residency_tests.rs	188
codex-rs/core/src/agent/control_tests.rs	4359
codex-rs/core/src/agent/registry_tests.rs	504
codex-rs/core/src/agent/role_tests.rs	666
codex-rs/core/src/agents_md_tests.rs	1490
codex-rs/core/src/apply_patch_tests.rs	63
codex-rs/core/src/client_common_tests.rs	259
codex-rs/core/src/client_tests.rs	1247
codex-rs/core/src/codex_delegate_tests.rs	288
codex-rs/core/src/command_canonicalization_tests.rs	81
codex-rs/core/src/compact_remote_metadata_tests.rs	23
codex-rs/core/src/compact_remote_v2_image_budget_tests.rs	155
codex-rs/core/src/compact_tests.rs	732
codex-rs/core/src/config/auth_keyring_tests.rs	171
codex-rs/core/src/config/config_loader_tests.rs	4088
codex-rs/core/src/config/edit_tests.rs	1463
codex-rs/core/src/config/network_proxy_spec_tests.rs	14
codex-rs/core/src/config/permission_profile_selection_tests.rs	82
codex-rs/core/src/config/permissions_tests.rs	579
codex-rs/core/src/config/schema_tests.rs	93
codex-rs/core/src/connectors_tests.rs	563
codex-rs/core/src/context/contextual_user_message_tests.rs	157
codex-rs/core/src/context/node_repl_review_evidence_tests.rs	136
codex-rs/core/src/context/update_plan_instructions_tests.rs	26
codex-rs/core/src/context/world_state/agents_md_tests.rs	26
codex-rs/core/src/context/world_state/apps_instructions_tests.rs	51
codex-rs/core/src/context/world_state/collaboration_mode_tests.rs	174
codex-rs/core/src/context/world_state/compact_permissions_tests.rs	55
codex-rs/core/src/context/world_state/context_window_guidance_tests.rs	89
codex-rs/core/src/context/world_state/environment_render_tests.rs	365
codex-rs/core/src/context/world_state/environment_tests.rs	312
codex-rs/core/src/context/world_state/environments_instructions_tests.rs	50
codex-rs/core/src/context/world_state/managed_developer_instructions_tests.rs	89
codex-rs/core/src/context/world_state/model_tests.rs	31
codex-rs/core/src/context/world_state/multi_agent_mode_tests.rs	132
codex-rs/core/src/context/world_state/permissions_tests.rs	232
codex-rs/core/src/context/world_state/persistent_mode_tests.rs	85
codex-rs/core/src/context/world_state/personality_tests.rs	99
codex-rs/core/src/context/world_state/plugins_instructions_tests.rs	51
codex-rs/core/src/context/world_state/realtime_tests.rs	37
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__agents_md__tests__snapshots.snap	37
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__apps_instructions__tests__snapshots.snap	32
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__collaboration_mode__tests__snapshots.snap	16
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__environment__tests__snapshots.snap	71
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__environments_instructions__tests__snapshots.snap	30
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__multi_agent_mode__tests__snapshots.snap	27
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__permissions__tests__approved_prefix_is_rendered_without_reinjecting_permissions.snap	14
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__permissions__tests__snapshots.snap	28
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__plugins_instructions__tests__snapshots.snap	40
codex-rs/core/src/context/world_state/snapshots/codex_core__context__world_state__realtime__tests__snapshots.snap	47
codex-rs/core/src/context/world_state/test_support.rs	77
codex-rs/core/src/context/world_state/tools_tests.rs	81
codex-rs/core/src/context/world_state/world_state_tests.rs	65
codex-rs/core/src/context_manager/history_tests.rs	2519
codex-rs/core/src/elicitation_tests.rs	16
codex-rs/core/src/event_mapping_tests.rs	589
codex-rs/core/src/exec_env_tests.rs	274
codex-rs/core/src/exec_policy/executable_identity_tests.rs	67
codex-rs/core/src/exec_policy/model_policy_tests.rs	194
codex-rs/core/src/exec_policy_tests.rs	2106
codex-rs/core/src/exec_policy_windows_tests.rs	185
codex-rs/core/src/exec_tests.rs	1234
codex-rs/core/src/git_info_tests.rs	158
codex-rs/core/src/guardian/review_session_tests.rs	909
codex-rs/core/src/guardian/snapshots/codex_core__guardian__tests__guardian_followup_review_request_layout.snap	68
codex-rs/core/src/guardian/snapshots/codex_core__guardian__tests__guardian_review_request_layout.snap	28
codex-rs/core/src/guardian/snapshots/codex_core__guardian__tests__network_access_guardian_prompt_layout.snap	36
codex-rs/core/src/image_preparation_tests.rs	464
codex-rs/core/src/mcp_tool_call/telemetry_tests.rs	119
codex-rs/core/src/mcp_tool_call_tests.rs	2977
codex-rs/core/src/mcp_tool_exposure_test.rs	520
codex-rs/core/src/network_policy_decision_tests.rs	181
codex-rs/core/src/plugins/discoverable_tests.rs	87
codex-rs/core/src/plugins/mentions_tests.rs	128
codex-rs/core/src/plugins/skill_snapshot_tests.rs	91
codex-rs/core/src/plugins/test_support.rs	99
codex-rs/core/src/realtime_context_tests.rs	306
codex-rs/core/src/realtime_conversation/bem_tests.rs	91
codex-rs/core/src/realtime_conversation/sideband_tests.rs	34
codex-rs/core/src/realtime_conversation_tests.rs	329
codex-rs/core/src/responses_retry_tests.rs	10
codex-rs/core/src/safety_tests.rs	322
codex-rs/core/src/sandbox_tags_tests.rs	150
codex-rs/core/src/session/code_mode_warning_tests.rs	59
codex-rs/core/src/session/elicitation_holders_tests.rs	181
codex-rs/core/src/session/mcp_tests.rs	272
codex-rs/core/src/session/rollout_reconstruction_tests.rs	2000
codex-rs/core/src/session/snapshots/codex_core__codex_tests__fork_startup_context_then_first_turn_diff.snap	13
codex-rs/core/src/session/step_activation_tests.rs	1116
codex-rs/core/src/session/step_settings_tests.rs	300
codex-rs/core/src/session/tests/guardian_tests.rs	1280
codex-rs/core/src/session/turn_input_tests.rs	885
codex-rs/core/src/session/turn_tests.rs	80
codex-rs/core/src/session_prefix_tests.rs	17
codex-rs/core/src/shell_snapshot_tests.rs	374
codex-rs/core/src/shell_tests.rs	166
codex-rs/core/src/state/session_tests.rs	200
codex-rs/core/src/stream_events_utils_tests.rs	380
codex-rs/core/src/tasks/mod_tests.rs	52
codex-rs/core/src/tasks/user_shell_tests.rs	59
codex-rs/core/src/test_support.rs	187
codex-rs/core/src/thread_manager_tests.rs	2673
codex-rs/core/src/thread_rollout_truncation_tests.rs	535
codex-rs/core/src/tools/approvals_tests.rs	140
codex-rs/core/src/tools/context_tests.rs	510
codex-rs/core/src/tools/executed_tool_calls_tests.rs	393
codex-rs/core/src/tools/handlers/apply_patch_spec_tests.rs	34
codex-rs/core/src/tools/handlers/apply_patch_tests.rs	24
codex-rs/core/src/tools/handlers/mcp_resource_spec_tests.rs	93
codex-rs/core/src/tools/handlers/mcp_resource_tests.rs	156
codex-rs/core/src/tools/handlers/mcp_search_tests.rs	128
codex-rs/core/src/tools/handlers/multi_agents_spec_tests.rs	451
codex-rs/core/src/tools/handlers/multi_agents_tests.rs	4253
codex-rs/core/src/tools/handlers/permission_preapproval_tests.rs	73
codex-rs/core/src/tools/handlers/request_plugin_install_tests.rs	236
codex-rs/core/src/tools/handlers/request_user_input_spec_tests.rs	181
codex-rs/core/src/tools/handlers/request_user_input_tests.rs	286
codex-rs/core/src/tools/handlers/shell_spec_tests.rs	190
codex-rs/core/src/tools/handlers/test_sync.rs	64
codex-rs/core/src/tools/handlers/test_sync_spec.rs	66
codex-rs/core/src/tools/handlers/test_sync_spec_tests.rs	70
codex-rs/core/src/tools/handlers/unified_exec_tests.rs	468
codex-rs/core/src/tools/hosted_spec_tests.rs	57
codex-rs/core/src/tools/network_approval_tests.rs	667
codex-rs/core/src/tools/registry_tests.rs	736
codex-rs/core/src/tools/router_tests.rs	246
codex-rs/core/src/tools/runtimes/apply_patch_tests.rs	339
codex-rs/core/src/tools/runtimes/mod_tests.rs	1202
codex-rs/core/src/tools/runtimes/zsh_fork/unix_escalation_tests.rs	915
codex-rs/core/src/tools/sandboxing_tests.rs	384
codex-rs/core/src/tools/spec_plan_tests.rs	3137
codex-rs/core/src/tools/tool_dispatch_trace_tests.rs	98
codex-rs/core/src/turn_diff_tracker_tests.rs	467
codex-rs/core/src/turn_metadata_tests.rs	44
codex-rs/core/src/turn_timing_tests.rs	269
codex-rs/core/src/unified_exec/async_watcher_tests.rs	310
codex-rs/core/src/unified_exec/head_tail_buffer_tests.rs	67
codex-rs/core/src/unified_exec/mod_tests.rs	952
codex-rs/core/src/unified_exec/process_manager_tests.rs	574
codex-rs/core/src/unified_exec/process_tests.rs	183
codex-rs/core/src/unified_exec/snapshots/codex_core__unified_exec__stdin_approval__tests__internal_grant.snap	5
codex-rs/core/src/unified_exec/snapshots/codex_core__unified_exec__stdin_approval__tests__network_mode.snap	5
codex-rs/core/src/unified_exec/snapshots/codex_core__unified_exec__stdin_approval__tests__proxy_bypass.snap	5
codex-rs/core/src/unified_exec/snapshots/codex_core__unified_exec__stdin_approval__tests__reduced_permissions.snap	5
codex-rs/core/src/unified_exec/stdin_approval_tests.rs	223
codex-rs/core/src/user_shell_command_tests.rs	55
codex-rs/core/src/util_tests.rs	408
codex-rs/core/src/windows_sandbox_read_grants_tests.rs	57
codex-rs/core/src/windows_sandbox_tests.rs	139
codex-rs/core/src/worktree_trust_tests.rs	262
codex-rs/core/tests/all.rs	3
codex-rs/core/tests/common/Cargo.toml	51
codex-rs/core/tests/common/apps_test_server.rs	732
codex-rs/core/tests/common/context_snapshot.rs	713
codex-rs/core/tests/common/hooks.rs	64
codex-rs/core/tests/common/lib.rs	493
codex-rs/core/tests/common/process.rs	42
codex-rs/core/tests/common/responses.rs	970
codex-rs/core/tests/common/startup.rs	14
codex-rs/core/tests/common/startup_tests.rs	36
codex-rs/core/tests/common/streaming_sse.rs	268
codex-rs/core/tests/common/test_codex.rs	1208
codex-rs/core/tests/common/test_codex_exec.rs	43
codex-rs/core/tests/common/test_environment.rs	158
codex-rs/core/tests/common/test_environment_tests.rs	134
codex-rs/core/tests/common/tracing.rs	22
codex-rs/core/tests/common/zsh_fork.rs	71
codex-rs/core/tests/remote_env_windows/remote_env_windows_test.rs	206
codex-rs/core/tests/responses_headers.rs	723
codex-rs/core/tests/suite/abort_tasks.rs	320
codex-rs/core/tests/suite/additional_context.rs	511
codex-rs/core/tests/suite/agent_execution.rs	87
codex-rs/core/tests/suite/agent_websocket.rs	506
codex-rs/core/tests/suite/agents_md.rs	1432
codex-rs/core/tests/suite/apply_patch_cli.rs	2163
codex-rs/core/tests/suite/apply_patch_serialization.rs	101
codex-rs/core/tests/suite/approvals.rs	4064
codex-rs/core/tests/suite/audio_truncation.rs	149
codex-rs/core/tests/suite/auto_review.rs	621
codex-rs/core/tests/suite/catalog_permission_messages.rs	112
codex-rs/core/tests/suite/cli_stream.rs	663
codex-rs/core/tests/suite/client.rs	3490
codex-rs/core/tests/suite/client_websockets.rs	2427
codex-rs/core/tests/suite/cloud_config.rs	169
codex-rs/core/tests/suite/code_mode.rs	5915
codex-rs/core/tests/suite/code_mode_elicitation.rs	47
codex-rs/core/tests/suite/codex_delegate.rs	435
codex-rs/core/tests/suite/collaboration_instructions.rs	1046
codex-rs/core/tests/suite/compact.rs	4889
codex-rs/core/tests/suite/compact_remote.rs	4472
codex-rs/core/tests/suite/compact_remote_parity.rs	931
codex-rs/core/tests/suite/compact_resume_fork.rs	836
codex-rs/core/tests/suite/context_annotations.rs	242
codex-rs/core/tests/suite/current_time_reminder.rs	693
codex-rs/core/tests/suite/cyber_access_program.rs	499
codex-rs/core/tests/suite/cyber_exec_policy.rs	322
codex-rs/core/tests/suite/daybreak_access.rs	440
codex-rs/core/tests/suite/deprecation_notice.rs	119
codex-rs/core/tests/suite/exec.rs	90
codex-rs/core/tests/suite/exec_policy.rs	967
codex-rs/core/tests/suite/extension_sandbox.rs	56
codex-rs/core/tests/suite/external_auth.rs	397
codex-rs/core/tests/suite/fork_thread.rs	279
codex-rs/core/tests/suite/git_enrichment.rs	544
codex-rs/core/tests/suite/guardian_authorization.rs	86
codex-rs/core/tests/suite/guardian_history.rs	236
codex-rs/core/tests/suite/guardian_mcp_elicitation.rs	325
codex-rs/core/tests/suite/guardian_review.rs	1644
codex-rs/core/tests/suite/guardian_review_cancellation.rs	245
codex-rs/core/tests/suite/guardian_subagent_authorization.rs	80
codex-rs/core/tests/suite/hooks.rs	3579
codex-rs/core/tests/suite/hooks_executor.rs	688
codex-rs/core/tests/suite/hooks_mcp.rs	963
codex-rs/core/tests/suite/image_rollout.rs	477
codex-rs/core/tests/suite/injected_models_cache.rs	110
codex-rs/core/tests/suite/interrupt_hooks.rs	398
codex-rs/core/tests/suite/items.rs	1002
codex-rs/core/tests/suite/json_result.rs	114
codex-rs/core/tests/suite/live_cli.rs	104
codex-rs/core/tests/suite/mcp_auth_elicitation.rs	201
codex-rs/core/tests/suite/mcp_auth_refresh.rs	151
codex-rs/core/tests/suite/mcp_optional_startup_grace.rs	275
codex-rs/core/tests/suite/mcp_refresh_cleanup.rs	126
codex-rs/core/tests/suite/mcp_startup_refresh_http_proxy.rs	411
codex-rs/core/tests/suite/mcp_tool_cache.rs	978
codex-rs/core/tests/suite/mcp_tool_exposure.rs	1305
codex-rs/core/tests/suite/mcp_turn_metadata.rs	737
codex-rs/core/tests/suite/mod.rs	185
codex-rs/core/tests/suite/model_overrides.rs	68
codex-rs/core/tests/suite/model_runtime_selectors.rs	448
codex-rs/core/tests/suite/model_switching.rs	1414
codex-rs/core/tests/suite/model_visible_layout.rs	61
codex-rs/core/tests/suite/models_cache_ttl.rs	496
codex-rs/core/tests/suite/models_etag_responses.rs	139
codex-rs/core/tests/suite/multi_agent_mode.rs	218
codex-rs/core/tests/suite/multi_agent_resume.rs	466
codex-rs/core/tests/suite/multi_exec_server_sandbox.rs	245
codex-rs/core/tests/suite/network_approval.rs	2526
codex-rs/core/tests/suite/openai_file_mcp.rs	384
codex-rs/core/tests/suite/otel.rs	1472
codex-rs/core/tests/suite/override_updates.rs	100
codex-rs/core/tests/suite/pending_input.rs	1411
codex-rs/core/tests/suite/permissions_messages.rs	759
codex-rs/core/tests/suite/personality.rs	808
codex-rs/core/tests/suite/plugins.rs	1592
codex-rs/core/tests/suite/prompt_cache_key.rs	151
codex-rs/core/tests/suite/prompt_caching.rs	1032
codex-rs/core/tests/suite/prompt_debug_tests.rs	74
codex-rs/core/tests/suite/quota_exceeded.rs	61
codex-rs/core/tests/suite/realtime_conversation.rs	4976
codex-rs/core/tests/suite/realtime_initial_items.rs	213
codex-rs/core/tests/suite/remote_env.rs	3765
codex-rs/core/tests/suite/remote_models.rs	1349
codex-rs/core/tests/suite/request_compression.rs	89
codex-rs/core/tests/suite/request_permissions.rs	2134
codex-rs/core/tests/suite/request_permissions_tool.rs	485
codex-rs/core/tests/suite/request_plugin_install.rs	89
codex-rs/core/tests/suite/request_user_input.rs	382
codex-rs/core/tests/suite/responses_api_proxy_headers.rs	250
codex-rs/core/tests/suite/responses_lite.rs	593
codex-rs/core/tests/suite/responses_system_proxy.rs	109
codex-rs/core/tests/suite/resume.rs	314
codex-rs/core/tests/suite/resume_warning.rs	128
codex-rs/core/tests/suite/retry_after.rs	1604
codex-rs/core/tests/suite/review.rs	1358
codex-rs/core/tests/suite/rollout_budget.rs	477
codex-rs/core/tests/suite/rollout_compression.rs	236
codex-rs/core/tests/suite/rollout_list_find.rs	209
codex-rs/core/tests/suite/safety_buffering.rs	116
codex-rs/core/tests/suite/safety_check_downgrade.rs	359
codex-rs/core/tests/suite/search_tool.rs	1697
codex-rs/core/tests/suite/send_user_message_async.rs	251
codex-rs/core/tests/suite/settings_commits.rs	244
codex-rs/core/tests/suite/settings_constraints.rs	206
codex-rs/core/tests/suite/shell_snapshot.rs	676
codex-rs/core/tests/suite/skill_approval.rs	262
codex-rs/core/tests/suite/skills.rs	345
codex-rs/core/tests/suite/skills_extension.rs	2926
codex-rs/core/tests/suite/snapshots/all__suite__additional_context__additional_context_simple_input.snap	10
codex-rs/core/tests/suite/snapshots/all__suite__compact__manual_compact_with_history_shapes.snap	17
codex-rs/core/tests/suite/snapshots/all__suite__compact__manual_compact_without_prev_user_shapes.snap	12
codex-rs/core/tests/suite/snapshots/all__suite__compact__mid_turn_compaction_shapes.snap	17
codex-rs/core/tests/suite/snapshots/all__suite__compact__pre_sampling_model_switch_compaction_shapes.snap	23
codex-rs/core/tests/suite/snapshots/all__suite__compact__pre_turn_compaction_context_window_exceeded_shapes.snap	11
codex-rs/core/tests/suite/snapshots/all__suite__compact__pre_turn_compaction_including_incoming_shapes.snap	22
codex-rs/core/tests/suite/snapshots/all__suite__compact__pre_turn_compaction_strips_incoming_model_switch_shapes.snap	23
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_manual_compact_api_auth_prompt_cache_key_request_diff.snap	49
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_manual_compact_chatgpt_auth_service_tier_prompt_cache_key_request_diff.snap	48
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_manual_compact_restates_realtime_start_shapes.snap	19
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_manual_compact_with_history_shapes.snap	15
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_manual_compact_without_prev_user_shapes.snap	9
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_mid_turn_compaction_does_not_restate_realtime_end_shapes.snap	29
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_mid_turn_compaction_multi_summary_reinjects_above_last_summary_shapes.snap	14
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_mid_turn_compaction_shapes.snap	16
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_mid_turn_compaction_summary_only_reinjects_context_shapes.snap	15
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_pre_turn_compaction_context_window_exceeded_shapes.snap	10
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_pre_turn_compaction_failure_shapes.snap	10
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_pre_turn_compaction_including_incoming_shapes.snap	19
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_pre_turn_compaction_restates_realtime_start_shapes.snap	19
codex-rs/core/tests/suite/snapshots/all__suite__compact_remote__remote_pre_turn_compaction_strips_incoming_model_switch_shapes.snap	22
codex-rs/core/tests/suite/snapshots/all__suite__compact_resume_fork__rollback_followup_turn_trims_context_updates.snap	21
codex-rs/core/tests/suite/snapshots/all__suite__compact_resume_fork__rollback_past_compaction_shapes.snap	23
codex-rs/core/tests/suite/snapshots/all__suite__mcp_tool_exposure__deferred_tools_initial_unchanged_and_removed.snap	43
codex-rs/core/tests/suite/snapshots/all__suite__mcp_tool_exposure__deferred_tools_recover_during_sampling.snap	29
codex-rs/core/tests/suite/snapshots/all__suite__mcp_tool_exposure__deferred_tools_resume_without_duplicate_update.snap	26
codex-rs/core/tests/suite/snapshots/all__suite__model_visible_layout__model_visible_layout_cwd_change_refreshes_agents.snap	26
codex-rs/core/tests/suite/snapshots/all__suite__model_visible_layout__model_visible_layout_environment_context_includes_one_subagent.snap	6
codex-rs/core/tests/suite/snapshots/all__suite__model_visible_layout__model_visible_layout_environment_context_includes_two_subagents.snap	6
codex-rs/core/tests/suite/snapshots/all__suite__model_visible_layout__model_visible_layout_resume_override_matches_rollout_model.snap	20
codex-rs/core/tests/suite/snapshots/all__suite__model_visible_layout__model_visible_layout_resume_with_personality_change.snap	22
codex-rs/core/tests/suite/snapshots/all__suite__model_visible_layout__model_visible_layout_turn_overrides.snap	22
codex-rs/core/tests/suite/snapshots/all__suite__pending_input__pending_input_queued_mail_after_commentary.snap	15
codex-rs/core/tests/suite/snapshots/all__suite__pending_input__pending_input_queued_mail_after_reasoning.snap	15
codex-rs/core/tests/suite/snapshots/all__suite__pending_input__pending_input_user_input_no_preempt_after_reasoning.snap	18
codex-rs/core/tests/suite/snapshots/all__suite__token_budget__token_budget_new_context_window_tool_full_context.snap	13
codex-rs/core/tests/suite/spawn_agent_description.rs	711
codex-rs/core/tests/suite/sqlite_state.rs	818
codex-rs/core/tests/suite/step_settings.rs	1406
codex-rs/core/tests/suite/step_settings_snapshots.rs	166
codex-rs/core/tests/suite/stream_error_allows_next_turn.rs	108
codex-rs/core/tests/suite/stream_no_completed.rs	135
codex-rs/core/tests/suite/subagent_notifications.rs	3075
codex-rs/core/tests/suite/subagent_service_tier.rs	373
codex-rs/core/tests/suite/token_budget.rs	1410
codex-rs/core/tests/suite/tool_harness.rs	483
codex-rs/core/tests/suite/tool_lifecycle.rs	299
codex-rs/core/tests/suite/tool_parallelism.rs	263
codex-rs/core/tests/suite/tools.rs	853
codex-rs/core/tests/suite/truncation.rs	786
codex-rs/core/tests/suite/turn_input_submission.rs	484
codex-rs/core/tests/suite/turn_state.rs	225
codex-rs/core/tests/suite/unified_exec.rs	3454
codex-rs/core/tests/suite/unified_exec_process_events.rs	998
codex-rs/core/tests/suite/unified_exec_stdin_approval.rs	275
codex-rs/core/tests/suite/unified_exec_stdin_review_size.rs	123
codex-rs/core/tests/suite/unified_exec_zsh_fork_approvals.rs	605
codex-rs/core/tests/suite/unstable_features_warning.rs	106
codex-rs/core/tests/suite/user_notification.rs	59
codex-rs/core/tests/suite/user_shell_cmd.rs	446
codex-rs/core/tests/suite/view_image.rs	1540
codex-rs/core/tests/suite/web_search.rs	478
codex-rs/core/tests/suite/websocket_fallback.rs	217
codex-rs/core/tests/suite/window_headers.rs	167
codex-rs/core/tests/suite/windows_sandbox.rs	510
codex-rs/core/tests/suite/workspace_roots.rs	467
codex-rs/core/tests/suite/worktree_trust.rs	152
codex-rs/exec-server-protocol/src/network_policy_tests.rs	112
codex-rs/exec-server-protocol/src/rpc_tests.rs	128
codex-rs/exec-server/src/client/accepted_tests.rs	28
codex-rs/exec-server/src/client/tests/network_policy_tests.rs	518
codex-rs/exec-server/src/client_recovery_tests.rs	234
codex-rs/exec-server/src/client_refresh_tests.rs	51
codex-rs/exec-server/src/client_transport_tests.rs	85
codex-rs/exec-server/src/environment_bootstrap_tests.rs	146
codex-rs/exec-server/src/environment_registry_tests.rs	19
codex-rs/exec-server/src/forward_tests.rs	82
codex-rs/exec-server/src/fs_sandbox_windows_tests.rs	241
codex-rs/exec-server/src/local_file_system_path_uri_tests.rs	22
codex-rs/exec-server/src/network_policy_decisions_tests.rs	205
codex-rs/exec-server/src/no_follow/windows_tests.rs	41
codex-rs/exec-server/src/noise_channel_tests.rs	200
codex-rs/exec-server/src/noise_relay/executor_stream_tests.rs	114
codex-rs/exec-server/src/noise_relay/forward_stream_tests.rs	102
codex-rs/exec-server/src/noise_relay/harness_tests.rs	447
codex-rs/exec-server/src/noise_relay/message_framing_tests.rs	57
codex-rs/exec-server/src/noise_relay/ordered_ciphertext_tests.rs	45
codex-rs/exec-server/src/noise_relay/stream_handler_tests.rs	37
codex-rs/exec-server/src/process_sandbox_tests.rs	447
codex-rs/exec-server/src/regular_file_tests.rs	40
codex-rs/exec-server/src/relay_noise_tests.rs	467
codex-rs/exec-server/src/remote/noise_tests.rs	323
codex-rs/exec-server/src/remote/registration_retry_tests.rs	161
codex-rs/exec-server/src/remote_file_system_path_uri_tests.rs	625
codex-rs/exec-server/src/rpc_server_requests_tests.rs	163
codex-rs/exec-server/src/sandboxed_file_system_path_uri_tests.rs	37
codex-rs/exec-server/src/server/request_dispatcher_tests.rs	325
codex-rs/exec-server/src/server/transport_tests.rs	156
codex-rs/exec-server/src/shell_snapshot_tests.rs	264
codex-rs/exec-server/src/trace_context_tests.rs	23
codex-rs/exec-server/src/websocket_pong_watchdog_tests.rs	28
codex-rs/exec-server/tests/accepted_websocket.rs	460
codex-rs/exec-server/tests/capability_discovery.rs	521
codex-rs/exec-server/tests/chatgpt_cloudflare_affinity.rs	374
codex-rs/exec-server/tests/common/exec_server.rs	365
codex-rs/exec-server/tests/common/fake_bwrap.rs	55
codex-rs/exec-server/tests/common/mod.rs	243
codex-rs/exec-server/tests/common/relay.rs	143
codex-rs/exec-server/tests/deferred_environment.rs	30
codex-rs/exec-server/tests/environment.rs	291
codex-rs/exec-server/tests/environment_config.rs	128
codex-rs/exec-server/tests/exec_process.rs	1391
codex-rs/exec-server/tests/file_stream.rs	354
codex-rs/exec-server/tests/file_system/shared.rs	1032
codex-rs/exec-server/tests/file_system/support.rs	35
codex-rs/exec-server/tests/file_system_unix.rs	1428
codex-rs/exec-server/tests/file_system_windows.rs	368
codex-rs/exec-server/tests/forward.rs	132
codex-rs/exec-server/tests/health.rs	79
codex-rs/exec-server/tests/http_client.rs	1371
codex-rs/exec-server/tests/http_request.rs	835
codex-rs/exec-server/tests/http_request_logging.rs	161
codex-rs/exec-server/tests/initialize.rs	94
codex-rs/exec-server/tests/process.rs	793
codex-rs/exec-server/tests/relay.rs	75
codex-rs/exec-server/tests/relay/registration_retry_tests.rs	195
codex-rs/exec-server/tests/selected_capability_roots.rs	58
codex-rs/exec-server/tests/support/Cargo.toml	21
codex-rs/exec-server/tests/support/lib.rs	9
codex-rs/exec-server/tests/support/relay.rs	105
codex-rs/exec-server/tests/websocket.rs	112
codex-rs/exec/src/cli_tests.rs	117
codex-rs/exec/src/event_processor_with_human_output_tests.rs	482
codex-rs/exec/src/event_processor_with_jsonl_output_tests.rs	126
codex-rs/exec/src/lib_tests.rs	180
codex-rs/exec/src/main_tests.rs	41
codex-rs/exec/tests/all.rs	3
codex-rs/exec/tests/event_processor_with_json_output.rs	1597
codex-rs/exec/tests/suite/add_dir.rs	57
codex-rs/exec/tests/suite/agents_md.rs	63
codex-rs/exec/tests/suite/apply_patch.rs	287
codex-rs/exec/tests/suite/approval_policy.rs	65
codex-rs/exec/tests/suite/auth_env.rs	27
codex-rs/exec/tests/suite/completion_backfill_tests.rs	153
codex-rs/exec/tests/suite/ephemeral.rs	55
codex-rs/exec/tests/suite/hooks.rs	38
codex-rs/exec/tests/suite/mcp_required_exit.rs	32
codex-rs/exec/tests/suite/mod.rs	18
codex-rs/exec/tests/suite/originator.rs	43
codex-rs/exec/tests/suite/output_schema.rs	54
codex-rs/exec/tests/suite/prompt_stdin.rs	144
codex-rs/exec/tests/suite/resume.rs	912
codex-rs/exec/tests/suite/sandbox.rs	475
codex-rs/exec/tests/suite/seatbelt.rs	704
codex-rs/exec/tests/suite/server_error_exit.rs	24
codex-rs/execpolicy/src/sandbox_migration_tests.rs	55
codex-rs/execpolicy/tests/basic.rs	55
codex-rs/ext/agent/tests/agent_service.rs	64
codex-rs/ext/extension-api/tests/capabilities.rs	75
codex-rs/ext/extension-api/tests/registry.rs	576
codex-rs/ext/extension-api/tests/state.rs	119
codex-rs/ext/git-attribution/src/git_attribution_tests.rs	129
codex-rs/ext/goal/tests/accounting.rs	189
codex-rs/ext/goal/tests/goal_extension_backend.rs	1741
codex-rs/ext/goal/tests/steering.rs	63
codex-rs/ext/guardian-v2/src/async_scorer/action_tests.rs	87
codex-rs/ext/guardian-v2/src/async_scorer/config_tests.rs	229
codex-rs/ext/guardian-v2/src/async_scorer/extension_tests.rs	2904
codex-rs/ext/guardian-v2/src/async_scorer/sampler_tests.rs	260
codex-rs/ext/guardian-v2/src/async_scorer/transcript_tests.rs	1003
codex-rs/ext/guardian-v2/src/async_scorer/trusted_skills_tests.rs	145
codex-rs/ext/guardian-v2/src/async_scorer/trusted_tools_tests.rs	224
codex-rs/ext/guardian-v2/src/sync_reviewer/prompt_tests.rs	33
codex-rs/ext/guardian-v2/src/sync_reviewer/reviewer_config_tests.rs	253
codex-rs/ext/history-notes/src/backend_tests.rs	132
codex-rs/ext/history-notes/src/tools_tests.rs	140
codex-rs/ext/history-notes/tests/history_notes_extension.rs	400
codex-rs/ext/history-notes/tests/image_model_input.rs	86
codex-rs/ext/mcp/src/executor_plugin/provider_tests.rs	412
codex-rs/ext/mcp/src/lib_tests.rs	45
codex-rs/ext/mcp/tests/executor_plugin_mcp.rs	396
codex-rs/ext/mcp/tests/hosted_apps_mcp.rs	186
codex-rs/ext/memories/src/prompts_tests.rs	32
codex-rs/ext/queue/tests/queue_service.rs	950
codex-rs/ext/skills/src/aliases_tests.rs	73
codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram_tests.rs	66
codex-rs/ext/skills/src/dynamic_skill_selector/character_routing_card_tests.rs	138
codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25_tests.rs	68
codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing_tests.rs	168
codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_lexical_tests.rs	106
codex-rs/ext/skills/src/dynamic_skill_selector/lru_tests.rs	53
codex-rs/ext/skills/src/dynamic_skill_selector/multi_query_lexical_tests.rs	81
codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical_tests.rs	118
codex-rs/ext/skills/src/dynamic_skill_selector/rrf_lexical_char_tests.rs	27
codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical_tests.rs	156
codex-rs/ext/skills/src/extension_tests.rs	52
codex-rs/ext/skills/src/host_roots_tests.rs	156
codex-rs/ext/skills/src/host_service_tests.rs	865
codex-rs/ext/skills/src/invocation_tests.rs	61
codex-rs/ext/skills/src/loader/discovery_tests.rs	111
codex-rs/ext/skills/src/loader/environment_io_tests.rs	207
codex-rs/ext/skills/src/loader/environment_tests.rs	215
codex-rs/ext/skills/src/loader/host_io_tests.rs	130
codex-rs/ext/skills/src/loader/host_merge_tests.rs	462
codex-rs/ext/skills/src/loader/host_tests.rs	650
codex-rs/ext/skills/src/loader/namespace_tests.rs	152
codex-rs/ext/skills/src/provider/host_tests.rs	99
codex-rs/ext/skills/src/render_observability_tests.rs	77
codex-rs/ext/skills/src/render_tests.rs	1086
codex-rs/ext/skills/src/shadow_selection_experiment/experiment_tests.rs	22
codex-rs/ext/skills/src/shadow_selection_experiment/task_context_tests.rs	106
codex-rs/ext/skills/tests/executor_file_system_authority.rs	378
codex-rs/ext/skills/tests/skills_extension.rs	2486
codex-rs/ext/skills/tests/skills_extension/shadow_task_context_tests.rs	187
codex-rs/ext/skills/tests/snapshots/executor_file_system_authority__pre_discovered_executor_catalog.snap	30
codex-rs/external-agent-migration/src/detect/sessions/connectors_cla_tests.rs	177
codex-rs/external-agent-migration/src/detect/sessions/connectors_cur_tests.rs	287
codex-rs/external-agent-migration/src/detect/sessions/cur_tests.rs	395
codex-rs/external-agent-migration/src/hooks_cur_tests.rs	103
codex-rs/external-agent-migration/src/lib_tests.rs	743
codex-rs/external-agent-migration/src/memory_import_tests.rs	311
codex-rs/external-agent-migration/src/memory_tests.rs	110
codex-rs/external-agent-migration/src/rewrite_tests.rs	11
codex-rs/external-agent-migration/src/scope_tests.rs	30
codex-rs/external-agent-migration/src/service_tests.rs	71
codex-rs/external-agent-migration/src/sessions/append_tests.rs	132
codex-rs/external-agent-migration/src/sessions/ledger_tests.rs	277
codex-rs/external-agent-migration/src/sessions/records_cla_tests.rs	40
codex-rs/external-agent-migration/src/sessions/records_common_tests.rs	47
codex-rs/external-agent-migration/src/sessions/records_cur_tests.rs	68
codex-rs/external-agent-migration/src/sessions/title_tests.rs	110
codex-rs/external-agent-migration/src/source_cur_tests.rs	93
codex-rs/file-watcher/src/file_watcher_tests.rs	496
codex-rs/git-utils/src/fsmonitor_tests.rs	123
codex-rs/git-utils/src/git_process_tests.rs	125
codex-rs/git-utils/src/status_tests.rs	267
codex-rs/guardian-context/src/history_tests.rs	112
codex-rs/guardian-context/src/registry_tests.rs	149
codex-rs/guardian-context/src/transcript_tests.rs	335
codex-rs/guardian-context/src/truncation_tests.rs	24
codex-rs/hooks/src/engine/command_runner_tests.rs	491
codex-rs/hooks/src/engine/mcp_runner_tests.rs	25
codex-rs/hooks/src/engine/mod_tests.rs	2460
codex-rs/hooks/src/events/interrupt_tests.rs	114
codex-rs/hooks/src/events/session_end_tests.rs	70
codex-rs/hooks/src/output_spill_tests.rs	74
codex-rs/http-client/src/client_builder_tests.rs	50
codex-rs/http-client/src/outbound_proxy/windows_tests.rs	16
codex-rs/http-client/src/outbound_proxy_redirect_coverage_tests.rs	203
codex-rs/http-client/src/outbound_proxy_tests.rs	470
codex-rs/http-client/src/route_aware_client_pool_tests.rs	800
codex-rs/http-client/src/route_aware_redirect_integration_tests.rs	154
codex-rs/http-client/src/route_aware_redirect_tests.rs	217
codex-rs/http-client/src/route_aware_tls_fallback_tests.rs	470
codex-rs/http-client/src/tls_backend_fallback_tests.rs	196
codex-rs/http-client/src/transport_tests.rs	101
codex-rs/http-client/tests/ca_env.rs	462
codex-rs/linux-sandbox/src/fd_mount_tests.rs	88
codex-rs/linux-sandbox/src/linux_run_main_tests.rs	619
codex-rs/linux-sandbox/src/proxy_lifecycle_tests.rs	97
codex-rs/linux-sandbox/tests/all.rs	2
codex-rs/linux-sandbox/tests/suite/bundled_bwrap.rs	66
codex-rs/linux-sandbox/tests/suite/landlock.rs	1127
codex-rs/linux-sandbox/tests/suite/managed_proxy.rs	883
codex-rs/linux-sandbox/tests/suite/mod.rs	3
codex-rs/login/src/auth/access_token_tests.rs	12
codex-rs/login/src/auth/auth_tests.rs	1699
codex-rs/login/src/auth/bedrock_api_key_tests.rs	235
codex-rs/login/src/auth/default_client_tests.rs	19
codex-rs/login/src/auth/personal_access_token_tests.rs	76
codex-rs/login/src/auth/storage_tests.rs	738
codex-rs/login/src/auth/workload_identity_tests.rs	404
codex-rs/login/src/callback_params_tests.rs	45
codex-rs/login/src/device_code_auth_tests.rs	8
codex-rs/login/src/success_page_tests.rs	112
codex-rs/login/src/test_support.rs	39
codex-rs/login/src/token_data_tests.rs	206
codex-rs/login/tests/all.rs	2
codex-rs/login/tests/suite/auth_refresh.rs	1452
codex-rs/login/tests/suite/device_code_login.rs	298
codex-rs/login/tests/suite/login_server_e2e.rs	586
codex-rs/login/tests/suite/logout.rs	272
codex-rs/login/tests/suite/mod.rs	4
codex-rs/mcp-server/src/active_turn_registry_tests.rs	61
codex-rs/mcp-server/src/extension_event_sink_tests.rs	171
codex-rs/mcp-server/src/workload_identity_tests.rs	13
codex-rs/mcp-server/tests/all.rs	2
codex-rs/mcp-server/tests/common/Cargo.toml	30
codex-rs/mcp-server/tests/common/lib.rs	12
codex-rs/mcp-server/tests/common/mcp_process.rs	334
codex-rs/mcp-server/tests/common/mock_model_server.rs	39
codex-rs/mcp-server/tests/common/responses.rs	48
codex-rs/mcp-server/tests/suite/codex_tool.rs	589
codex-rs/mcp-server/tests/suite/mod.rs	1
codex-rs/memories/read/src/citations_tests.rs	60
codex-rs/memories/write/src/extensions/ad_hoc_tests.rs	31
codex-rs/memories/write/src/extensions/prune_tests.rs	78
codex-rs/memories/write/src/guard_tests.rs	73
codex-rs/memories/write/src/phase2_sandbox_tests.rs	62
codex-rs/memories/write/src/phase2_workspace_roots_tests.rs	40
codex-rs/memories/write/src/prompts_tests.rs	64
codex-rs/memories/write/src/startup_tests.rs	887
codex-rs/memories/write/src/storage_tests.rs	133
codex-rs/memories/write/src/workspace_tests.rs	80
codex-rs/message-history/src/batch_tests.rs	334
codex-rs/model-provider-info/src/model_provider_info_tests.rs	601
codex-rs/model-provider/src/amazon_bedrock/error_tests.rs	134
codex-rs/model-provider/src/amazon_bedrock/runtime_catalog_tests.rs	88
codex-rs/model-provider/src/amazon_bedrock/runtime_tests.rs	27
codex-rs/models-manager/src/collaboration_mode_presets_tests.rs	31
codex-rs/models-manager/src/manager_tests.rs	1347
codex-rs/models-manager/src/model_info_overrides_tests.rs	38
codex-rs/models-manager/src/model_info_tests.rs	327
codex-rs/models-manager/src/test_support.rs	30
codex-rs/network-proxy/src/attribution_tests.rs	55
codex-rs/network-proxy/src/authorization_path_tests.rs	42
codex-rs/network-proxy/src/credential_broker_tests.rs	531
codex-rs/network-proxy/src/mitm_tests.rs	62
codex-rs/network-proxy/src/remote_config_tests.rs	126
codex-rs/network-proxy/src/request_disconnect_tests.rs	38
codex-rs/network-proxy/src/upstream_tests.rs	135
codex-rs/network-proxy/src/windows_proxy_ingress_tests.rs	36
codex-rs/network-proxy/src/windows_tcp_attribution_tests.rs	97
codex-rs/network-proxy/tests/windows_stable_ingress.rs	555
codex-rs/ollama/src/line_buffer_tests.rs	37
codex-rs/otel/src/provider_shutdown_tests.rs	413
codex-rs/otel/src/tool_result_tests.rs	64
codex-rs/otel/tests/harness/mod.rs	49
codex-rs/otel/tests/suite/manager_metrics.rs	235
codex-rs/otel/tests/suite/mod.rs	8
codex-rs/otel/tests/suite/otel_export_routing_policy.rs	994
codex-rs/otel/tests/suite/otlp_http_loopback.rs	809
codex-rs/otel/tests/suite/runtime_summary.rs	140
codex-rs/otel/tests/suite/send.rs	229
codex-rs/otel/tests/suite/snapshot.rs	203
codex-rs/otel/tests/suite/timing.rs	124
codex-rs/otel/tests/suite/validation.rs	81
codex-rs/otel/tests/tests.rs	3
codex-rs/plugin/src/plugin_id_tests.rs	28
codex-rs/plugin/src/provider_tests.rs	127
codex-rs/prompts/src/permissions_instructions_tests.rs	698
codex-rs/prompts/src/review_exit_tests.rs	16
codex-rs/prompts/src/review_request_tests.rs	47
codex-rs/protocol/src/capabilities_tests.rs	28
codex-rs/protocol/src/error_tests.rs	660
codex-rs/protocol/src/exec_output_tests.rs	55
codex-rs/protocol/src/local_media_tests.rs	108
codex-rs/protocol/src/models/executed_tool_calls_tests.rs	255
codex-rs/protocol/src/models/item_metadata_tests.rs	71
codex-rs/protocol/src/permission_profile_intersection_tests.rs	343
codex-rs/protocol/src/request_user_input_tests.rs	41
codex-rs/protocol/src/response_item_id_tests.rs	47
codex-rs/protocol/src/sanitized_git_url_tests.rs	220
codex-rs/protocol/src/shell_environment_tests.rs	103
codex-rs/rmcp-client/src/ema_auth_policy_tests.rs	48
codex-rs/rmcp-client/src/ema_exchange_tests.rs	443
codex-rs/rmcp-client/src/ema_identity_tests.rs	337
codex-rs/rmcp-client/src/executor_process_transport_tests.rs	444
codex-rs/rmcp-client/src/http_client_adapter_tests.rs	237
codex-rs/rmcp-client/src/http_client_redirect_tests.rs	363
codex-rs/rmcp-client/src/http_headers_tests.rs	517
codex-rs/rmcp-client/src/oauth/ema_identity_tests.rs	80
codex-rs/rmcp-client/src/oauth/refresh_lock_tests.rs	37
codex-rs/rmcp-client/src/oauth/test_support.rs	8
codex-rs/rmcp-client/src/oauth/tests/persistor_tests.rs	493
codex-rs/rmcp-client/src/oauth/tests/store_lock_tests.rs	633
codex-rs/rmcp-client/src/oauth_callback_tests.rs	59
codex-rs/rmcp-client/src/oauth_client_registration_tests.rs	543
codex-rs/rmcp-client/src/oauth_http_client_security_tests.rs	159
codex-rs/rmcp-client/src/streamable_http_retry_tests.rs	84
codex-rs/rmcp-client/src/www_authenticate_tests.rs	116
codex-rs/rmcp-client/tests/foreign_stdio_cwd.rs	17
codex-rs/rmcp-client/tests/mcp_2026_discovery.rs	1391
codex-rs/rmcp-client/tests/mcp_2026_message_limits.rs	277
codex-rs/rmcp-client/tests/mcp_2026_mrtr.rs	698
codex-rs/rmcp-client/tests/mcp_2026_oauth_discovery.rs	638
codex-rs/rmcp-client/tests/mcp_2026_sse_discovery.rs	183
codex-rs/rmcp-client/tests/mcp_2026_stdio.rs	219
codex-rs/rmcp-client/tests/mcp_2026_stdio_discovery.rs	269
codex-rs/rmcp-client/tests/mcp_events.rs	221
codex-rs/rmcp-client/tests/process_group_cleanup.rs	158
codex-rs/rmcp-client/tests/resources.rs	133
codex-rs/rmcp-client/tests/stdio_message_limits.rs	213
codex-rs/rmcp-client/tests/streamable_http_oauth_startup.rs	820
codex-rs/rmcp-client/tests/streamable_http_oauth_store_pinning.rs	334
codex-rs/rmcp-client/tests/streamable_http_recovery.rs	333
codex-rs/rmcp-client/tests/streamable_http_remote.rs	104
codex-rs/rmcp-client/tests/streamable_http_test_support.rs	370
codex-rs/rmcp-client/tests/streamable_http_user_agent.rs	65
codex-rs/rollout-trace/src/protocol_event_tests.rs	140
codex-rs/rollout-trace/src/reducer/code_cell_tests.rs	402
codex-rs/rollout-trace/src/reducer/conversation_tests.rs	1153
codex-rs/rollout-trace/src/reducer/inference_tests.rs	141
codex-rs/rollout-trace/src/reducer/test_support.rs	177
codex-rs/rollout-trace/src/reducer/tool/agents_tests.rs	927
codex-rs/rollout-trace/src/reducer/tool/terminal_tests.rs	552
codex-rs/rollout-trace/src/thread_tests.rs	224
codex-rs/rollout/src/compression_tests.rs	746
codex-rs/rollout/src/metadata_tests.rs	561
codex-rs/rollout/src/persistence_metrics_tests.rs	323
codex-rs/rollout/src/recorder_tests.rs	1635
codex-rs/rollout/src/reverse_jsonl_scanner_tests.rs	144
codex-rs/rollout/src/rollout_file_name_tests.rs	26
codex-rs/rollout/src/rollout_reference_index_tests.rs	173
codex-rs/rollout/src/seekable_reader_tests.rs	70
codex-rs/rollout/src/session_index_tests.rs	402
codex-rs/rollout/src/state_db_tests.rs	343
codex-rs/sandboxing/src/bwrap_tests.rs	175
codex-rs/sandboxing/src/landlock_tests.rs	86
codex-rs/sandboxing/src/manager_tests.rs	622
codex-rs/sandboxing/src/policy_transforms_tests.rs	1088
codex-rs/sandboxing/src/seatbelt_tests.rs	2490
codex-rs/sandboxing/src/terminal_queries_tests.rs	95
codex-rs/sandboxing/src/violation_tests.rs	216
codex-rs/shell-command/src/command_safety/powershell_tree_sitter_tests.rs	30
codex-rs/shell-command/src/shell_snapshot_tests.rs	142
codex-rs/skills/src/interface_tests.rs	150
codex-rs/skills/src/invocation_tests.rs	188
codex-rs/skills/src/loading_tests.rs	31
codex-rs/skills/src/mentions_tests.rs	68
codex-rs/skills/src/model_tests.rs	32
codex-rs/skills/src/parser_tests.rs	106
codex-rs/skills/src/selection_tests.rs	297
codex-rs/skills/tests/test_plugin_creator.py	285
codex-rs/skills/tests/test_skill_installer.py	116
codex-rs/state/src/log_db_filter_tests.rs	145
codex-rs/state/src/log_write_telemetry_tests.rs	128
codex-rs/state/src/migrations_tests.rs	815
codex-rs/state/src/runtime/external_agent_config_imports_tests.rs	170
codex-rs/state/src/runtime/projects_tests.rs	716
codex-rs/state/src/runtime/queued_items_tests.rs	261
codex-rs/state/src/runtime/recovery_tests.rs	102
codex-rs/state/src/runtime/test_support.rs	77
codex-rs/state/src/runtime/thread_section_order_tests.rs	593
codex-rs/state/src/runtime/thread_sections_tests.rs	117
codex-rs/stdio-to-uds/tests/stdio_to_uds.rs	135
codex-rs/terminal-detection/src/terminal_tests.rs	910
codex-rs/thread-store/src/local/model_context_tests.rs	614
codex-rs/thread-store/src/local/pending_thread_metadata_tests.rs	270
codex-rs/thread-store/src/local/revert_thread_tests.rs	211
codex-rs/thread-store/src/local/rollout_lineage_tests.rs	295
codex-rs/thread-store/src/local/rollout_migration/line_parser_tests.rs	210
codex-rs/thread-store/src/local/rollout_migration/startup_tests.rs	514
codex-rs/thread-store/src/local/rollout_migration_tests.rs	2244
codex-rs/thread-store/src/local/search_threads_tests.rs	25
codex-rs/thread-store/src/local/test_support.rs	123
codex-rs/thread-store/src/local/thread_history/read_tests.rs	1472
codex-rs/thread-store/src/local/thread_history_materialization_tests.rs	2595
codex-rs/thread-store/src/local/thread_sections_tests.rs	79
codex-rs/thread-store/src/local/writer_lock_tests.rs	69
codex-rs/tools/src/code_mode_tests.rs	182
codex-rs/tools/src/dynamic_tool_tests.rs	61
codex-rs/tools/src/image_detail_tests.rs	109
codex-rs/tools/src/json_schema_tests.rs	1542
codex-rs/tools/src/mcp_tool_tests.rs	143
codex-rs/tools/src/request_plugin_install_tests.rs	198
codex-rs/tools/src/responses_api_tests.rs	223
codex-rs/tools/src/tool_config_tests.rs	81
codex-rs/tools/src/tool_definition_tests.rs	40
codex-rs/tools/src/tool_discovery_tests.rs	71
codex-rs/tools/src/tool_search_tests.rs	169
codex-rs/tools/src/tool_spec_tests.rs	400
codex-rs/tools/tests/json_schema_policy_fixtures.rs	197
codex-rs/tui/src/app/agent_status_feed_tests.rs	106
codex-rs/tui/src/app/agents_overview_tests.rs	553
codex-rs/tui/src/app/connector_mentions_tests.rs	161
codex-rs/tui/src/app/history_ui_tests.rs	24
codex-rs/tui/src/app/recap_tests.rs	623
codex-rs/tui/src/app/resize_reflow_tests.rs	234
codex-rs/tui/src/app/safety_buffering_tests.rs	39
codex-rs/tui/src/app/snapshots/codex_tui__app__history_ui__tests__desktop_thread_open_error_history.snap	5
codex-rs/tui/src/app/snapshots/codex_tui__app__history_ui__tests__desktop_thread_opened_history.snap	5
codex-rs/tui/src/app/snapshots/codex_tui__app__tests__directive_only_completion_removes_streamed_directive.snap	5
codex-rs/tui/src/app/snapshots/codex_tui__app__tests__required_stream_reflow_during_capped_initial_replay.snap	9
codex-rs/tui/src/app/snapshots/codex_tui__app__tests__required_stream_reflow_during_capped_initial_replay_survives_transcript_overlay.snap	9
codex-rs/tui/src/app/snapshots/codex_tui__app__thread_goal_actions__tests__thread_goal_ephemeral_error_message_renders_snapshot.snap	7
codex-rs/tui/src/app/snapshots/codex_tui__app__transcript_export__tests__markdown_transcript.snap	19
codex-rs/tui/src/app/test_support.rs	108
codex-rs/tui/src/app/tests/advanced_reasoning_tests.rs	89
codex-rs/tui/src/app/tests/backend_banner_fallback_tests.rs	415
codex-rs/tui/src/app/tests/backend_banner_recovery_tests.rs	476
codex-rs/tui/src/app/tests/backend_banner_startup_tests.rs	93
codex-rs/tui/src/app/tests/background_exit_tests.rs	462
codex-rs/tui/src/app/tests/connector_policy.rs	291
codex-rs/tui/src/app/tests/key_chords.rs	226
codex-rs/tui/src/app/tests/mcp_startup.rs	143
codex-rs/tui/src/app/tests/model_catalog.rs	463
codex-rs/tui/src/app/tests/patch_approval_tests.rs	293
codex-rs/tui/src/app/tests/permission_shortcuts_tests.rs	132
codex-rs/tui/src/app/tests/plugin_catalog.rs	43
codex-rs/tui/src/app/tests/rate_limits.rs	521
codex-rs/tui/src/app/tests/recap_generation_tests.rs	383
codex-rs/tui/src/app/tests/safety_buffering.rs	945
codex-rs/tui/src/app/tests/session_lifecycle_requests.rs	2717
codex-rs/tui/src/app/tests/session_summary.rs	85
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__backend_banner_fallback_tests__backend_banner_after_fallback.snap	11
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__backend_banner_fallback_tests__backend_banner_fallback_notice.snap	6
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__backend_banner_fallback_tests__backend_banner_fallback_unavailable.snap	7
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__background_exit_tests__daemon_disconnect_exit.snap	8
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__background_exit_tests__interrupted_disconnect_exit.snap	6
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__background_exit_tests__remote_disconnect_exit.snap	7
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__model_catalog__model_migration_prompt_shows_for_hidden_model.snap	8
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__permission_shortcuts_tests__permission_shortcut_server_error.snap	6
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__permission_shortcuts_tests__permission_shortcut_unsupported.snap	6
codex-rs/tui/src/app/tests/snapshots/codex_tui__app__tests__safety_buffering__safety_retry_committed_steer_history.snap	7
codex-rs/tui/src/app/tests/startup.rs	1229
codex-rs/tui/src/app/tests/stream_animation_tests.rs	44
codex-rs/tui/src/app/tests/thread_usage.rs	282
codex-rs/tui/src/app/tests/turn_submission.rs	285
codex-rs/tui/src/app/thread_event_buffer_tests.rs	207
codex-rs/tui/src/app/thread_title_tests.rs	434
codex-rs/tui/src/app/transcript_export_tests.rs	188
codex-rs/tui/src/app_server_session/history_tests.rs	27
codex-rs/tui/src/app_server_session/rollout_history_tests.rs	206
codex-rs/tui/src/backend_banners_tests.rs	54
codex-rs/tui/src/bottom_pane/chat_composer/completion_target_tests.rs	192
codex-rs/tui/src/bottom_pane/chat_composer/popup_state_tests.rs	54
codex-rs/tui/src/bottom_pane/chat_composer/vim_search_tests.rs	55
codex-rs/tui/src/bottom_pane/chat_composer_effort_tests.rs	159
codex-rs/tui/src/bottom_pane/chat_composer_history/search_batch_tests.rs	287
codex-rs/tui/src/bottom_pane/custom_prompt_view_tests.rs	258
codex-rs/tui/src/bottom_pane/effort_ignition_tests.rs	268
codex-rs/tui/src/bottom_pane/effort_status_line_tests.rs	5
codex-rs/tui/src/bottom_pane/request_user_input/render_tests.rs	32
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__render__tests__request_user_input_halfwidth_sound_marks_truncation.snap	33
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_auto_resolution_countdown.snap	11
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap	11
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform.snap	8
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform_remapped_interrupt.snap	8
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform_remapped_submit.snap	8
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap	10
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap	14
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap	10
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap	8
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options.snap	10
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap	11
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap	12
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap	10
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap	9
codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_auth_suggestion_with_reason.snap	12
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_generic_url_elicitation.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_generic_url_elicitation_confirmation.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_patch_destination_unavailable.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap	12
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap	37
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__effort_tests__effort_transition_keeps_the_full_footer_row.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__adjacent_plugin_completion_inserts_separator.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__default_unified_mention_popup.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__empty.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__file_popup_ignores_bare_shell_parameter_with_matching_skill.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__file_popup_ignores_shell_positional_parameter.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__file_popup_ignores_unbindable_qualified_skill.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_configured_key_chords.snap	21
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_history_search.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_history_search_unavailable.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shell_command_absorbs_bang.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shell_command_escape_exits_empty_mode.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap	21
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay_queue_submissions.snap	21
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_single.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__large.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__light_terminal_palette_composer.snap	27
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__parent_owned_thread_placeholder.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plain_space_is_rendered.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plugin_at_mentions_render_with_plugin_accent.snap	6
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plugin_mention_popup.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__shift_space_is_rendered.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__shortcut_modified_space_is_not_rendered.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__shutdown_in_progress.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_accepts_digit_leading_skill.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_closes_after_trailing_space.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_closes_between_spaces_before_plain_text.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_does_not_fuzzy_match_shell_variable.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_falls_back_from_bound_skill_with_path_suffix.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_preserves_normal_target_after_ambiguous_probe.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_targets_unbound_mention_left_of_bound_mention.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__skill_popup_targets_unbound_mention_right_of_adjacent_bound_mention.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_ar.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_bt.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_pet.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_si.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__small.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__task_mention_popup.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__task_mention_selected_composer.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__ultra_accent_upgrades_prompt_glyph.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__unified_mention_popup_falls_back_from_bound_plugin_on_right.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__vim_composer_search.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__command_popup__tests__command_popup_app.snap	20
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__command_popup__tests__command_popup_default_items.snap	50
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__command_popup__tests__command_popup_filter_reset_after_scroll.snap	25
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__effort_ignition__tests__effort_ignition_animation_gallery.snap	46
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__effort_status_line__tests__effort_status_line_transition_frames.snap	28
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_upload_consent_lists_doctor_report.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_upload_consent_lists_windows_sandbox_log_when_included.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_wide.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_running.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_mode_and_ide_context_right.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_context.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_additional_context_limit.snap	16
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_capped_command_details.snap	17
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_empty_handlers.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_events.snap	20
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_events_with_issues.snap	23
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_events_with_review_column.snap	21
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_handlers.snap	16
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_managed_handler.snap	15
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_mcp_tool_handler.snap	15
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_review_needed_handler.snap	15
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_scrolled_handlers.snap	22
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_selected_managed_handler.snap	16
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__hooks_browser_view__tests__hooks_browser_untrusted_enabled_handler.snap	15
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap	24
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap	24
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap	24
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_empty_searchable.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_halfwidth_sound_marks_narrow.snap	24
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap	14
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap	12
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_message_only_form.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_message_only_form_with_persist_options.snap	12
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_text_configured_key_chords.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap	27
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_one_message.snap	18
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap	22
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap	25
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_many_line_message.snap	31
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap	34
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap	29
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message.snap	22
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap	22
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap	20
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_pending_steer_with_remapped_interrupt_binding.snap	20
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap	42
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_two_messages.snap	26
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap	29
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__selection_popup_common__tests__popup_fuzzy_matched_emoji_graphemes.snap	21
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skill_popup__tests__skill_popup_scrolled.snap	43
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_long_names_at_narrow_width.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_long_names_use_available_width.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_includes_hostname.snap	18
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_includes_thread_usage_items.snap	18
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap	18
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__backend_banner_personal_limit.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__backend_banner_workspace_member_credits.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__inline_banner_wrapped_and_truncated.snap	17
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__slash_command_popup_dismissed.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap	11
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap	5
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_only_snapshot.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_breakable_unicode_space_hangs_before_following_text.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_full_final_line_scrolls_to_visible_cursor_row.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_full_non_final_line_has_a_visible_cursor_row.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_halfwidth_sound_marks_wrap_and_align_with_cursor.snap	18
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_leading_space_reflows_across_following_wrapped_fragments.snap	9
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_masked_graphemes_align_with_cursor.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_reflow_keeps_fitting_remainder_on_current_row.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_reflow_preserves_hyphenated_word_breakpoint.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_separator_after_full_line_hangs_before_following_text.snap	7
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_styled_overlays_stay_inside_the_textarea.snap	12
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_tabs_render_as_spaces_and_align_with_cursor.snap	6
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_thai_backspace_preserves_remaining_marks.snap	6
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__textarea_trailing_spaces_wrap_without_cursor_overflow.snap	8
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__textarea__tests__vim_e_advances_from_each_word_end.snap	10
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap	18
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap	13
codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap	13
codex-rs/tui/src/bottom_pane/tests/actionable_banner_tests.rs	159
codex-rs/tui/src/bottom_pane/tests/snapshots/codex_tui__bottom_pane__tests__actionable_banner_tests__information_banner_dismissible.snap	10
codex-rs/tui/src/bottom_pane/tests/snapshots/codex_tui__bottom_pane__tests__actionable_banner_tests__information_banner_persistent.snap	9
codex-rs/tui/src/bottom_pane/textarea/hyperlinks_tests.rs	322
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__hyperlinks__tests__joined_emoji_url_cell_ranges.snap	16
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__hyperlinks__tests__maximum_length_url_without_annotations.snap	8
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__hyperlinks__tests__unicode_whitespace_url_destinations.snap	87
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__hyperlinks__tests__wrapped_textarea_url_keeps_original_appearance.snap	7
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__wrapping__tests__hanging_tab_cursor_and_scroll.snap	8
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__wrapping__tests__mandatory_break_cursor.snap	9
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__wrapping__tests__typing_after_eol_spaces.snap	24
codex-rs/tui/src/bottom_pane/textarea/snapshots/codex_tui__bottom_pane__textarea__wrapping__tests__vertical_navigation_after_resize.snap	21
codex-rs/tui/src/bottom_pane/textarea/vim_commands_tests.rs	600
codex-rs/tui/src/bottom_pane/textarea/wrapping_tests.rs	390
codex-rs/tui/src/chatwidget/pets_tests.rs	75
codex-rs/tui/src/chatwidget/rendering_tests.rs	279
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__rendering__tests__cached_active_cell_bottom_scroll.snap	14
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__advanced_only_reasoning_selection_popup.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_wait_items_render_history.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_forked_thread_history_line.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_forked_thread_history_line_without_app_server_name.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_guardian_review_timed_out_renders_timed_out_request.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_mcp_startup_failure_renders_warning_history.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_sub_agent_activity_renders_once.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_patch.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap	15
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows_degraded.snap	21
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_mentions_only_callable_installed.snap	17
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__auto_review_denials_popup.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__binary_size_ideal_response.snap	124
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chained_config_error_wraps_in_history_snapshot.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h1.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h2.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h3.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h1.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h2.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h3.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap	16
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap	24
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__compact_queues_user_messages_snapshot.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__completed_hook_output_precedes_following_assistant_message_snapshot.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__completed_hook_with_output_flushes_immediately_snapshot.snap	15
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__completed_same_id_hook_output_survives_restart_snapshot.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__completed_turn_clears_visible_running_hook.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__connector_scope_invalidation.snap	14
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__direct_budget_limited_turn_message.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__esc_interrupt_goal_paused_footer.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__esc_interrupt_goal_paused_footer@windows.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_modal_exec.snap	40
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__experimental_features_popup.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__experimental_features_popup_configured_key_chords.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__failed_image_generation_call_history_snapshot.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_good_result_consent_popup.snap	16
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_selection_popup.snap	13
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap	20
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__final_worked_for_uses_cumulative_turn_duration.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__foreign_image_attachment_history_snapshot.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line_without_name.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__full_access_confirmation_popup.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__goal_edit_prompt.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__goal_menu_active.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__goal_menu_blocked.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__goal_menu_budget_limited.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__goal_menu_paused.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__goal_menu_usage_limited.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_is_hidden_from_history.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_request_permissions_clears_status_without_history.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_goal_continuation_drops_stale_reviews.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_timed_out_exec_renders_warning_and_timed_out_request.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_write_stdin_denials_popup.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_write_stdin_denied_history.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_write_stdin_review_status.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_write_stdin_timed_out_history.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__hidden_shell_paste_queued_preview.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__hook_blocked_failed_feedback_history_snapshot.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__hook_completed_before_reveal_renders_completed_without_running_flash_snapshot.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__hook_live_running_then_quiet_completed_snapshot.snap	19
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__hook_runs_while_exec_active_snapshot.snap	20
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__hooks_popup_shows_list_diagnostics.snap	23
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__identical_parallel_running_hooks_collapse_to_count_snapshot.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_begin_restores_working_status.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_clears_unified_exec_wait_streak.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_hook_events_render_snapshot.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_clears_visible_running_hook.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_error_message.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_goal_budget_limited_message.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_pending_steers_message.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_output_delta_active.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_output_delta_interrupted.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_output_delta_transcript.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_turn_completion_repairs_dropped_message_deltas.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_user_message_omits_unsupported_media.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__long_hook_context_is_truncated_with_transcript_hint.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__memories_enable_prompt.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__memories_reset_confirmation.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__memories_settings_popup.snap	14
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__misalignment_policy_violation.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__misalignment_policy_violation_narrow.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__misalignment_policy_violation_remote.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_advanced_reasoning_selection_popup.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_refresh_preserves_highlight.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_refreshes_auto_models.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_refreshes_service_tier_controls.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap	15
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_selection_popup.snap	14
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__overlapping_hook_live_cell_snapshot.snap	36
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__parent_owned_thread_rejects_input.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__parent_owned_thread_rejects_settings_shortcuts.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__pending_token_activity_refresh_renders_above_composer_snapshot.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__personality_selection_popup.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_draft_footer.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_draft_footer_narrow.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup_context_usage.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup_no_selected.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_error_popup.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installable.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installed.snap	16
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_local_share_read_only.snap	17
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_npm_source.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_admin_disabled_installed.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_curated_marketplace.snap	14
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_empty_shared_section_hidden.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_marketplace_remove_confirmation.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_newly_installed_marketplace.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_search_filtered.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__profile_permissions_selection_popup.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__profile_permissions_selection_popup_with_custom_profiles.snap	20
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__profile_permissions_selection_popup_with_disallowed_full_access.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__prompt_edit_thread_history_line.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_exceeded_error.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_reset_available_hint.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_reset_confirmation.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_reset_hint_waits_for_active_output.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_reset_picker_narrow.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_reset_popup_states.snap	55
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__reasoning_delta_restores_recreated_status_indicator.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__renamed_thread_footer_title.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_delegated_tool_output.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__resume_paused_goal_prompt.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_submission_warning_snapshot.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__safety_buffering_retry_prompt.snap	12
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__safety_buffering_side_conversation_without_retry.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__safety_buffering_status_without_retry.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__session_start_hook_events_render_snapshot.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__side_context_label_preserves_status_line.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__side_context_label_shows_hidden_side.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__side_context_label_shows_parent_status.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__signed_out_usage_command_reports_chatgpt_login_requirement.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__single_line_final_answer_hides_working_status.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__skills_menu_default_mentions_shortcut.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_app_without_thread_id_shows_starting_error.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_archive_confirmation_popup.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_delete_confirmation_popup.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_export_completion_message.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_export_destination_picker.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_export_filename_prompt.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_pets_picker.snap	23
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_rename_prefilled_prompt.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_rename_suggestion_loading.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_rename_suggestion_prefilled.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_side_requests_forked_side_question_while_task_running.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_command_estimated_thread_usage.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_command_estimated_thread_usage_without_usd.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_estimated_thread_cost_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_fast_mode_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_goal_active_token_budget_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_goal_complete_elapsed_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_context_remaining_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_setup_popup_hardcoded_only.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_setup_popup_live_only.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_setup_popup_mixed.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_setup_popup_rate_limits.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_setup_popup_workspace_headline.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_surface_previews_hardcoded_only.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_surface_previews_live_only.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_surface_previews_mixed.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_surface_previews_rate_limits.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_surface_previews_thread_usage.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap	17
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__strict_review_required.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__task_mention_transcript.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__terminal_title_setup_popup_hardcoded_only.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__terminal_title_setup_popup_live_only.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__terminal_title_setup_popup_mixed.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__terminal_title_setup_popup_rate_limits.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__terminal_title_setup_popup_thread_usage.snap	18
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__thread_name_update_resume_hint.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__ultra_reasoning_selection_high_multi_agent_concurrency_warning.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap	11
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap	8
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__update_popup.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__usage_command_menu.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__usage_command_menu_before_reset_refresh.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__usage_command_menu_without_resets.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__usage_command_with_invalid_view_reports_usage.snap	5
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap	6
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_shell_ls_output.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__windows_sandbox_required_enable_prompt.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__windows_sandbox_required_fallback_prompt.snap	10
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__workspace_member_credits_depleted_prompt.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__workspace_member_usage_limit_prompt.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__workspace_owner_credits_nudge_completion_feedback.snap	9
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__workspace_owner_limit_state_messages.snap	7
codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__workspace_owner_usage_limit_nudge_completion_feedback.snap	9
codex-rs/tui/src/chatwidget/tests/app_server.rs	1558
codex-rs/tui/src/chatwidget/tests/approval_requests.rs	466
codex-rs/tui/src/chatwidget/tests/backend_banners_tests.rs	403
codex-rs/tui/src/chatwidget/tests/composer_submission.rs	2126
codex-rs/tui/src/chatwidget/tests/config_errors_tests.rs	22
codex-rs/tui/src/chatwidget/tests/exec_flow.rs	1889
codex-rs/tui/src/chatwidget/tests/goal_menu.rs	243
codex-rs/tui/src/chatwidget/tests/goal_validation.rs	160
codex-rs/tui/src/chatwidget/tests/guardian.rs	734
codex-rs/tui/src/chatwidget/tests/helpers.rs	1576
codex-rs/tui/src/chatwidget/tests/history_replay.rs	1455
codex-rs/tui/src/chatwidget/tests/mcp_startup.rs	736
codex-rs/tui/src/chatwidget/tests/misalignment_policy_tests.rs	109
codex-rs/tui/src/chatwidget/tests/permission_shortcuts_tests.rs	130
codex-rs/tui/src/chatwidget/tests/permissions.rs	1165
codex-rs/tui/src/chatwidget/tests/plan_mode.rs	1593
codex-rs/tui/src/chatwidget/tests/plugin_catalog_tests.rs	274
codex-rs/tui/src/chatwidget/tests/popups_and_settings.rs	3878
codex-rs/tui/src/chatwidget/tests/rate_limit_recovery_tests.rs	61
codex-rs/tui/src/chatwidget/tests/review_mode.rs	1239
codex-rs/tui/src/chatwidget/tests/side.rs	399
codex-rs/tui/src/chatwidget/tests/slash_commands.rs	3019
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__app_server__app_server_bio_policy_error_renders_dedicated_notice.snap	10
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__exec_approval_history_decision_aborted_long.snap	6
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__exec_approval_history_decision_aborted_multiline.snap	5
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__exec_approval_history_decision_approved_short.snap	5
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__exec_approval_modal_exec.snap	43
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__network_exec_approval_history_canceled_host_request.snap	6
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__network_exec_approval_history_one_time_host_allowance.snap	5
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__network_exec_approval_history_session_host_allowance.snap	6
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__approval_requests__write_stdin_approval_modal.snap	30
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__backend_banners_tests__backend_banner_information_dismissible.snap	10
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__backend_banners_tests__backend_banner_information_only.snap	9
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__backend_banners_tests__backend_banner_notification.snap	11
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__backend_banners_tests__owner_notification_after_account_change.snap	5
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__composer_submission__output_free_ctrl_c_interrupt_keeps_prompt_and_blank_composer.snap	8
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__history_replay__replayed_failed_turns_preserve_overload_warnings_between_retries.snap	8
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__history_replay__replayed_nested_review_prompts.snap	12
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__permission_shortcuts_tests__permission_shortcut_no_alternative.snap	5
codex-rs/tui/src/chatwidget/tests/snapshots/codex_tui__chatwidget__tests__status_and_layout__unsupported_code_mode_warning.snap	8
codex-rs/tui/src/chatwidget/tests/status_and_layout.rs	4931
codex-rs/tui/src/chatwidget/tests/status_command_tests.rs	558
codex-rs/tui/src/chatwidget/tests/status_surface_previews.rs	7
codex-rs/tui/src/chatwidget/tests/terminal_title.rs	215
codex-rs/tui/src/chatwidget/tests/usage.rs	997
codex-rs/tui/src/chatwidget/thread_usage_tests.rs	930
codex-rs/tui/src/chatwidget/tokens/chart/palette_tests.rs	105
codex-rs/tui/src/chatwidget/tokens/chart_tests.rs	219
codex-rs/tui/src/chatwidget/tokens_tests.rs	36
codex-rs/tui/src/config_update_tests.rs	160
codex-rs/tui/src/custom_terminal/tests/cursor_tests.rs	138
codex-rs/tui/src/custom_terminal/tests/snapshots/codex_tui__custom_terminal__tests__cursor__cursor_style_owned_wide_frames.snap	6
codex-rs/tui/src/custom_terminal/tests/snapshots/codex_tui__custom_terminal__tests__cursor__cursor_style_single_column_frames.snap	7
codex-rs/tui/src/custom_terminal/tests/snapshots/codex_tui__custom_terminal__tests__cursor__cursor_style_styled_frames.snap	8
codex-rs/tui/src/dynamic_tools_tests.rs	671
codex-rs/tui/src/exec_cell/live_output_tests.rs	119
codex-rs/tui/src/exec_cell/snapshots/codex_tui__exec_cell__render__tests__truncated_live_output_preview_and_transcript.snap	46
codex-rs/tui/src/external_agent_config_migration/flow_tests.rs	380
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__flow__tests__external_agent_config_migration_messages.snap	43
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__source__tests__external_agent_config_source_prompt.snap	9
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_customize.snap	29
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_customize_action.snap	26
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_customize_action_windows.snap	26
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_customize_windows.snap	29
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_prompt.snap	22
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_prompt_windows.snap	22
codex-rs/tui/src/external_agent_config_migration/snapshots/codex_tui__external_agent_config_migration__tests__external_agent_config_migration_secondary_source_customize.snap	14
codex-rs/tui/src/external_agent_config_migration/source_tests.rs	39
codex-rs/tui/src/external_editor_tests.rs	312
codex-rs/tui/src/history_cell/mcp_tests.rs	278
codex-rs/tui/src/history_cell/messages_tests.rs	125
codex-rs/tui/src/history_cell/plans_tests.rs	19
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__mcp__tests__mcp_inventory_connection_states.snap	15
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__mcp__tests__mcp_inventory_older_app_server_authentication.snap	10
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap	5
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap	5
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap	8
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap	7
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap	10
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap	13
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__cyber_policy_error_event_individual_snapshot.snap	9
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__cyber_policy_error_event_narrow_snapshot.snap	16
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__cyber_policy_error_event_snapshot.snap	10
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__error_event_bedrock_expired_signature_snapshot.snap	5
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__error_event_oversized_input_snapshot.snap	5
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__mcp_inventory_loading_snapshot.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap	8
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__mcp_tools_output_from_statuses_renders_verbose_inventory.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap	14
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap	23
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap	9
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap	7
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap	8
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap	20
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap	7
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__pnpm_update_available_history_cell_snapshot.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap	9
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ps_output_empty_snapshot.snap	7
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ps_output_halfwidth_sound_marks_snapshot.snap	8
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ps_output_long_command_snapshot.snap	8
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ps_output_many_sessions_snapshot.snap	23
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ps_output_multiline_snapshot.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap	12
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__raw_mode_toggle_transcript.snap	46
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__safety_access_block_event_snapshot.snap	10
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__session_header_clamps_to_narrow_width.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__session_header_halfwidth_directory.snap	26
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__session_header_halfwidth_sound_marks.snap	37
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__session_header_indicates_yolo_mode.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__single_line_command_over_highlight_limit_uses_plain_text_fallback.snap	9
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap	8
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__standalone_unix_update_available_history_cell_snapshot.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__standalone_windows_update_available_history_cell_snapshot.snap	12
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap	10
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__streamed_agent_list_paragraph_preserves_item_indent_when_wrapped.snap	9
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap	7
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__user_history_cell_renders_remote_image_urls.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_long_urls_inside_the_message_gutter.snap	11
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__web_search_history_cell_snapshot.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__web_search_history_cell_transcript_snapshot.snap	6
codex-rs/tui/src/history_cell/snapshots/codex_tui__history_cell__tests__web_search_history_cell_without_detail_snapshot.snap	5
codex-rs/tui/src/ide_context/windows_pipe_tests.rs	93
codex-rs/tui/src/inline_visualization_tests.rs	200
codex-rs/tui/src/keymap/chords_tests.rs	406
codex-rs/tui/src/keymap/conflict_tests.rs	35
codex-rs/tui/src/keymap_setup/capture_tests.rs	216
codex-rs/tui/src/line_truncation_tests.rs	17
codex-rs/tui/src/managed_new_thread_defaults_tests.rs	96
codex-rs/tui/src/markdown_render/snapshots/codex_tui__markdown_render__web_links__tests__label_only_and_fallback_presentations_snapshot.snap	56
codex-rs/tui/src/markdown_render/web_links_tests.rs	185
codex-rs/tui/src/markdown_render_tests.rs	1716
codex-rs/tui/src/named_session_lookup_tests.rs	478
codex-rs/tui/src/onboarding/bedrock_tests.rs	415
codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__auth__tests__continue_in_browser_narrow_long_url.snap	21
codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap	12
codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_remote_git_subdirectory.snap	14
codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_trust_error.snap	15
codex-rs/tui/src/pager_overlay/scrolling_tests.rs	75
codex-rs/tui/src/render/highlight_streaming_tests.rs	68
codex-rs/tui/src/render/renderable_tests.rs	67
codex-rs/tui/src/render/snapshots/codex_tui__render__highlight__tests__ansi_family_foreground_palette.snap	21
codex-rs/tui/src/resume_picker/archive_tests.rs	262
codex-rs/tui/src/resume_picker_transcript_preview_tests.rs	425
codex-rs/tui/src/session_archive_commands_tests.rs	503
codex-rs/tui/src/session_log_tests.rs	43
codex-rs/tui/src/session_queue_commands_tests.rs	50
codex-rs/tui/src/session_start_tests.rs	141
codex-rs/tui/src/snapshots/codex_tui__app__agents_overview__tests__agents_overview.snap	28
codex-rs/tui/src/snapshots/codex_tui__app__agents_overview__tests__agents_overview_embedded.snap	10
codex-rs/tui/src/snapshots/codex_tui__app__tests__agent_picker_item_name.snap	9
codex-rs/tui/src/snapshots/codex_tui__app__tests__backtrack_branch_failure_restores_selected_prompt.snap	5
codex-rs/tui/src/snapshots/codex_tui__app__tests__bypass_hook_trust_startup_warning.snap	6
codex-rs/tui/src/snapshots/codex_tui__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap	10
codex-rs/tui/src/snapshots/codex_tui__app__tests__clear_ui_header_fast_status_fast_capable_models.snap	10
codex-rs/tui/src/snapshots/codex_tui__app__tests__cyber_model_auto_review_notice.snap	5
codex-rs/tui/src/snapshots/codex_tui__app__tests__external_editor_writable_directory_rejected.snap	5
codex-rs/tui/src/snapshots/codex_tui__app__tests__in_app_resume_session_cwd_without_metadata.snap	5
codex-rs/tui/src/snapshots/codex_tui__app__tests__patch_approval_tests__patch_approval_pager_bottom.snap	39
codex-rs/tui/src/snapshots/codex_tui__app__tests__patch_approval_tests__patch_approval_pager_top.snap	40
codex-rs/tui/src/snapshots/codex_tui__app__tests__path_backed_agent_picker.snap	8
codex-rs/tui/src/snapshots/codex_tui__app__tests__remote_resume_current_cwd_rejected.snap	5
codex-rs/tui/src/snapshots/codex_tui__app__tests__replace_goal_confirmation.snap	9
codex-rs/tui/src/snapshots/codex_tui__app__tests__replayed_file_change_approval.snap	11
codex-rs/tui/src/snapshots/codex_tui__app__tests__side_backtrack_rejection_reports_unavailable_message.snap	5
codex-rs/tui/src/snapshots/codex_tui__app_backtrack__tests__backtrack_unavailable_info_message_snapshot.snap	5
codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_fork_modal.snap	12
codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_modal.snap	12
codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_persistence_failure.snap	5
codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_remembered_current_modal.snap	12
codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_remote_exec_modal.snap	11
codex-rs/tui/src/snapshots/codex_tui__debug_config__tests__debug_config_effective_sandbox_modes_with_deny_read.snap	10
codex-rs/tui/src/snapshots/codex_tui__debug_config__tests__debug_config_output_lists_agents_fields.snap	12
codex-rs/tui/src/snapshots/codex_tui__debug_config__tests__debug_config_requirement_sources.snap	28
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__add_details.snap	15
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__ansi16_insert_delete_no_background.snap	8
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_add_block.snap	14
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_delete_block.snap	16
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_multiple_files_block.snap	18
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block.snap	16
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap	13
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap	14
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap	16
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap	15
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_with_rename_block.snap	16
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__blank_context_line.snap	15
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__cpp_module_extension_highlighting.snap	42
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_120x40.snap	44
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_80x24.snap	28
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_94x35.snap	39
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__single_line_replacement_counts.snap	13
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps.snap	14
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps_text.snap	7
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__theme_scope_background_resolution.snap	6
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__update_details_with_rename.snap	17
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap	21
codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__wrap_behavior_insert.snap	12
codex-rs/tui/src/snapshots/codex_tui__git_action_directives__tests__code_comment_directive_fallback.snap	9
codex-rs/tui/src/snapshots/codex_tui__inline_visualization__tests__agent_code_blocks_preserve_visualization_directive_literals.snap	8
codex-rs/tui/src/snapshots/codex_tui__inline_visualization__tests__finalized_agent_cell_visualization_link.snap	8
codex-rs/tui/src/snapshots/codex_tui__inline_visualization__tests__transcript_overlay_visualization_becomes_available.snap	27
codex-rs/tui/src/snapshots/codex_tui__insert_history__tests__zellij_raw_terminal_wrap_above_viewport.snap	7
codex-rs/tui/src/snapshots/codex_tui__insert_history__tests__zellij_raw_terminal_wrap_overflow_above_viewport.snap	10
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_action_menu.snap	29
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_action_menu_responsive.snap	61
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_capture_view.snap	30
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_debug_view_delayed_hint.snap	9
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_debug_view_initial.snap	8
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_debug_view_match.snap	12
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_all_tab_search.snap	16
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_custom.snap	18
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_fast_mode_enabled.snap	18
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_first_actions.snap	29
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_global_chord.snap	18
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_narrow.snap	19
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_repeat_last_change.snap	5
codex-rs/tui/src/snapshots/codex_tui__keymap_setup__tests__keymap_picker_wide.snap	18
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__bare_url_with_tilde_keeps_complete_hyperlink.snap	15
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__list_item_after_code_block_keeps_blank_separator.snap	7
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap	55
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap	5
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__mixed_url_markdown_wraps_prose_without_splitting_words_snapshot.snap	7
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__multiline_finding_items_are_separated_snapshot.snap	11
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__table_keeps_grid_when_only_one_compact_record_fragments_snapshot.snap	12
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__table_renders_halfwidth_sound_marks_at_constrained_width_snapshot.snap	40
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__table_renders_key_value_records_when_compact_fragmentation_is_systemic_snapshot.snap	29
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__table_renders_records_when_multiple_prose_columns_are_starved_snapshot.snap	36
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__table_renders_stacked_key_value_records_when_path_column_becomes_too_narrow_snapshot.snap	40
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__table_wraps_file_paths_before_collapsing_narrative_columns_snapshot.snap	25
codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__web_link_labels_have_a_visible_underline_snapshot.snap	5
codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt.snap	12
codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap	11
codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap	11
codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap	9
codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_agent_transcript.snap	13
codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_resume_interrupted.snap	7
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap	14
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap	12
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap	14
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_completed_stream.snap	13
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_follows_resized_tail.snap	18
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_paginated_history_states.snap	44
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_prepended_history.snap	6
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_renders_live_tail.snap	14
codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap	14
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_db_fallback_transition.snap	13
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_dense_all.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_dense_all_auto_hidden_cwd.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_dense_all_forced_cwd.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_dense_cwd.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_dense_narrow.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_dense_no_blank_lines.snap	6
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_expanded_session.snap	14
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_footer_compact.snap	7
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_footer_wide.snap	7
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_more_indicators.snap	9
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_narrow_session.snap	7
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_screen.snap	9
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_search_error.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_search_line_sort_filter_tabs.snap	5
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_table.snap	10
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_thread_names.snap	7
codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_transcript_loading_overlay.snap	8
codex-rs/tui/src/snapshots/codex_tui__startup_draft__tests__startup_draft_fresh_session_transitions.snap	67
codex-rs/tui/src/snapshots/codex_tui__startup_draft__tests__startup_draft_full_frames.snap	56
codex-rs/tui/src/snapshots/codex_tui__startup_draft__tests__startup_draft_onboarding_transition.snap	15
codex-rs/tui/src/snapshots/codex_tui__startup_hooks_review__tests__startup_hooks_review_prompt.snap	11
codex-rs/tui/src/snapshots/codex_tui__startup_hooks_review__tests__startup_hooks_review_prompt_with_trust_error.snap	14
codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_remapped_interrupt_hint.snap	5
codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_truncated.snap	6
codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap	12
codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap	13
codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_working_header.snap	6
codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap	7
codex-rs/tui/src/snapshots/codex_tui__terminal_hyperlinks__tests__buffer_hyperlinks_follow_scrolled_wrapped_rows.snap	6
codex-rs/tui/src/snapshots/codex_tui__terminal_hyperlinks__tests__forced_width_hyperlinks_render_wide_and_halfwidth_cells.snap	6
codex-rs/tui/src/snapshots/codex_tui__unarchive_prompt__tests__inline_prompt.snap	11
codex-rs/tui/src/snapshots/codex_tui__unarchive_prompt__tests__narrow_inline_prompt.snap	14
codex-rs/tui/src/snapshots/codex_tui__update_prompt__tests__update_prompt_modal.snap	10
codex-rs/tui/src/startup_draft_tests.rs	731
codex-rs/tui/src/startup_preflight_tests.rs	293
codex-rs/tui/src/status/snapshots/codex_tui__status__helpers__tests__education_plan_display_names.snap	7
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap	22
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap	22
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_enterprise_monthly_credit_limit.snap	21
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_forked_from.snap	22
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap	21
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_active_user_defined_profile.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_auto_review_permissions.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_chatgpt_plan_without_email.snap	19
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_refreshing_limits_notice.snap	21
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap	22
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_unavailable_limits_message.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_treats_refreshing_empty_limits_as_unavailable.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_truncates_halfwidth_kana_in_narrow_terminal.snap	23
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap	20
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_uses_default_reasoning_when_config_empty.snap	23
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_uses_generic_limit_labels_for_unsupported_windows.snap	23
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_wraps_enterprise_monthly_credit_details_in_narrow_terminal.snap	26
codex-rs/tui/src/status/snapshots/codex_tui__status__tests__transcript_overlay_status_rate_limit_refresh.snap	61
codex-rs/tui/src/status/thread_usage_tests.rs	66
codex-rs/tui/src/streaming/code_fence_render_tests.rs	135
codex-rs/tui/src/streaming/code_fence_tests.rs	66
codex-rs/tui/src/streaming/render_tests.rs	391
codex-rs/tui/src/streaming/snapshots/codex_tui__streaming__render__tests__incremental_render_representative_stream.snap	127
codex-rs/tui/src/streaming/snapshots/codex_tui__streaming__render__tests__inline_visualizations_without_context_use_canonical_full_render.snap	18
codex-rs/tui/src/task_mentions_tests.rs	171
codex-rs/tui/src/temporary_structured_request_tests.rs	178
codex-rs/tui/src/terminal_hyperlinks_tests.rs	60
codex-rs/tui/src/terminal_probe/startup_replay_tests.rs	48
codex-rs/tui/src/terminal_probe/windows_replay_tests.rs	77
codex-rs/tui/src/terminal_probe/windows_tests.rs	183
codex-rs/tui/src/test_backend.rs	104
codex-rs/tui/src/test_support.rs	46
codex-rs/tui/src/tui/history_tail_tests.rs	138
codex-rs/tui/src/tui/screen_size_tests.rs	56
codex-rs/tui/src/tui/scrollback_tests.rs	155
codex-rs/tui/src/tui/test_support.rs	25
codex-rs/tui/src/tui_startup_tests.rs	363
codex-rs/tui/src/unarchive_prompt_tests.rs	160
codex-rs/tui/src/updates_cache_tests.rs	26
codex-rs/tui/src/workspace_messages_tests.rs	47
codex-rs/tui/tests/all.rs	3
codex-rs/tui/tests/manager_dependency_regression.rs	50
codex-rs/tui/tests/suite/focus_palette.rs	229
codex-rs/tui/tests/suite/mod.rs	6
codex-rs/tui/tests/suite/resize_reflow.rs	644
codex-rs/tui/tests/suite/status_indicator.rs	12
codex-rs/tui/tests/suite/vt100_history.rs	140
codex-rs/tui/tests/suite/vt100_live_commit.rs	32
codex-rs/tui/tests/test_backend.rs	3
codex-rs/uds/src/lib_tests.rs	104
codex-rs/utils/audio/src/audio_preparation_tests.rs	151
codex-rs/utils/image/src/image_tests.rs	329
codex-rs/utils/output-truncation/src/truncate_tests.rs	364
codex-rs/utils/path-uri/src/api_path_string_tests.rs	546
codex-rs/utils/path-utils/src/path_utils_tests.rs	93
codex-rs/utils/pty/src/pipe_tests.rs	16
codex-rs/utils/pty/src/process_group_tests.rs	85
codex-rs/utils/pty/src/windows_input_tests.rs	14
codex-rs/utils/pty/src/windows_tests.rs	391
codex-rs/utils/pty/tests/conpty_search_path.rs	59
codex-rs/utils/rustls-provider/tests/preinstalled.rs	22
codex-rs/utils/rustls-provider/tests/provider.rs	14
codex-rs/websocket-client/src/dialer_tests.rs	614
codex-rs/windows-sandbox-rs/src/acl_tests.rs	13
codex-rs/windows-sandbox-rs/src/deny_read_resolver_access_tests.rs	234
codex-rs/windows-sandbox-rs/src/deny_read_walker_tests.rs	15
codex-rs/windows-sandbox-rs/src/desktop_tests.rs	234
codex-rs/windows-sandbox-rs/src/stdio_bridge_tests.rs	52
codex-rs/windows-sandbox-rs/src/token_tests.rs	63
codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated_tests.rs	189
codex-rs/windows-sandbox-rs/src/wrapper_tests.rs	113
codex-rs/windows-sandbox-rs/tests/helper_manifest.rs	76
codex-rs/workload-identity/src/workload_identity_tests.rs	346
codex-rs/worktree/tests/settings.rs	66
codex-rs/worktree/tests/worktree.rs	160
scripts/codex_package/smoke_tests/test_codex_package.py	195
scripts/codex_package/test_archive.py	31
scripts/codex_package/test_cargo.py	106
scripts/codex_package/test_cli.py	39
scripts/codex_package/test_layout.py	91
scripts/codex_package/test_zsh.py	63
scripts/install/test_install_sh.py	678
scripts/mcp_conformance/test_codex_compliance.py	1116
scripts/mcp_conformance/test_official_conformance.py	550
scripts/mcp_conformance/test_review_regressions.py	936
scripts/mcp_conformance/test_server.py	1357
sdk/python/tests/app_server_harness.py	333
sdk/python/tests/app_server_helpers.py	141
sdk/python/tests/conftest.py	12
sdk/python/tests/test_app_server_approvals.py	171
sdk/python/tests/test_app_server_goal_operations.py	84
sdk/python/tests/test_app_server_inputs.py	105
sdk/python/tests/test_app_server_lifecycle.py	218
sdk/python/tests/test_app_server_login.py	70
sdk/python/tests/test_app_server_run.py	304
sdk/python/tests/test_app_server_streaming.py	225
sdk/python/tests/test_app_server_turn_controls.py	69
sdk/python/tests/test_artifact_workflow_and_binaries.py	903
sdk/python/tests/test_async_client_behavior.py	75
sdk/python/tests/test_client_rpc_methods.py	391
sdk/python/tests/test_contract_generation.py	40
sdk/python/tests/test_mcp_conformance_fixtures.py	33
sdk/python/tests/test_public_api_runtime_behavior.py	152
sdk/python/tests/test_public_api_signatures.py	472
sdk/python/tests/test_real_app_server_integration.py	363
sdk/typescript/jest.config.cjs	30
sdk/typescript/tests/abort.test.ts	124
sdk/typescript/tests/codexExecSpy.ts	32
sdk/typescript/tests/exec.test.ts	313
sdk/typescript/tests/mcpConformance.test.ts	144
sdk/typescript/tests/responsesProxy.ts	197
sdk/typescript/tests/run.test.ts	761
sdk/typescript/tests/runStreamed.test.ts	186
sdk/typescript/tests/setupCodexHome.ts	22
sdk/typescript/tests/testCodex.ts	91
tools/argument-comment-lint/test_wrapper_common.py	103
