tests/gateway/test_raft_adapter.py::TestRaftWakePayload::test_detects_content_fields tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_send_is_noop_success tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_rejects_missing_bridge_token tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_rejects_content_bearing_payload tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_returns_not_ready_without_gateway_handler tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_accepts_content_free_wake_as_internal_event[raft-channel-wake.v1] tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_accepts_content_free_wake_as_internal_event[raft-channel-wake.v2] tests/gateway/test_raft_adapter.py::TestRaftWakeHttp::test_busy_session_queues_without_interrupt tests/gateway/test_raft_adapter.py::TestRaftActivityHttp::test_activity_endpoint_auth_validation_and_drain tests/gateway/test_raft_adapter.py::TestRaftActivityHttp::test_hook_mapping_reports_only_raft_context tests/gateway/test_raft_adapter.py::TestRaftActivityHttp::test_session_start_registers_raft_profile_env_passthrough tests/gateway/test_raft_adapter.py::TestRaftActivityHttp::test_interrupted_turn_reports_error_stop tests/gateway/test_raft_adapter.py::TestRaftConfig::test_env_enablement_auto_enables_with_raft_profile tests/gateway/test_raft_adapter.py::TestRaftConfig::test_env_enablement_returns_none_without_profile tests/gateway/test_raft_adapter.py::TestRaftConfig::test_is_connected_checks_bridge_token_or_enabled tests/gateway/test_raft_adapter.py::TestRaftConfig::test_register_calls_register_platform