.gitignore
.pre-commit-config.yaml
.secrets.baseline
AGENTS.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
SUPPORT.md
pyproject.toml
uv.lock
.github/workflows/dependency-review.yml
.github/workflows/publish.yml
.github/workflows/validate.yml
docs/conformance-triage.md
docs/conformance.md
docs/extension-specifications.md
docs/guide.md
scripts/README.md
scripts/check_coverage.py
scripts/conformance.sh
scripts/dependency_health.sh
scripts/doctor.sh
scripts/health_common.sh
scripts/lint.sh
scripts/smoke_test_built_cli.sh
src/opencode_a2a/__init__.py
src/opencode_a2a/auth.py
src/opencode_a2a/cli.py
src/opencode_a2a/config.py
src/opencode_a2a/invocation.py
src/opencode_a2a/opencode_upstream_client.py
src/opencode_a2a/output_modes.py
src/opencode_a2a/protocol_versions.py
src/opencode_a2a/py.typed
src/opencode_a2a/runtime_state.py
src/opencode_a2a/sandbox_policy.py
src/opencode_a2a/trace_context.py
src/opencode_a2a/upstream_taxonomy.py
src/opencode_a2a.egg-info/PKG-INFO
src/opencode_a2a.egg-info/SOURCES.txt
src/opencode_a2a.egg-info/dependency_links.txt
src/opencode_a2a.egg-info/entry_points.txt
src/opencode_a2a.egg-info/requires.txt
src/opencode_a2a.egg-info/top_level.txt
src/opencode_a2a/client/__init__.py
src/opencode_a2a/client/agent_card.py
src/opencode_a2a/client/auth.py
src/opencode_a2a/client/client.py
src/opencode_a2a/client/config.py
src/opencode_a2a/client/error_mapping.py
src/opencode_a2a/client/errors.py
src/opencode_a2a/client/payload_text.py
src/opencode_a2a/client/polling.py
src/opencode_a2a/client/request_context.py
src/opencode_a2a/contracts/__init__.py
src/opencode_a2a/contracts/extensions.py
src/opencode_a2a/execution/__init__.py
src/opencode_a2a/execution/coordinator.py
src/opencode_a2a/execution/event_helpers.py
src/opencode_a2a/execution/executor.py
src/opencode_a2a/execution/metrics.py
src/opencode_a2a/execution/request_context.py
src/opencode_a2a/execution/session_manager.py
src/opencode_a2a/execution/stream_events.py
src/opencode_a2a/execution/stream_runtime.py
src/opencode_a2a/execution/stream_state.py
src/opencode_a2a/execution/tool_error_mapping.py
src/opencode_a2a/execution/tool_orchestration.py
src/opencode_a2a/execution/upstream_error_translator.py
src/opencode_a2a/jsonrpc/__init__.py
src/opencode_a2a/jsonrpc/application.py
src/opencode_a2a/jsonrpc/dispatch.py
src/opencode_a2a/jsonrpc/error_responses.py
src/opencode_a2a/jsonrpc/methods.py
src/opencode_a2a/jsonrpc/params.py
src/opencode_a2a/jsonrpc/handlers/__init__.py
src/opencode_a2a/jsonrpc/handlers/common.py
src/opencode_a2a/jsonrpc/handlers/interrupt_callbacks.py
src/opencode_a2a/jsonrpc/handlers/interrupt_queries.py
src/opencode_a2a/jsonrpc/handlers/provider_discovery.py
src/opencode_a2a/jsonrpc/handlers/session_control.py
src/opencode_a2a/jsonrpc/handlers/session_lifecycle.py
src/opencode_a2a/jsonrpc/handlers/session_queries.py
src/opencode_a2a/jsonrpc/handlers/workspace_control.py
src/opencode_a2a/parts/__init__.py
src/opencode_a2a/parts/mapping.py
src/opencode_a2a/parts/text.py
src/opencode_a2a/profile/__init__.py
src/opencode_a2a/profile/runtime.py
src/opencode_a2a/server/__init__.py
src/opencode_a2a/server/agent_card.py
src/opencode_a2a/server/application.py
src/opencode_a2a/server/client_manager.py
src/opencode_a2a/server/lifespan.py
src/opencode_a2a/server/middleware.py
src/opencode_a2a/server/migrations.py
src/opencode_a2a/server/openapi.py
src/opencode_a2a/server/request_parsing.py
src/opencode_a2a/server/rest_tasks.py
src/opencode_a2a/server/state_store.py
src/opencode_a2a/server/task_store.py
tests/__init__.py
tests/conftest.py
tests/test_trace_context.py
tests/client/__init__.py
tests/client/test_agent_card.py
tests/client/test_client_config.py
tests/client/test_client_facade.py
tests/client/test_error_mapping.py
tests/client/test_payload_text.py
tests/client/test_polling.py
tests/client/test_request_context.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_agent_helpers.py
tests/execution/test_cancellation.py
tests/execution/test_directory_validation.py
tests/execution/test_metrics.py
tests/execution/test_multipart_input.py
tests/execution/test_opencode_agent_session_binding.py
tests/execution/test_session_lock_lifecycle.py
tests/execution/test_session_ownership.py
tests/execution/test_streaming_output_contract_blocks.py
tests/execution/test_streaming_output_contract_core.py
tests/execution/test_streaming_output_contract_interrupts.py
tests/execution/test_streaming_output_contract_logging.py
tests/jsonrpc/__init__.py
tests/jsonrpc/test_dispatch_registry.py
tests/jsonrpc/test_error_responses.py
tests/jsonrpc/test_jsonrpc_methods.py
tests/jsonrpc/test_jsonrpc_params.py
tests/jsonrpc/test_jsonrpc_unsupported_method.py
tests/jsonrpc/test_opencode_session_extension_commands.py
tests/jsonrpc/test_opencode_session_extension_interrupts.py
tests/jsonrpc/test_opencode_session_extension_lifecycle.py
tests/jsonrpc/test_opencode_session_extension_prompt_async.py
tests/jsonrpc/test_opencode_session_extension_queries.py
tests/jsonrpc/test_opencode_workspace_control_extension.py
tests/package/__init__.py
tests/package/test_logging.py
tests/package/test_typing_contract.py
tests/package/test_version.py
tests/parts/__init__.py
tests/parts/test_parts_text.py
tests/profile/__init__.py
tests/profile/test_profile_runtime.py
tests/scripts/__init__.py
tests/scripts/test_script_health_contract.py
tests/server/__init__.py
tests/server/test_a2a_client_manager.py
tests/server/test_agent_card.py
tests/server/test_app_behaviors.py
tests/server/test_auth.py
tests/server/test_call_context_builder.py
tests/server/test_cancel_contract.py
tests/server/test_cli.py
tests/server/test_database_app_persistence.py
tests/server/test_state_store.py
tests/server/test_task_store_factory.py
tests/server/test_transport_contract.py
tests/support/__init__.py
tests/support/helpers.py
tests/support/session_extensions.py
tests/support/streaming_output.py
tests/upstream/__init__.py
tests/upstream/test_opencode_upstream_client_params.py