============================= test session starts ==============================
platform darwin -- Python 3.11.14, pytest-7.4.4, pluggy-1.6.0 -- /opt/homebrew/opt/python@3.11/bin/python3.11
cachedir: .pytest_cache
rootdir: /Users/lokeshgarg/ai-mvp-backend/mcp-server-nucleus
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-0.21.1, cov-7.0.0
asyncio: mode=Mode.STRICT
collecting ... collected 651 items

tests/test_agent_dashboard.py::TestAgentDashboardOps::test_get_tools PASSED [  0%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_dashboard PASSED [  0%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_spawn_stats PASSED [  0%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_costs PASSED  [  0%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_list_active PASSED [  0%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_cancel_nonexistent PASSED [  0%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_cleanup PASSED [  1%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_get_nonexistent PASSED [  1%]
tests/test_agent_dashboard.py::TestAgentDashboardOps::test_full_lifecycle PASSED [  1%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_spawn PASSED [  1%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_capacity PASSED [  1%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_task_assignment PASSED [  1%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_task_completion PASSED [  1%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_reset_cycle_gemini PASSED [  2%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_reset_cycle_opus_unlimited PASSED [  2%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_heartbeat PASSED [  2%]
tests/test_agent_pool_hardening.py::TestAgentLifecycle::test_agent_cleanup_scrubs_state PASSED [  2%]
tests/test_agent_pool_hardening.py::TestAgentPoolOperations::test_pool_spawn_agent PASSED [  2%]
tests/test_agent_pool_hardening.py::TestAgentPoolOperations::test_pool_prevent_duplicate_spawn PASSED [  2%]
tests/test_agent_pool_hardening.py::TestAgentPoolOperations::test_pool_assign_task PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentPoolOperations::test_pool_complete_task PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentPoolOperations::test_pool_status_metrics PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentPoolConcurrency::test_concurrent_task_assignment PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentPoolConcurrency::test_concurrent_spawn_and_assign PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentIdSanitization::test_agent_id_path_traversal_prevention PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentIdSanitization::test_agent_id_special_characters PASSED [  3%]
tests/test_agent_pool_hardening.py::TestAgentStatePersistence::test_safe_agent_state_write PASSED [  4%]
tests/test_agent_pool_hardening.py::TestAgentStatePersistence::test_unicode_agent_state PASSED [  4%]
tests/test_agent_pool_hardening.py::TestAgentPoolErrorHandling::test_error_sanitization PASSED [  4%]
tests/test_agent_pool_hardening.py::TestAgentPoolErrorHandling::test_pool_invalid_agent_error PASSED [  4%]
tests/test_agent_pool_hardening.py::TestAgentPoolScaling::test_scale_100_agents PASSED [  4%]
tests/test_agent_pool_hardening.py::TestAgentPoolScaling::test_task_distribution_100_agents PASSED [  4%]
tests/test_agent_runtime_v2.py::TestAgentCostRecord::test_create_record PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentCostRecord::test_token_tracking PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentCostRecord::test_finalize PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentCostRecord::test_to_dict PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentSpawnLimiter::test_basic_spawn PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentSpawnLimiter::test_rate_limit_exceeded PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentSpawnLimiter::test_spawn_or_raise PASSED [  5%]
tests/test_agent_runtime_v2.py::TestAgentSpawnLimiter::test_stats PASSED [  6%]
tests/test_agent_runtime_v2.py::TestAgentSpawnLimiter::test_reset PASSED [  6%]
tests/test_agent_runtime_v2.py::TestAgentCostTracker::test_start_tracking PASSED [  6%]
tests/test_agent_runtime_v2.py::TestAgentCostTracker::test_record_tokens PASSED [  6%]
tests/test_agent_runtime_v2.py::TestAgentCostTracker::test_finalize PASSED [  6%]
tests/test_agent_runtime_v2.py::TestAgentCostTracker::test_summary PASSED [  6%]
tests/test_agent_runtime_v2.py::TestAgentCostTracker::test_by_persona PASSED [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecution::test_create PASSED   [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecution::test_cancel PASSED   [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecution::test_to_dict PASSED  [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecutionManager::test_spawn_agent PASSED [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecutionManager::test_spawn_rate_limited PASSED [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecutionManager::test_execution_lifecycle PASSED [  7%]
tests/test_agent_runtime_v2.py::TestAgentExecutionManager::test_cancel_agent PASSED [  8%]
tests/test_agent_runtime_v2.py::TestAgentExecutionManager::test_dashboard_metrics PASSED [  8%]
tests/test_agent_runtime_v2.py::TestAgentExecutionManager::test_cleanup_completed PASSED [  8%]
tests/test_agent_runtime_v2.py::TestTimeoutAndCancellation::test_timeout_decorator PASSED [  8%]
tests/test_agent_runtime_v2.py::TestTimeoutAndCancellation::test_no_timeout PASSED [  8%]
tests/test_agent_runtime_v2.py::TestTimeoutAndCancellation::test_check_cancellation PASSED [  8%]
tests/test_auth_module.py::TestAuthToken::test_token_creation PASSED     [  9%]
tests/test_auth_module.py::TestAuthToken::test_token_expired PASSED      [  9%]
tests/test_auth_module.py::TestAuthToken::test_token_to_dict PASSED      [  9%]
tests/test_auth_module.py::TestIPCAuthProvider::test_provider_properties PASSED [  9%]
tests/test_auth_module.py::TestIPCAuthProvider::test_issue_token PASSED  [  9%]
tests/test_auth_module.py::TestIPCAuthProvider::test_validate_token_success PASSED [  9%]
tests/test_auth_module.py::TestIPCAuthProvider::test_validate_token_not_found PASSED [  9%]
tests/test_auth_module.py::TestIPCAuthProvider::test_validate_token_scope_mismatch PASSED [ 10%]
tests/test_auth_module.py::TestIPCAuthProvider::test_validate_admin_scope_bypass PASSED [ 10%]
tests/test_auth_module.py::TestIPCAuthProvider::test_consume_token PASSED [ 10%]
tests/test_auth_module.py::TestIPCAuthProvider::test_validate_consumed_token PASSED [ 10%]
tests/test_auth_module.py::TestIPCAuthProvider::test_cleanup_expired PASSED [ 10%]
tests/test_auth_module.py::TestIPCAuthProvider::test_metering_summary PASSED [ 10%]
tests/test_auth_module.py::TestAuthManager::test_get_stdio_provider PASSED [ 11%]
tests/test_auth_module.py::TestAuthManager::test_get_http_provider_not_implemented PASSED [ 11%]
tests/test_auth_module.py::TestAuthManager::test_get_sse_provider_not_implemented PASSED [ 11%]
tests/test_auth_module.py::TestAuthManager::test_register_custom_provider PASSED [ 11%]
tests/test_auth_module.py::TestIPCToken::test_ipc_token_extends_auth_token PASSED [ 11%]
tests/test_auth_module.py::TestIPCToken::test_ipc_token_is_valid PASSED  [ 11%]
tests/test_auth_module.py::TestIPCToken::test_ipc_token_to_dict PASSED   [ 11%]
tests/test_auth_module.py::TestRequireIPCTokenDecorator::test_decorator_allows_valid_token PASSED [ 12%]
tests/test_auth_module.py::TestRequireIPCTokenDecorator::test_decorator_rejects_missing_token PASSED [ 12%]
tests/test_brain_consolidation.py::TestBrainConsolidation::test_archive_empty_returns_success PASSED [ 12%]
tests/test_brain_consolidation.py::TestBrainConsolidation::test_archive_handles_metadata_json PASSED [ 12%]
tests/test_brain_consolidation.py::TestBrainConsolidation::test_archive_resolved_creates_directory PASSED [ 12%]
tests/test_brain_consolidation.py::TestBrainConsolidation::test_archive_resolved_moves_files PASSED [ 12%]
tests/test_brain_consolidation.py::TestBrainConsolidation::test_archive_resolved_skips_primary_files PASSED [ 13%]
tests/test_budget_alerts.py::TestBudgetAlert::test_create_alert PASSED   [ 13%]
tests/test_budget_alerts.py::TestBudgetAlert::test_to_dict PASSED        [ 13%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_check_agent_under_budget PASSED [ 13%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_check_agent_over_budget PASSED [ 13%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_record_spend_under_hourly PASSED [ 13%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_record_spend_over_hourly PASSED [ 13%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_record_spend_over_daily PASSED [ 14%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_duplicate_alert_prevention PASSED [ 14%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_get_status PASSED   [ 14%]
tests/test_budget_alerts.py::TestBudgetMonitor::test_custom_callback PASSED [ 14%]
tests/test_budget_alerts.py::TestGlobalBudgetMonitor::test_get_budget_monitor PASSED [ 14%]
tests/test_budget_ops.py::TestBudgetOps::test_get_tools PASSED           [ 14%]
tests/test_budget_ops.py::TestBudgetOps::test_get_status PASSED          [ 15%]
tests/test_budget_ops.py::TestBudgetOps::test_set_daily PASSED           [ 15%]
tests/test_budget_ops.py::TestBudgetOps::test_set_hourly PASSED          [ 15%]
tests/test_budget_ops.py::TestBudgetOps::test_set_per_agent PASSED       [ 15%]
tests/test_budget_ops.py::TestBudgetOps::test_reset_counters PASSED      [ 15%]
tests/test_budget_ops.py::TestBudgetOps::test_reset_hourly_only PASSED   [ 15%]
tests/test_budget_ops.py::TestBudgetOps::test_unknown_tool PASSED        [ 15%]
tests/test_checkpoint_ops.py::TestCheckpointTask::test_checkpoint_success PASSED [ 16%]
tests/test_checkpoint_ops.py::TestCheckpointTask::test_checkpoint_not_found PASSED [ 16%]
tests/test_checkpoint_ops.py::TestCheckpointTask::test_checkpoint_overwrites_previous PASSED [ 16%]
tests/test_checkpoint_ops.py::TestResumeFromCheckpoint::test_resume_success PASSED [ 16%]
tests/test_checkpoint_ops.py::TestResumeFromCheckpoint::test_resume_not_found PASSED [ 16%]
tests/test_checkpoint_ops.py::TestResumeFromCheckpoint::test_resume_no_checkpoint PASSED [ 16%]
tests/test_checkpoint_ops.py::TestGenerateContextSummary::test_summary_success PASSED [ 17%]
tests/test_checkpoint_ops.py::TestGenerateContextSummary::test_summary_not_found PASSED [ 17%]
tests/test_checkpoint_ops.py::TestGenerateContextSummary::test_summary_defaults PASSED [ 17%]
tests/test_checkpoint_ops.py::TestGetAllTasks::test_get_all_unfiltered PASSED [ 17%]
tests/test_checkpoint_ops.py::TestGetAllTasks::test_get_all_filtered_by_status PASSED [ 17%]
tests/test_checkpoint_ops.py::TestGetAllTasks::test_get_all_empty PASSED [ 17%]
tests/test_checkpoint_ops.py::TestClaimTask::test_claim_success PASSED   [ 17%]
tests/test_checkpoint_ops.py::TestClaimTask::test_claim_conflict PASSED  [ 18%]
tests/test_checkpoint_ops.py::TestClaimTask::test_claim_not_found PASSED [ 18%]
tests/test_checkpoint_ops.py::TestCompleteTask::test_complete_success PASSED [ 18%]
tests/test_checkpoint_ops.py::TestCompleteTask::test_complete_failure PASSED [ 18%]
tests/test_checkpoint_ops.py::TestCompleteTask::test_complete_not_found PASSED [ 18%]
tests/test_checkpoint_ops.py::TestPoolMetrics::test_metrics_empty PASSED [ 18%]
tests/test_checkpoint_ops.py::TestPoolMetrics::test_metrics_with_tasks PASSED [ 19%]
tests/test_checkpoint_ops.py::TestDependencyGraph::test_graph_empty PASSED [ 19%]
tests/test_checkpoint_ops.py::TestDependencyGraph::test_graph_with_deps PASSED [ 19%]
tests/test_checkpoint_ops.py::TestE2ECheckpointOpsLayer::test_checkpoint_impl_e2e PASSED [ 19%]
tests/test_checkpoint_ops.py::TestE2ECheckpointOpsLayer::test_resume_impl_e2e PASSED [ 19%]
tests/test_checkpoint_ops.py::TestE2ECheckpointOpsLayer::test_handoff_summary_impl_e2e PASSED [ 19%]
tests/test_checkpoint_ops.py::TestE2ECheckpointOpsLayer::test_checkpoint_not_found_impl_e2e PASSED [ 19%]
tests/test_checkpoint_ops.py::TestE2ECheckpointOpsLayer::test_full_e2e_roundtrip PASSED [ 20%]
tests/test_checkpoint_ops.py::TestCheckpointResumeRoundtrip::test_full_cycle PASSED [ 20%]
tests/test_core.py::test_tool_registration_configuration PASSED          [ 20%]
tests/test_core.py::test_orchestrator_initialization PASSED              [ 20%]
tests/test_depth_tracker.py::TestDepthTracker::test_breadcrumbs_build_correctly PASSED [ 20%]
tests/test_depth_tracker.py::TestDepthTracker::test_caution_at_level_3 PASSED [ 20%]
tests/test_depth_tracker.py::TestDepthTracker::test_depth_persists PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_initial_depth_is_zero PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_pop_at_root_is_safe PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_pop_decreases_depth PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_push_increases_depth PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_reset_clears_all_levels PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_set_max_depth PASSED [ 21%]
tests/test_depth_tracker.py::TestDepthTracker::test_set_max_depth_validation PASSED [ 22%]
tests/test_depth_tracker.py::TestDepthTracker::test_visual_indicator_format PASSED [ 22%]
tests/test_depth_tracker.py::TestDepthTracker::test_warning_at_max_depth PASSED [ 22%]
tests/test_dsor_v060.py::TestContextManager::test_compute_world_state_hash PASSED [ 22%]
tests/test_dsor_v060.py::TestContextManager::test_context_manager_import PASSED [ 22%]
tests/test_dsor_v060.py::TestContextManager::test_snapshot_persistence PASSED [ 22%]
tests/test_dsor_v060.py::TestContextManager::test_state_drift_detection PASSED [ 23%]
tests/test_dsor_v060.py::TestContextManager::test_state_verification PASSED [ 23%]
tests/test_dsor_v060.py::TestContextManager::test_take_snapshot PASSED   [ 23%]
tests/test_dsor_v060.py::TestIPCAuth::test_ipc_auth_import PASSED        [ 23%]
tests/test_dsor_v060.py::TestIPCAuth::test_metering_persistence PASSED   [ 23%]
tests/test_dsor_v060.py::TestIPCAuth::test_token_issuance PASSED         [ 23%]
tests/test_dsor_v060.py::TestIPCAuth::test_token_metering PASSED         [ 23%]
tests/test_dsor_v060.py::TestIPCAuth::test_token_single_use PASSED       [ 24%]
tests/test_dsor_v060.py::TestIPCAuth::test_token_validation PASSED       [ 24%]
tests/test_dsor_v060.py::TestDecisionMadeIntegration::test_context_hash_computation PASSED [ 24%]
tests/test_dsor_v060.py::TestDecisionMadeIntegration::test_decision_made_class PASSED [ 24%]
tests/test_dsor_v060.py::TestDecisionMadeIntegration::test_decision_to_dict PASSED [ 24%]
tests/test_dsor_v060.py::TestDecisionMadeIntegration::test_ephemeral_agent_has_decision_ledger PASSED [ 24%]
tests/test_engram_tools.py::TestEngramTools::test_governance_status_counts_engrams PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_governance_status_returns_policies PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_query_engrams_filters_by_context PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_query_engrams_filters_by_intensity PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_query_engrams_returns_empty_when_no_file PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_query_engrams_sorts_by_intensity PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_write_engram_creates_file PASSED [ 25%]
tests/test_engram_tools.py::TestEngramTools::test_write_engram_validates_context PASSED [ 26%]
tests/test_engram_tools.py::TestEngramTools::test_write_engram_validates_intensity PASSED [ 26%]
tests/test_event_bus.py::TestBrainFileEvent::test_create_event PASSED    [ 26%]
tests/test_event_bus.py::TestBrainFileEvent::test_to_dict PASSED         [ 26%]
tests/test_event_bus.py::TestBrainFileEvent::test_default_timestamp_is_recent PASSED [ 26%]
tests/test_event_bus.py::TestEventBus::test_publish_without_subscribers PASSED [ 26%]
tests/test_event_bus.py::TestEventBus::test_subscribe_and_publish PASSED [ 27%]
tests/test_event_bus.py::TestEventBus::test_wildcard_subscriber PASSED   [ 27%]
tests/test_event_bus.py::TestEventBus::test_multiple_subscribers_same_type PASSED [ 27%]
tests/test_event_bus.py::TestEventBus::test_subscriber_error_does_not_cascade PASSED [ 27%]
tests/test_event_bus.py::TestEventBus::test_unsubscribe PASSED           [ 27%]
tests/test_event_bus.py::TestEventBus::test_unsubscribe_nonexistent PASSED [ 27%]
tests/test_event_bus.py::TestEventBus::test_history_bounded PASSED       [ 27%]
tests/test_event_bus.py::TestEventBus::test_get_recent_with_limit PASSED [ 28%]
tests/test_event_bus.py::TestEventBus::test_get_recent_since_timestamp PASSED [ 28%]
tests/test_event_bus.py::TestEventBus::test_get_stats PASSED             [ 28%]
tests/test_event_bus.py::TestEventBus::test_thread_safety_concurrent_publish PASSED [ 28%]
tests/test_event_bus.py::TestSingleton::test_singleton_returns_same_instance PASSED [ 28%]
tests/test_event_bus.py::TestSingleton::test_singleton_thread_safe PASSED [ 28%]
tests/test_event_bus.py::TestFileMonitorIntegration::test_file_monitor_callback_publishes_to_bus PASSED [ 29%]
tests/test_event_bus.py::TestFileMonitorIntegration::test_non_meaningful_files_are_ignored PASSED [ 29%]
tests/test_event_bus.py::TestFileMonitorIntegration::test_commitments_and_config_are_meaningful PASSED [ 29%]
tests/test_event_bus.py::TestChangeLedger::test_record_change_increments_global_version PASSED [ 29%]
tests/test_event_bus.py::TestChangeLedger::test_record_change_maps_file_to_uris PASSED [ 29%]
tests/test_event_bus.py::TestChangeLedger::test_unknown_file_only_bumps_global PASSED [ 29%]
tests/test_event_bus.py::TestChangeLedger::test_get_snapshot_structure PASSED [ 29%]
tests/test_event_bus.py::TestChangeLedger::test_multiple_changes_accumulate PASSED [ 30%]
tests/test_event_bus.py::TestChangeLedger::test_thread_safety_concurrent_changes PASSED [ 30%]
tests/test_event_bus.py::TestChangeLedgerSingleton::test_singleton_returns_same_instance PASSED [ 30%]
tests/test_event_bus.py::TestChangeLedgerIntegration::test_eventbus_publish_increments_ledger PASSED [ 30%]
tests/test_event_bus.py::TestChangeLedgerIntegration::test_full_pipeline_file_to_resource PASSED [ 30%]
tests/test_federation_hardening.py::TestVectorClock::test_increment PASSED [ 30%]
tests/test_federation_hardening.py::TestVectorClock::test_merge PASSED   [ 31%]
tests/test_federation_hardening.py::TestVectorClock::test_happens_before PASSED [ 31%]
tests/test_federation_hardening.py::TestVectorClock::test_concurrent PASSED [ 31%]
tests/test_federation_hardening.py::TestMerkleTree::test_single_leaf PASSED [ 31%]
tests/test_federation_hardening.py::TestMerkleTree::test_multiple_leaves PASSED [ 31%]
tests/test_federation_hardening.py::TestMerkleTree::test_root_changes_on_update PASSED [ 31%]
tests/test_federation_hardening.py::TestMerkleTree::test_verify PASSED   [ 31%]
tests/test_federation_hardening.py::TestFederationPeer::test_peer_creation PASSED [ 32%]
tests/test_federation_hardening.py::TestFederationPeer::test_peer_online_check PASSED [ 32%]
tests/test_federation_hardening.py::TestFederationPeer::test_peer_staleness PASSED [ 32%]
tests/test_federation_hardening.py::TestFederationState::test_state_creation PASSED [ 32%]
tests/test_federation_hardening.py::TestFederationState::test_state_serialization PASSED [ 32%]
tests/test_federation_hardening.py::TestFederationStatePersistence::test_safe_state_write PASSED [ 32%]
tests/test_federation_hardening.py::TestFederationStatePersistence::test_unicode_state PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationNodeIdSanitization::test_path_traversal_prevention PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationNodeIdSanitization::test_special_characters PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationConfig::test_config_creation PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationConfig::test_config_with_seed_peers PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationEngineCreation::test_create_engine PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationEngineCreation::test_engine_status PASSED [ 33%]
tests/test_federation_hardening.py::TestFederationErrorHandling::test_error_sanitization PASSED [ 34%]
tests/test_federation_hardening.py::TestFederationAsync::test_join_federation PASSED [ 34%]
tests/test_federation_hardening.py::TestFederationAsync::test_leave_federation PASSED [ 34%]
tests/test_federation_hardening.py::TestDiscoveryManager::test_probe_marks_peer_suspect PASSED [ 34%]
tests/test_federation_hardening.py::TestDiscoveryManager::test_probe_marks_suspect_offline PASSED [ 34%]
tests/test_federation_hardening.py::TestSyncManager::test_sync_with_peer_updates_clock PASSED [ 34%]
tests/test_federation_hardening.py::TestFederationTaskRouting::test_route_task_default_profile PASSED [ 35%]
tests/test_federation_hardening.py::TestFederationTaskRouting::test_routing_no_peers_available PASSED [ 35%]
tests/test_federation_hardening.py::TestConsensusManager::test_start_election_single_node PASSED [ 35%]
tests/test_federation_hardening.py::TestConsensusManager::test_propose_when_leader PASSED [ 35%]
tests/test_federation_hardening.py::TestConsensusManager::test_propose_when_follower PASSED [ 35%]
tests/test_federation_hardening.py::TestRecoveryManager::test_partition_detection PASSED [ 35%]
tests/test_federation_hardening.py::TestRecoveryManager::test_handle_peer_failure_disables_class_a PASSED [ 35%]
tests/test_hardening.py::TestPathSanitizer::test_simple_traversal_blocked PASSED [ 36%]
tests/test_hardening.py::TestPathSanitizer::test_double_dot_in_middle PASSED [ 36%]
tests/test_hardening.py::TestPathSanitizer::test_backslash_traversal PASSED [ 36%]
tests/test_hardening.py::TestPathSanitizer::test_url_encoded_traversal PASSED [ 36%]
tests/test_hardening.py::TestPathSanitizer::test_null_byte_injection PASSED [ 36%]
tests/test_hardening.py::TestPathSanitizer::test_absolute_path_blocked PASSED [ 36%]
tests/test_hardening.py::TestPathSanitizer::test_windows_absolute_path PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_unc_path_blocked PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_simple_filename_allowed PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_alphanumeric_with_underscore PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_subdirectory_allowed PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_empty_path_rejected PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_whitespace_only_rejected PASSED [ 37%]
tests/test_hardening.py::TestPathSanitizer::test_special_chars_sanitized PASSED [ 38%]
tests/test_hardening.py::TestPathSanitizer::test_unicode_filename PASSED [ 38%]
tests/test_hardening.py::TestPathSanitizer::test_very_long_filename_truncated PASSED [ 38%]
tests/test_hardening.py::TestFileLocking::test_atomic_write_creates_file PASSED [ 38%]
tests/test_hardening.py::TestFileLocking::test_atomic_write_overwrites PASSED [ 38%]
tests/test_hardening.py::TestFileLocking::test_jsonl_append_creates_file PASSED [ 38%]
tests/test_hardening.py::TestFileLocking::test_jsonl_append_multiple PASSED [ 39%]
tests/test_hardening.py::TestFileLocking::test_concurrent_appends_no_corruption PASSED [ 39%]
tests/test_hardening.py::TestFileLocking::test_corrupted_jsonl_recovery PASSED [ 39%]
tests/test_hardening.py::TestFileLocking::test_safe_read_skips_corrupted PASSED [ 39%]
tests/test_hardening.py::TestEncoding::test_unicode_json_write_read PASSED [ 39%]
tests/test_hardening.py::TestEncoding::test_unicode_jsonl_append PASSED  [ 39%]
tests/test_hardening.py::TestEncoding::test_bom_handling PASSED          [ 39%]
tests/test_hardening.py::TestTimeout::test_fast_function_completes PASSED [ 40%]
tests/test_hardening.py::TestTimeout::test_slow_function_times_out PASSED [ 40%]
tests/test_hardening.py::TestTimeout::test_run_with_timeout_default PASSED [ 40%]
tests/test_hardening.py::TestTimeout::test_timeout_preserves_exception PASSED [ 40%]
tests/test_hardening.py::TestErrorSanitization::test_path_not_in_sanitized_error PASSED [ 40%]
tests/test_hardening.py::TestErrorSanitization::test_sanitized_error_has_id PASSED [ 40%]
tests/test_hardening.py::TestErrorSanitization::test_safe_error_handler_decorator PASSED [ 41%]
tests/test_hardening.py::TestErrorSanitization::test_format_safe_response_success PASSED [ 41%]
tests/test_hardening.py::TestErrorSanitization::test_format_safe_response_error PASSED [ 41%]
tests/test_hardening.py::TestCrossPlatform::test_path_with_spaces PASSED [ 41%]
tests/test_hardening.py::TestCrossPlatform::test_very_long_path PASSED   [ 41%]
tests/test_hardening.py::TestCrossPlatform::test_mixed_line_endings PASSED [ 41%]
tests/test_hardening.py::TestEnterpriseReadiness::test_no_path_leakage_on_any_error PASSED [ 41%]
tests/test_hardening.py::TestEnterpriseReadiness::test_concurrent_operations_safe PASSED [ 42%]
tests/test_integration.py::TestIntegration::test_brain_health PASSED     [ 42%]
tests/test_integration.py::TestIntegration::test_event_emission_reading PASSED [ 42%]
tests/test_integration.py::TestIntegration::test_session_save_resume_cycle PASSED [ 42%]
tests/test_integration.py::TestIntegration::test_task_crud_operations PASSED [ 42%]
tests/test_locking_metadata.py::test_lock_metadata PASSED                [ 42%]
tests/test_memory_pipeline.py::TestMemoryPipelineBasics::test_explicit_add PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineBasics::test_short_string_extraction PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineBasics::test_explicit_update PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineBasics::test_explicit_delete PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineADUN::test_auto_pipeline_add PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineADUN::test_auto_pipeline_noop PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineADUN::test_auto_pipeline_update PASSED [ 43%]
tests/test_memory_pipeline.py::TestMemoryPipelineDeduplication::test_load_active_engrams_deduplicates PASSED [ 44%]
tests/test_memory_pipeline.py::TestMemoryPipelineConcurrency::test_concurrent_writes PASSED [ 44%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_auth_error PASSED [ 44%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_broken_pipe_error PASSED [ 44%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_dns_resolution_error PASSED [ 44%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_error_to_dict PASSED [ 44%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_json_parse_error PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_model_error PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_network_error PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_quota_exceeded PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_rate_limit_error PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_retry_after_extraction PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_safety_blocked_error PASSED [ 45%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_timeout_error PASSED [ 46%]
tests/test_phase73_resilience.py::TestErrorCategorization::test_unknown_error PASSED [ 46%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_closes_after_success_in_half_open PASSED [ 46%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_get_stats PASSED [ 46%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_half_open_after_cooldown PASSED [ 46%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_opens_after_threshold PASSED [ 46%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_reopens_on_half_open_failure PASSED [ 47%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_reset PASSED  [ 47%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_starts_closed PASSED [ 47%]
tests/test_phase73_resilience.py::TestCircuitBreaker::test_thread_safety PASSED [ 47%]
tests/test_phase73_resilience.py::TestRetryConfig::test_backoff_respects_max PASSED [ 47%]
tests/test_phase73_resilience.py::TestRetryConfig::test_backoff_with_jitter PASSED [ 47%]
tests/test_phase73_resilience.py::TestRetryConfig::test_backoff_with_retry_after PASSED [ 47%]
tests/test_phase73_resilience.py::TestRetryConfig::test_compute_backoff_base PASSED [ 48%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_bare PASSED [ 48%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_empty PASSED [ 48%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_markdown_wrapped PASSED [ 48%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_nested PASSED [ 48%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_none_for_invalid PASSED [ 48%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_trailing_comma PASSED [ 49%]
tests/test_phase73_resilience.py::TestResponseValidation::test_extract_json_with_preamble PASSED [ 49%]
tests/test_phase73_resilience.py::TestResponseValidation::test_validate_dict_response PASSED [ 49%]
tests/test_phase73_resilience.py::TestResponseValidation::test_validate_none PASSED [ 49%]
tests/test_phase73_resilience.py::TestResponseValidation::test_validate_string_response PASSED [ 49%]
tests/test_phase73_resilience.py::TestResponseValidation::test_validate_text_attribute PASSED [ 49%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_circuit_state_property PASSED [ 49%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_generate_json_with_fallback PASSED [ 50%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_generate_with_fallback PASSED [ 50%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_init_defaults PASSED [ 50%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_reset_circuit PASSED [ 50%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_singleton PASSED [ 50%]
tests/test_phase73_resilience.py::TestResilientLLMClient::test_stats PASSED [ 50%]
tests/test_phase73_resilience.py::TestOSDetection::test_detect_current_os PASSED [ 50%]
tests/test_phase73_resilience.py::TestOSDetection::test_detect_linux PASSED [ 51%]
tests/test_phase73_resilience.py::TestOSDetection::test_detect_macos PASSED [ 51%]
tests/test_phase73_resilience.py::TestOSDetection::test_detect_unknown_os PASSED [ 51%]
tests/test_phase73_resilience.py::TestOSDetection::test_detect_windows PASSED [ 51%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_antigravity PASSED [ 51%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_claude_desktop PASSED [ 51%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_cli PASSED [ 52%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_cursor PASSED [ 52%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_env_var PASSED [ 52%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_openclaw PASSED [ 52%]
tests/test_phase73_resilience.py::TestMCPHostDetection::test_explicit_perplexity PASSED [ 52%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_detect_caches PASSED [ 52%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_detect_force_refresh PASSED [ 52%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_detect_returns_info PASSED [ 53%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_normalize_empty_path PASSED [ 53%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_normalize_path PASSED [ 53%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_safe_brain_path PASSED [ 53%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_singleton PASSED [ 53%]
tests/test_phase73_resilience.py::TestEnvironmentInfo::test_to_dict PASSED [ 53%]
tests/test_phase73_resilience.py::TestPathNormalization::test_tilde_expansion PASSED [ 54%]
tests/test_phase73_resilience.py::TestPathNormalization::test_unix_path PASSED [ 54%]
tests/test_phase73_resilience.py::TestFileLock::test_acquire_and_release PASSED [ 54%]
tests/test_phase73_resilience.py::TestFileLock::test_context_manager PASSED [ 54%]
tests/test_phase73_resilience.py::TestFileLock::test_stale_lock_cleanup PASSED [ 54%]
tests/test_phase73_resilience.py::TestAtomicWriter::test_append_line PASSED [ 54%]
tests/test_phase73_resilience.py::TestAtomicWriter::test_concurrent_appends PASSED [ 54%]
tests/test_phase73_resilience.py::TestAtomicWriter::test_overwrite_existing PASSED [ 55%]
tests/test_phase73_resilience.py::TestAtomicWriter::test_write_creates_directories PASSED [ 55%]
tests/test_phase73_resilience.py::TestAtomicWriter::test_write_json PASSED [ 55%]
tests/test_phase73_resilience.py::TestAtomicWriter::test_write_text PASSED [ 55%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_bom_json PASSED [ 55%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_corrupted_truncated PASSED [ 55%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_jsonl PASSED [ 56%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_jsonl_empty_lines PASSED [ 56%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_jsonl_nonexistent PASSED [ 56%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_jsonl_with_corrupted_lines PASSED [ 56%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_nonexistent PASSED [ 56%]
tests/test_phase73_resilience.py::TestResilientJSONReader::test_read_valid_json PASSED [ 56%]
tests/test_phase73_resilience.py::TestDiskSpaceChecker::test_get_free_space PASSED [ 56%]
tests/test_phase73_resilience.py::TestDiskSpaceChecker::test_has_space PASSED [ 57%]
tests/test_phase73_resilience.py::TestDiskSpaceChecker::test_nonexistent_path_checks_parent PASSED [ 57%]
tests/test_phase73_resilience.py::TestPermissionChecker::test_can_read_existing PASSED [ 57%]
tests/test_phase73_resilience.py::TestPermissionChecker::test_can_write_to_dir PASSED [ 57%]
tests/test_phase73_resilience.py::TestPermissionChecker::test_cannot_read_nonexistent PASSED [ 57%]
tests/test_phase73_resilience.py::TestPermissionChecker::test_ensure_writable_creates_dirs PASSED [ 57%]
tests/test_phase73_resilience.py::TestResilientFileOps::test_append_and_read_jsonl PASSED [ 58%]
tests/test_phase73_resilience.py::TestResilientFileOps::test_singleton PASSED [ 58%]
tests/test_phase73_resilience.py::TestResilientFileOps::test_stats PASSED [ 58%]
tests/test_phase73_resilience.py::TestResilientFileOps::test_write_and_read_json PASSED [ 58%]
tests/test_phase73_resilience.py::TestStructuredError::test_create_error PASSED [ 58%]
tests/test_phase73_resilience.py::TestStructuredError::test_error_to_dict PASSED [ 58%]
tests/test_phase73_resilience.py::TestStructuredError::test_error_with_stack_trace PASSED [ 58%]
tests/test_phase73_resilience.py::TestErrorAggregator::test_get_recent PASSED [ 59%]
tests/test_phase73_resilience.py::TestErrorAggregator::test_multiple_domains PASSED [ 59%]
tests/test_phase73_resilience.py::TestErrorAggregator::test_record_and_stats PASSED [ 59%]
tests/test_phase73_resilience.py::TestErrorAggregator::test_thread_safety PASSED [ 59%]
tests/test_phase73_resilience.py::TestErrorAggregator::test_top_errors PASSED [ 59%]
tests/test_phase73_resilience.py::TestAlertManager::test_alert_callback PASSED [ 59%]
tests/test_phase73_resilience.py::TestAlertManager::test_alert_on_threshold PASSED [ 60%]
tests/test_phase73_resilience.py::TestAlertManager::test_no_alerts_initially PASSED [ 60%]
tests/test_phase73_resilience.py::TestErrorTelemetry::test_get_recent_errors PASSED [ 60%]
tests/test_phase73_resilience.py::TestErrorTelemetry::test_get_stats PASSED [ 60%]
tests/test_phase73_resilience.py::TestErrorTelemetry::test_record_error PASSED [ 60%]
tests/test_phase73_resilience.py::TestErrorTelemetry::test_record_error_with_exception PASSED [ 60%]
tests/test_phase73_resilience.py::TestErrorTelemetry::test_singleton PASSED [ 60%]
tests/test_phase73_resilience.py::TestIntentAnalyzerWithResilience::test_empty_request PASSED [ 61%]
tests/test_phase73_resilience.py::TestIntentAnalyzerWithResilience::test_fallback_to_keyword_analysis PASSED [ 61%]
tests/test_phase73_resilience.py::TestIntentAnalyzerWithResilience::test_no_tools PASSED [ 61%]
tests/test_phase73_resilience.py::TestValidatorWithResilience::test_all_tools_called PASSED [ 61%]
tests/test_phase73_resilience.py::TestValidatorWithResilience::test_auto_pass_no_requirements PASSED [ 61%]
tests/test_phase73_resilience.py::TestValidatorWithResilience::test_deterministic_fallback PASSED [ 61%]
tests/test_phase73_resilience.py::TestEnforcerWithResilience::test_empty_intent_no_prompt PASSED [ 62%]
tests/test_phase73_resilience.py::TestEnforcerWithResilience::test_enforcement_prompt_generation PASSED [ 62%]
tests/test_phase73_resilience.py::TestEnforcerWithResilience::test_record_outcome PASSED [ 62%]
tests/test_phase73_resilience.py::TestRecommenderWithResilience::test_essential_tools_always_included PASSED [ 62%]
tests/test_phase73_resilience.py::TestRecommenderWithResilience::test_recommend_task_tools PASSED [ 62%]
tests/test_phase73_resilience.py::TestRecommenderWithResilience::test_record_usage PASSED [ 62%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_circuit_breaker_recovery PASSED [ 62%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_concurrent_json_reads PASSED [ 63%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_empty_llm_response PASSED [ 63%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_llm_returns_only_whitespace PASSED [ 63%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_massive_json_payload PASSED [ 63%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_path_with_spaces PASSED [ 63%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_path_with_unicode PASSED [ 63%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_unicode_in_error_messages PASSED [ 64%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_unicode_in_json_output PASSED [ 64%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_very_long_error_message PASSED [ 64%]
tests/test_phase73_resilience.py::TestCrossEnvironmentEdgeCases::test_zero_byte_json_file PASSED [ 64%]
tests/test_phase73_resilience.py::TestAllModulesImport::test_import_all_from_runtime PASSED [ 64%]
tests/test_phase73_resilience.py::TestAllModulesImport::test_import_environment_detector PASSED [ 64%]
tests/test_phase73_resilience.py::TestAllModulesImport::test_import_error_telemetry PASSED [ 64%]
tests/test_phase73_resilience.py::TestAllModulesImport::test_import_file_resilience PASSED [ 65%]
tests/test_phase73_resilience.py::TestAllModulesImport::test_import_llm_resilience PASSED [ 65%]
tests/test_proactive_hooks.py::TestNucleusDbMapping::test_nucleus_db_in_file_to_uri_map PASSED [ 65%]
tests/test_proactive_hooks.py::TestNucleusDbMapping::test_nucleus_db_record_change_maps_to_state PASSED [ 65%]
tests/test_proactive_hooks.py::TestEmitEventHook::test_emit_event_increments_events_uri PASSED [ 65%]
tests/test_proactive_hooks.py::TestDbProactiveHook::test_json_backend_add_task_signals_ledger PASSED [ 65%]
tests/test_proactive_hooks.py::TestDbProactiveHook::test_sqlite_backend_add_task_signals_ledger PASSED [ 66%]
tests/test_proactive_hooks.py::TestDbProactiveHook::test_sqlite_backend_update_task_signals_ledger PASSED [ 66%]
tests/test_proactive_hooks.py::TestDbProactiveHook::test_sqlite_backend_update_nonexistent_no_signal PASSED [ 66%]
tests/test_proactive_hooks.py::TestNotifyTasksChangedFunction::test_notify_calls_record_change PASSED [ 66%]
tests/test_proactive_hooks.py::TestNotifyTasksChangedFunction::test_notify_never_raises PASSED [ 66%]
tests/test_profiling.py::TestProfiling::test_metrics_summary_format PASSED [ 66%]
tests/test_profiling.py::TestProfiling::test_min_max_tracking PASSED     [ 66%]
tests/test_profiling.py::TestProfiling::test_multiple_calls_accumulate PASSED [ 67%]
tests/test_profiling.py::TestProfiling::test_reset_metrics_clears_data PASSED [ 67%]
tests/test_profiling.py::TestProfiling::test_timed_decorator_records_metrics PASSED [ 67%]
tests/test_profiling.py::TestProfiling::test_timed_io_decorator PASSED   [ 67%]
tests/test_prometheus.py::TestPrometheusMetrics::test_inc_counter_basic PASSED [ 67%]
tests/test_prometheus.py::TestPrometheusMetrics::test_metrics_json_structure PASSED [ 67%]
tests/test_prometheus.py::TestPrometheusMetrics::test_metrics_tracked_decorator PASSED [ 68%]
tests/test_prometheus.py::TestPrometheusMetrics::test_observe_latency PASSED [ 68%]
tests/test_prometheus.py::TestPrometheusMetrics::test_prometheus_format_output PASSED [ 68%]
tests/test_prometheus.py::TestPrometheusMetrics::test_quantile_calculation PASSED [ 68%]
tests/test_prometheus.py::TestPrometheusMetrics::test_reset_metrics PASSED [ 68%]
tests/test_prometheus.py::TestPrometheusMetrics::test_set_gauge PASSED   [ 68%]
tests/test_pulse.py::TestConsent::test_initial_state_is_pending PASSED   [ 68%]
tests/test_pulse.py::TestConsent::test_needs_handshake_on_fresh_install PASSED [ 69%]
tests/test_pulse.py::TestConsent::test_allow_consent PASSED              [ 69%]
tests/test_pulse.py::TestConsent::test_deny_consent PASSED               [ 69%]
tests/test_pulse.py::TestConsent::test_revoke_consent PASSED             [ 69%]
tests/test_pulse.py::TestConsent::test_invalid_consent_raises PASSED     [ 69%]
tests/test_pulse.py::TestConsent::test_handshake_message_not_empty PASSED [ 69%]
tests/test_pulse.py::TestEventRecording::test_record_event PASSED        [ 70%]
tests/test_pulse.py::TestEventRecording::test_record_blocked_when_denied PASSED [ 70%]
tests/test_pulse.py::TestEventRecording::test_record_blocked_when_revoked PASSED [ 70%]
tests/test_pulse.py::TestEventRecording::test_record_allowed_when_pending PASSED [ 70%]
tests/test_pulse.py::TestEventRecording::test_events_persisted_to_file PASSED [ 70%]
tests/test_pulse.py::TestEventRecording::test_event_count PASSED         [ 70%]
tests/test_pulse.py::TestSaltManager::test_generate_pulse_id_is_stable_within_session PASSED [ 70%]
tests/test_pulse.py::TestSaltManager::test_monthly_salt_created_on_first_use PASSED [ 71%]
tests/test_pulse.py::TestSaltManager::test_yearly_salt_created_on_first_use PASSED [ 71%]
tests/test_pulse.py::TestAuditView::test_view_empty PASSED               [ 71%]
tests/test_pulse.py::TestAuditView::test_view_returns_events PASSED      [ 71%]
tests/test_pulse.py::TestAuditView::test_view_summary_structure PASSED   [ 71%]
tests/test_pulse.py::TestSharePayload::test_payload_blocked_when_denied PASSED [ 71%]
tests/test_pulse.py::TestSharePayload::test_payload_structure_when_allowed PASSED [ 72%]
tests/test_pulse.py::TestSharePayload::test_payload_sanitizes_metadata PASSED [ 72%]
tests/test_pulse.py::TestPurge::test_purge_deletes_events PASSED         [ 72%]
tests/test_pulse.py::TestPurge::test_purge_sets_consent_to_denied PASSED [ 72%]
tests/test_pulse.py::TestDifferentialPrivacy::test_decoy_events_injected_over_many_recordings PASSED [ 72%]
tests/test_refactor_integrity.py::TestRefactorIntegrity::test_all_facade_tools_importable PASSED [ 72%]
tests/test_refactor_integrity.py::TestRefactorIntegrity::test_dispatch_module_exists PASSED [ 72%]
tests/test_refactor_integrity.py::TestRefactorIntegrity::test_facade_tool_count PASSED [ 73%]
tests/test_refactor_integrity.py::TestRefactorIntegrity::test_facade_tools_are_callable PASSED [ 73%]
tests/test_refactor_integrity.py::TestRefactorIntegrity::test_mcp_object_exists PASSED [ 73%]
tests/test_refactor_integrity.py::TestRefactorIntegrity::test_module_whitelisting PASSED [ 73%]
tests/test_release_verification.py::test_brain_init PASSED               [ 73%]
tests/test_release_verification.py::test_mounts_json_persistence PASSED  [ 73%]
tests/test_release_verification.py::test_mounter_restore_logic PASSED    [ 74%]
tests/test_release_verification.py::test_cli_mount_add PASSED            [ 74%]
tests/test_release_verification.py::test_cli_mount_list PASSED           [ 74%]
tests/test_release_verification.py::test_cli_argument_parsing PASSED     [ 74%]
tests/test_release_verification.py::test_version_consistency PASSED      [ 74%]
tests/test_sync_ops.py::TestConfigLoader::test_parse_simple_yaml_basic PASSED [ 74%]
tests/test_sync_ops.py::TestConfigLoader::test_parse_simple_yaml_with_lists PASSED [ 74%]
tests/test_sync_ops.py::TestConfigLoader::test_load_sync_config_no_file PASSED [ 75%]
tests/test_sync_ops.py::TestConfigLoader::test_is_sync_enabled_no_config PASSED [ 75%]
tests/test_sync_ops.py::TestConfigLoader::test_get_sync_mode_default PASSED [ 75%]
tests/test_sync_ops.py::TestConfigLoader::test_get_watch_files_default PASSED [ 75%]
tests/test_sync_ops.py::TestAgentIdentification::test_get_current_agent_no_registration PASSED [ 75%]
tests/test_sync_ops.py::TestAgentIdentification::test_set_current_agent PASSED [ 75%]
tests/test_sync_ops.py::TestAgentIdentification::test_get_current_agent_after_registration PASSED [ 76%]
tests/test_sync_ops.py::TestAgentIdentification::test_get_agent_info PASSED [ 76%]
tests/test_sync_ops.py::TestAgentIdentification::test_environment_detection PASSED [ 76%]
tests/test_sync_ops.py::TestFileLocking::test_sync_lock_basic PASSED     [ 76%]
tests/test_sync_ops.py::TestFileLocking::test_sync_lock_timeout PASSED   [ 76%]
tests/test_sync_ops.py::TestMetadataTracking::test_set_and_get_last_modifier PASSED [ 76%]
tests/test_sync_ops.py::TestMetadataTracking::test_get_last_modifier_no_meta PASSED [ 76%]
tests/test_sync_ops.py::TestMetadataTracking::test_metadata_file_created PASSED [ 77%]
tests/test_sync_ops.py::TestConflictDetection::test_detect_conflict_no_meta PASSED [ 77%]
tests/test_sync_ops.py::TestConflictDetection::test_detect_conflict_with_change PASSED [ 77%]
tests/test_sync_ops.py::TestConflictDetection::test_resolve_conflict_last_write_wins PASSED [ 77%]
tests/test_sync_ops.py::TestSyncOperations::test_perform_sync_no_files PASSED [ 77%]
tests/test_sync_ops.py::TestSyncOperations::test_get_sync_status PASSED  [ 77%]
tests/test_sync_ops.py::TestIntegration::test_full_agent_workflow PASSED [ 78%]
tests/test_sync_ops.py::TestIntegration::test_agent_handoff_simulation PASSED [ 78%]
tests/test_tool_enforcement.py::TestIntentAnalysisResult::test_has_requirements_true PASSED [ 78%]
tests/test_tool_enforcement.py::TestIntentAnalysisResult::test_has_requirements_false PASSED [ 78%]
tests/test_tool_enforcement.py::TestIntentAnalysisResult::test_to_dict PASSED [ 78%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_empty_request PASSED [ 78%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_no_tools PASSED [ 78%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_build_tool_descriptions PASSED [ 79%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_add_task PASSED [ 79%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_list_task PASSED [ 79%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_write_engram PASSED [ 79%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_checkpoint PASSED [ 79%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_deploy PASSED [ 79%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_no_match PASSED [ 80%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_budget PASSED [ 80%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_keyword_fallback_health PASSED [ 80%]
tests/test_tool_enforcement.py::TestLLMIntentAnalyzer::test_singleton PASSED [ 80%]
tests/test_tool_enforcement.py::TestValidationResult::test_passed PASSED [ 80%]
tests/test_tool_enforcement.py::TestValidationResult::test_failed PASSED [ 80%]
tests/test_tool_enforcement.py::TestValidationResult::test_to_dict PASSED [ 80%]
tests/test_tool_enforcement.py::TestLLMToolValidator::test_no_requirements_passes PASSED [ 81%]
tests/test_tool_enforcement.py::TestLLMToolValidator::test_all_tools_called_passes PASSED [ 81%]
tests/test_tool_enforcement.py::TestLLMToolValidator::test_missing_tools_fails PASSED [ 81%]
tests/test_tool_enforcement.py::TestLLMToolValidator::test_partial_tools_fails PASSED [ 81%]
tests/test_tool_enforcement.py::TestLLMToolValidator::test_extra_tools_passes PASSED [ 81%]
tests/test_tool_enforcement.py::TestLLMToolValidator::test_singleton PASSED [ 81%]
tests/test_tool_enforcement.py::TestEnforcementResult::test_success PASSED [ 82%]
tests/test_tool_enforcement.py::TestEnforcementResult::test_to_dict PASSED [ 82%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_generate_enforcement_prompt_empty PASSED [ 82%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_generate_enforcement_prompt_with_tools PASSED [ 82%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_generate_retry_prompt_first PASSED [ 82%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_generate_retry_prompt_final PASSED [ 82%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_post_flight_passes PASSED [ 82%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_post_flight_no_requirements PASSED [ 83%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_record_outcome_success PASSED [ 83%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_record_outcome_failure PASSED [ 83%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_get_stats PASSED [ 83%]
tests/test_tool_enforcement.py::TestLLMToolEnforcer::test_singleton PASSED [ 83%]
tests/test_tool_enforcement.py::TestLearnedPattern::test_creation PASSED [ 83%]
tests/test_tool_enforcement.py::TestLearnedPattern::test_to_dict PASSED  [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_insufficient_data PASSED [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_deterministic_analysis PASSED [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_system_prompt_enhancement_empty PASSED [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_system_prompt_enhancement_with_patterns PASSED [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_save_and_load_patterns PASSED [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_get_patterns PASSED [ 84%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_get_stats PASSED [ 85%]
tests/test_tool_enforcement.py::TestLLMPatternLearner::test_singleton PASSED [ 85%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_get_tools PASSED [ 85%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_name_property PASSED [ 85%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_description_property PASSED [ 85%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_stats PASSED    [ 85%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_patterns PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_analyze_no_failures PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_test_intent_add_task PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_test_intent_empty PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_test_intent_health PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementOps::test_unknown_tool PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementIntegration::test_full_enforcement_flow_pass PASSED [ 86%]
tests/test_tool_enforcement.py::TestEnforcementIntegration::test_full_enforcement_flow_fail_then_retry PASSED [ 87%]
tests/test_tool_enforcement.py::TestEnforcementIntegration::test_pattern_learning_from_failures PASSED [ 87%]
tests/test_tool_enforcement.py::TestEnforcementIntegration::test_enforcement_stats_tracking PASSED [ 87%]
tests/test_tool_recommender.py::TestToolRecommendation::test_to_dict PASSED [ 87%]
tests/test_tool_recommender.py::TestToolRecommender::test_empty_request PASSED [ 87%]
tests/test_tool_recommender.py::TestToolRecommender::test_task_request PASSED [ 87%]
tests/test_tool_recommender.py::TestToolRecommender::test_memory_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_budget_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_deploy_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_health_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_code_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_agent_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_session_request PASSED [ 88%]
tests/test_tool_recommender.py::TestToolRecommender::test_depth_request PASSED [ 89%]
tests/test_tool_recommender.py::TestToolRecommender::test_governance_request PASSED [ 89%]
tests/test_tool_recommender.py::TestToolRecommender::test_feature_request PASSED [ 89%]
tests/test_tool_recommender.py::TestToolRecommender::test_essential_tools_always_included PASSED [ 89%]
tests/test_tool_recommender.py::TestToolRecommender::test_multi_category_match PASSED [ 89%]
tests/test_tool_recommender.py::TestToolRecommender::test_filter_tools PASSED [ 89%]
tests/test_tool_recommender.py::TestToolRecommender::test_record_usage PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_usage_affects_recommendation PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_save_and_load_usage PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_get_category_for_tool PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_get_all_categories PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_get_usage_stats PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_max_tools_cap PASSED [ 90%]
tests/test_tool_recommender.py::TestToolRecommender::test_singleton PASSED [ 91%]
tests/test_tool_recommender.py::TestToolCategories::test_all_categories_have_required_fields PASSED [ 91%]
tests/test_tool_recommender.py::TestToolCategories::test_all_facade_tools_covered PASSED [ 91%]
tests/test_tool_registration.py::test_tier_based_registration PASSED     [ 91%]
tests/test_tools.py::TestEventTools::test_emit_event PASSED              [ 91%]
tests/test_tools.py::TestEventTools::test_read_events PASSED             [ 91%]
tests/test_tools.py::TestStateTools::test_get_state PASSED               [ 92%]
tests/test_tools.py::TestStateTools::test_get_state_path PASSED          [ 92%]
tests/test_tools.py::TestStateTools::test_update_state PASSED            [ 92%]
tests/test_tools.py::TestTriggerTools::test_get_triggers PASSED          [ 92%]
tests/test_tools.py::TestTriggerTools::test_evaluate_triggers PASSED     [ 92%]
tests/test_tools.py::TestArtifactTools::test_write_artifact PASSED       [ 92%]
tests/test_tools.py::TestArtifactTools::test_read_artifact PASSED        [ 92%]
tests/test_tools.py::TestArtifactTools::test_list_artifacts PASSED       [ 93%]
tests/test_tools.py::TestAgentTools::test_trigger_agent PASSED           [ 93%]
tests/test_tools.py::TestListTasks::test_list_all_tasks PASSED           [ 93%]
tests/test_tools.py::TestListTasks::test_filter_by_status PASSED         [ 93%]
tests/test_tools.py::TestListTasks::test_filter_by_priority PASSED       [ 93%]
tests/test_tools.py::TestListTasks::test_filter_by_skill PASSED          [ 93%]
tests/test_tools.py::TestListTasks::test_backward_compat_legacy_tasks PASSED [ 94%]
tests/test_tools.py::TestGetNextTask::test_get_next_matching_skill PASSED [ 94%]
tests/test_tools.py::TestGetNextTask::test_get_next_different_skill PASSED [ 94%]
tests/test_tools.py::TestGetNextTask::test_get_next_no_match PASSED      [ 94%]
tests/test_tools.py::TestGetNextTask::test_skips_claimed_tasks PASSED    [ 94%]
tests/test_tools.py::TestGetNextTask::test_skips_blocked_tasks PASSED    [ 94%]
tests/test_tools.py::TestClaimTask::test_claim_success PASSED            [ 94%]
tests/test_tools.py::TestClaimTask::test_claim_already_claimed PASSED    [ 95%]
tests/test_tools.py::TestClaimTask::test_claim_by_description PASSED     [ 95%]
tests/test_tools.py::TestClaimTask::test_claim_nonexistent PASSED        [ 95%]
tests/test_tools.py::TestClaimTask::test_claim_emits_event PASSED        [ 95%]
tests/test_tools.py::TestUpdateTask::test_update_status PASSED           [ 95%]
tests/test_tools.py::TestUpdateTask::test_update_priority PASSED         [ 95%]
tests/test_tools.py::TestUpdateTask::test_update_multiple_fields PASSED  [ 96%]
tests/test_tools.py::TestUpdateTask::test_update_nonexistent PASSED      [ 96%]
tests/test_tools.py::TestAddTask::test_add_basic_task PASSED             [ 96%]
tests/test_tools.py::TestAddTask::test_add_with_priority PASSED          [ 96%]
tests/test_tools.py::TestAddTask::test_add_with_skills PASSED            [ 96%]
tests/test_tools.py::TestAddTask::test_add_with_dependencies PASSED      [ 96%]
tests/test_tools.py::TestAddTask::test_add_user_source PASSED            [ 96%]
tests/test_tools.py::TestAddTask::test_add_emits_event PASSED            [ 97%]
tests/test_tools.py::TestAddTask::test_add_referential_integrity_violation PASSED [ 97%]
tests/test_tools.py::TestAddTask::test_add_valid_dependencies PASSED     [ 97%]
tests/test_tools.py::TestEscalateTask::test_escalate_success PASSED      [ 97%]
tests/test_tools.py::TestEscalateTask::test_escalate_emits_event PASSED  [ 97%]
tests/test_tools.py::TestEscalateTask::test_escalate_nonexistent PASSED  [ 97%]
tests/test_tools.py::TestTaskWorkflow::test_full_lifecycle PASSED        [ 98%]
tests/test_tools.py::TestTaskWorkflow::test_escalation_workflow PASSED   [ 98%]
tests/test_tools.py::TestTaskWorkflow::test_dependency_unblocking PASSED [ 98%]
tests/test_windows_compat.py::TestWindowsPaths::test_long_path_handling SKIPPED [ 98%]
tests/test_windows_compat.py::TestWindowsPaths::test_backslash_normalization SKIPPED [ 98%]
tests/test_windows_compat.py::TestWindowsPaths::test_case_insensitive_paths SKIPPED [ 98%]
tests/test_windows_compat.py::TestWindowsLocking::test_msvcrt_locking_available SKIPPED [ 98%]
tests/test_windows_compat.py::TestWindowsLocking::test_brain_lock_windows SKIPPED [ 99%]
tests/test_windows_compat.py::TestWindowsEncoding::test_utf8_file_io SKIPPED [ 99%]
tests/test_windows_compat.py::TestWindowsEncoding::test_json_unicode_windows SKIPPED [ 99%]
tests/test_windows_compat.py::TestWindowsSignals::test_signal_compatibility SKIPPED [ 99%]
tests/e2e/test_e2e_scenarios.py::test_egress_firewall_allowed 

=============================== warnings summary ===============================
../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:19
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:19: DeprecationWarning: 'setName' deprecated - use 'set_name'
    token = pp.Word(tchar).setName("token")

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:20
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:20: DeprecationWarning: 'leaveWhitespace' deprecated - use 'leave_whitespace'
    token68 = pp.Combine(pp.Word("-._~+/" + pp.nums + pp.alphas) + pp.Optional(pp.Word("=").leaveWhitespace())).setName(

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:20
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:20: DeprecationWarning: 'setName' deprecated - use 'set_name'
    token68 = pp.Combine(pp.Word("-._~+/" + pp.nums + pp.alphas) + pp.Optional(pp.Word("=").leaveWhitespace())).setName(

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:24
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:24: DeprecationWarning: 'setName' deprecated - use 'set_name'
    quoted_string = pp.dblQuotedString.copy().setName("quoted-string").setParseAction(unquote)

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:24
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:24: DeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    quoted_string = pp.dblQuotedString.copy().setName("quoted-string").setParseAction(unquote)

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:25
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:25: DeprecationWarning: 'setName' deprecated - use 'set_name'
    auth_param_name = token.copy().setName("auth-param-name").addParseAction(downcaseTokens)

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:25
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:25: DeprecationWarning: 'addParseAction' deprecated - use 'add_parse_action'
    auth_param_name = token.copy().setName("auth-param-name").addParseAction(downcaseTokens)

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:27
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:27: DeprecationWarning: 'delimitedList' deprecated - use 'DelimitedList'
    params = pp.Dict(pp.delimitedList(pp.Group(auth_param)))

../../../../opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:33
  /opt/homebrew/lib/python3.11/site-packages/httplib2/auth.py:33: DeprecationWarning: 'delimitedList' deprecated - use 'DelimitedList'
    www_authenticate = pp.delimitedList(pp.Group(challenge))

tests/e2e/test_e2e_scenarios.py:9
  /Users/lokeshgarg/ai-mvp-backend/mcp-server-nucleus/tests/e2e/test_e2e_scenarios.py:9: PytestUnknownMarkWarning: Unknown pytest.mark.e2e - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    pytestmark = pytest.mark.e2e

tests/test_dsor_v060.py::TestIPCAuth::test_ipc_auth_import
  /Users/lokeshgarg/ai-mvp-backend/mcp-server-nucleus/tests/test_dsor_v060.py:132: DeprecationWarning: mcp_server_nucleus.runtime.ipc_auth is deprecated. Use mcp_server_nucleus.runtime.auth instead.
    from mcp_server_nucleus.runtime.ipc_auth import (

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! KeyboardInterrupt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/Users/lokeshgarg/ai-mvp-backend/mcp-server-nucleus/tests/e2e/test_e2e_scenarios.py:50: KeyboardInterrupt
(to show a full traceback on KeyboardInterrupt use --full-trace)
=========== 640 passed, 8 skipped, 11 warnings in 1356.46s (0:22:36) ===========
