#![cfg(feature = "test-support")]
#![allow(clippy::unwrap_used)]
#[path = "e2e/abort.rs"]
mod abort;
#[path = "e2e/ask_user.rs"]
mod ask_user;
#[path = "e2e/auto_tier.rs"]
mod auto_tier;
#[path = "e2e/byok_bearer_token_provider.rs"]
mod byok_bearer_token_provider;
#[path = "e2e/canvas.rs"]
mod canvas;
#[path = "e2e/client.rs"]
mod client;
#[path = "e2e/client_api.rs"]
mod client_api;
#[path = "e2e/client_lifecycle.rs"]
mod client_lifecycle;
#[path = "e2e/client_options.rs"]
mod client_options;
#[path = "e2e/commands.rs"]
mod commands;
#[path = "e2e/copilot_request_handler.rs"]
mod copilot_request_handler;
#[path = "e2e/elicitation.rs"]
mod elicitation;
#[path = "e2e/error_resilience.rs"]
mod error_resilience;
#[path = "e2e/event_fidelity.rs"]
mod event_fidelity;
#[path = "e2e/external_tool_cancellation.rs"]
mod external_tool_cancellation;
#[path = "e2e/github_telemetry.rs"]
mod github_telemetry;
#[path = "e2e/hooks.rs"]
mod hooks;
#[path = "e2e/hooks_extended.rs"]
mod hooks_extended;
#[cfg(feature = "in-process")]
#[path = "e2e/inprocess.rs"]
mod inprocess;
#[path = "e2e/mcp_and_agents.rs"]
mod mcp_and_agents;
#[path = "e2e/mcp_oauth.rs"]
mod mcp_oauth;
#[path = "e2e/mode_empty.rs"]
mod mode_empty;
#[path = "e2e/mode_handlers.rs"]
mod mode_handlers;
#[path = "e2e/multi_client.rs"]
mod multi_client;
#[path = "e2e/multi_client_commands_elicitation.rs"]
mod multi_client_commands_elicitation;
#[path = "e2e/multi_provider_registry.rs"]
mod multi_provider_registry;
#[path = "e2e/multi_turn.rs"]
mod multi_turn;
#[path = "e2e/pending_work_resume.rs"]
mod pending_work_resume;
#[path = "e2e/per_session_auth.rs"]
mod per_session_auth;
#[path = "e2e/permissions.rs"]
mod permissions;
#[path = "e2e/pre_mcp_tool_call_hook.rs"]
mod pre_mcp_tool_call_hook;
#[path = "e2e/rpc_smoke.rs"]
mod rpc_smoke;
#[path = "e2e/session.rs"]
mod session;
#[path = "e2e/session_config.rs"]
mod session_config;
#[path = "e2e/session_fs.rs"]
mod session_fs;
#[path = "e2e/session_fs_sqlite.rs"]
mod session_fs_sqlite;
#[path = "e2e/session_lifecycle.rs"]
mod session_lifecycle;
#[path = "e2e/session_todos_changed.rs"]
mod session_todos_changed;
#[path = "e2e/skills.rs"]
mod skills;
#[path = "e2e/streaming_fidelity.rs"]
mod streaming_fidelity;
#[cfg(feature = "derive")]
#[path = "e2e/structured_output.rs"]
mod structured_output;
#[path = "e2e/subagent_hooks.rs"]
mod subagent_hooks;
#[path = "e2e/support.rs"]
mod support;
#[path = "e2e/suspend.rs"]
mod suspend;
#[path = "e2e/system_message_sections.rs"]
mod system_message_sections;
#[path = "e2e/system_message_transform.rs"]
mod system_message_transform;
#[path = "e2e/telemetry.rs"]
mod telemetry;
#[path = "e2e/tool_results.rs"]
mod tool_results;
#[path = "e2e/tools.rs"]
mod tools;