.gitignore
.pre-commit-config.yaml
.secrets.baseline
AGENTS.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
mypy.ini
pyproject.toml
uv.lock
.github/workflows/ci.yml
.github/workflows/publish.yml
docs/architecture.md
docs/compatibility.md
docs/extension-specifications.md
docs/guide.md
docs/maintainer-architecture.md
scripts/README.md
scripts/publish_github_release.sh
scripts/smoke_test_built_cli.sh
scripts/sync_codex_docs.sh
scripts/validate_baseline.sh
scripts/validate_runtime_matrix.sh
src/codex_a2a/__init__.py
src/codex_a2a/auth.py
src/codex_a2a/cli.py
src/codex_a2a/config.py
src/codex_a2a/input_mapping.py
src/codex_a2a/logging_context.py
src/codex_a2a/media_modes.py
src/codex_a2a/metrics.py
src/codex_a2a/py.typed
src/codex_a2a.egg-info/PKG-INFO
src/codex_a2a.egg-info/SOURCES.txt
src/codex_a2a.egg-info/dependency_links.txt
src/codex_a2a.egg-info/entry_points.txt
src/codex_a2a.egg-info/requires.txt
src/codex_a2a.egg-info/top_level.txt
src/codex_a2a/client/__init__.py
src/codex_a2a/client/agent_card.py
src/codex_a2a/client/auth.py
src/codex_a2a/client/client.py
src/codex_a2a/client/config.py
src/codex_a2a/client/errors.py
src/codex_a2a/client/manager.py
src/codex_a2a/client/payload_text.py
src/codex_a2a/client/request_context.py
src/codex_a2a/client/types.py
src/codex_a2a/contracts/__init__.py
src/codex_a2a/contracts/extensions.py
src/codex_a2a/contracts/runtime_output.py
src/codex_a2a/execution/__init__.py
src/codex_a2a/execution/cancellation.py
src/codex_a2a/execution/directory_policy.py
src/codex_a2a/execution/discovery_runtime.py
src/codex_a2a/execution/exec_runtime.py
src/codex_a2a/execution/executor.py
src/codex_a2a/execution/output_mapping.py
src/codex_a2a/execution/request_metadata.py
src/codex_a2a/execution/request_overrides.py
src/codex_a2a/execution/response_emitter.py
src/codex_a2a/execution/review_runtime.py
src/codex_a2a/execution/session_runtime.py
src/codex_a2a/execution/stream_chunks.py
src/codex_a2a/execution/stream_interrupts.py
src/codex_a2a/execution/stream_processor.py
src/codex_a2a/execution/stream_state.py
src/codex_a2a/execution/streaming.py
src/codex_a2a/execution/thread_lifecycle_runtime.py
src/codex_a2a/execution/tool_call_payloads.py
src/codex_a2a/jsonrpc/__init__.py
src/codex_a2a/jsonrpc/application.py
src/codex_a2a/jsonrpc/control_params.py
src/codex_a2a/jsonrpc/discovery_control.py
src/codex_a2a/jsonrpc/discovery_params.py
src/codex_a2a/jsonrpc/discovery_payload_mapping.py
src/codex_a2a/jsonrpc/discovery_query.py
src/codex_a2a/jsonrpc/dispatch.py
src/codex_a2a/jsonrpc/errors.py
src/codex_a2a/jsonrpc/exec_control.py
src/codex_a2a/jsonrpc/hooks.py
src/codex_a2a/jsonrpc/interrupt_lifecycle.py
src/codex_a2a/jsonrpc/interrupt_params.py
src/codex_a2a/jsonrpc/interrupt_recovery.py
src/codex_a2a/jsonrpc/interrupt_recovery_params.py
src/codex_a2a/jsonrpc/interrupts.py
src/codex_a2a/jsonrpc/params.py
src/codex_a2a/jsonrpc/params_common.py
src/codex_a2a/jsonrpc/payload_mapping.py
src/codex_a2a/jsonrpc/query_params.py
src/codex_a2a/jsonrpc/review_control.py
src/codex_a2a/jsonrpc/review_control_params.py
src/codex_a2a/jsonrpc/session_control.py
src/codex_a2a/jsonrpc/session_query.py
src/codex_a2a/jsonrpc/thread_lifecycle_control.py
src/codex_a2a/jsonrpc/thread_lifecycle_params.py
src/codex_a2a/jsonrpc/turn_control.py
src/codex_a2a/jsonrpc/turn_control_params.py
src/codex_a2a/parts/text.py
src/codex_a2a/profile/__init__.py
src/codex_a2a/profile/runtime.py
src/codex_a2a/server/__init__.py
src/codex_a2a/server/agent_card.py
src/codex_a2a/server/application.py
src/codex_a2a/server/call_context.py
src/codex_a2a/server/database.py
src/codex_a2a/server/http_middlewares.py
src/codex_a2a/server/migrations.py
src/codex_a2a/server/openapi.py
src/codex_a2a/server/output_negotiation.py
src/codex_a2a/server/request_handler.py
src/codex_a2a/server/runtime_state.py
src/codex_a2a/server/task_store.py
src/codex_a2a/upstream/__init__.py
src/codex_a2a/upstream/client.py
src/codex_a2a/upstream/conversation_facade.py
src/codex_a2a/upstream/exec_facade.py
src/codex_a2a/upstream/interrupt_bridge.py
src/codex_a2a/upstream/interrupts.py
src/codex_a2a/upstream/models.py
src/codex_a2a/upstream/notification_mapping.py
src/codex_a2a/upstream/request_mapping.py
src/codex_a2a/upstream/startup.py
src/codex_a2a/upstream/stream_bridge.py
src/codex_a2a/upstream/transport.py
tests/__init__.py
tests/test_input_mapping.py
tests/client/__init__.py
tests/client/test_agent_card.py
tests/client/test_cli.py
tests/client/test_client_flow.py
tests/client/test_client_manager.py
tests/client/test_errors.py
tests/client/test_lifecycle.py
tests/client/test_payload_text.py
tests/client/test_request_context.py
tests/client/test_types.py
tests/config/__init__.py
tests/config/test_settings.py
tests/contracts/__init__.py
tests/contracts/test_extension_contract_consistency.py
tests/execution/__init__.py
tests/execution/test_agent_errors.py
tests/execution/test_cancellation.py
tests/execution/test_codex_agent_session_binding.py
tests/execution/test_directory_validation.py
tests/execution/test_discovery_exec_runtime.py
tests/execution/test_metrics.py
tests/execution/test_review_runtime.py
tests/execution/test_session_ownership.py
tests/execution/test_session_persistence.py
tests/execution/test_session_runtime.py
tests/execution/test_stream_chunks.py
tests/execution/test_stream_interrupts.py
tests/execution/test_streaming_output_contract.py
tests/execution/test_thread_lifecycle_runtime.py
tests/execution/test_tool_call_payloads.py
tests/fixtures/codex_app_server/command_execution_output_delta.json
tests/fixtures/codex_app_server/file_change_output_delta.json
tests/jsonrpc/__init__.py
tests/jsonrpc/test_codex_discovery_extension.py
tests/jsonrpc/test_codex_exec_extension.py
tests/jsonrpc/test_codex_session_extension.py
tests/jsonrpc/test_codex_thread_lifecycle_extension.py
tests/jsonrpc/test_codex_turn_review_extension.py
tests/jsonrpc/test_dispatch.py
tests/jsonrpc/test_guard_hooks.py
tests/jsonrpc/test_jsonrpc_models.py
tests/package/__init__.py
tests/package/test_logging.py
tests/package/test_publish_github_release_script.py
tests/package/test_release_distribution_contract.py
tests/package/test_typing_contract.py
tests/package/test_version.py
tests/parts/__init__.py
tests/parts/test_text.py
tests/profile/__init__.py
tests/profile/test_profile.py
tests/server/__init__.py
tests/server/test_agent_card.py
tests/server/test_auth.py
tests/server/test_call_context_builder.py
tests/server/test_cli.py
tests/server/test_database.py
tests/server/test_database_app_persistence.py
tests/server/test_migrations.py
tests/server/test_request_handler.py
tests/server/test_runtime_state.py
tests/server/test_task_store.py
tests/server/test_transport_contract.py
tests/support/__init__.py
tests/support/context.py
tests/support/dummy_clients.py
tests/support/fixtures.py
tests/support/settings.py
tests/upstream/__init__.py
tests/upstream/test_codex_client_params.py
tests/upstream/test_interrupt_persistence.py
tests/upstream/test_modular_upstream_components.py