============================= test session starts ==============================
platform darwin -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /opt/homebrew/opt/python@3.14/bin/python3.14
cachedir: .pytest_cache
rootdir: /Users/lokeshgarg/ai-mvp-backend/mcp-server-nucleus
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... [Nucleus] 🚨 INSECURE MODE: Running unprivileged. Watchdog can be killed.
[Nucleus] 👁️  Watchdog active: /Users/lokeshgarg/ai-mvp-backend
[NUCLEUS] Registered 12 facade tools from 9 modules.
collected 256 items

tests/test_routing_fuzzer.py::TestRegistrySanity::test_twelve_facades PASSED
tests/test_routing_fuzzer.py::TestRegistrySanity::test_total_action_count PASSED
tests/test_routing_fuzzer.py::TestRegistrySanity::test_no_duplicate_actions_within_facade PASSED
tests/test_routing_fuzzer.py::TestRegistrySanity::test_all_facades_have_actions PASSED
tests/test_routing_fuzzer.py::TestRegistrySanity::test_available_tools_matches_registry PASSED
tests/test_routing_fuzzer.py::TestKeywordMapDirect::test_all_keywords_route_correctly PASSED
tests/test_routing_fuzzer.py::TestKeywordMapDirect::test_keyword_count PASSED
tests/test_routing_fuzzer.py::TestKeywordMapDirect::test_all_facades_have_at_least_one_keyword PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_agents] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_engrams] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_features] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_federation] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_governance] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_infra] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_orchestration] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_sessions] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_slots] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_sync] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_tasks] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_standard_prompts[nucleus_telemetry] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_agents] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_engrams] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_features] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_federation] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_governance] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_infra] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_orchestration] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_sessions] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_slots] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_sync] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_tasks] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_slang_prompts[nucleus_telemetry] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_agents] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_engrams] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_features] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_federation] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_governance] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_infra] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_orchestration] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_sessions] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_slots] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_sync] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_tasks] PASSED
tests/test_routing_fuzzer.py::TestPromptVariantRouting::test_complex_prompts[nucleus_telemetry] PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_empty_request PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_whitespace_only PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_conversational_noise PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_gibberish PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_multi_facade_request PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_no_tools_available PASSED
tests/test_routing_fuzzer.py::TestEdgeCases::test_needs_context_detection PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.apply_critique] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.critique_code] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.dashboard] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.fix_code] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.get_alerts] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.handoff_task] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.ingest_tasks] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.ingestion_stats] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.list_dashboard_snapshots] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.list_pending_consents] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.orchestrate_swarm] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.ping] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.read_memory] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.register_session] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.respond_to_consent] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.rollback_ingestion] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.search_memory] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.session_briefing] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.set_alert_threshold] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.snapshot_dashboard] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.spawn_agent] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_agents.summon_agent] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.audit_log] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.billing_summary] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.compounding_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.context_graph] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.dsor_get_trace] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.dsor_query_decisions] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.dsor_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.end_of_day] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.engram_neighbors] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.export_schema] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.federation_dsor] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.fusion_reactor] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.governance_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.health] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.heartbeat_check] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.heartbeat_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.hook_metrics] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.ipc_tokens] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.list_decisions] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.list_snapshots] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.list_tools] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.metering_summary] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.morning_brief] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.performance_metrics] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.ping] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.prometheus_metrics] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.pulse_and_polish] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.query_engrams] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.render_graph] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.routing_decisions] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.search_engrams] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.self_healing_sre] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.session_inject] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.tier_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.version] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.weekly_consolidate] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_engrams.write_engram] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.add] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.discover_tools] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.generate_proof] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.get] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.get_proof] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.invoke_tool] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.list] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.list_mounted] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.list_proofs] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.mount_server] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.search] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.thanos_snap] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.traverse_mount] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.unmount_server] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.update] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_features.validate] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.health] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.join] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.leave] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.peers] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.route] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_federation.sync] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.audit_report] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.auto_fix_loop] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.comply_apply] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.comply_list] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.comply_report] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.curl] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.delete_file] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.kyc_review] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.list_directory] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.lock] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.pip_install] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.set_mode] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.sovereign_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.trace_list] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.trace_view] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.unlock] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.validate_strategic_plan] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_governance.watch] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.file_changes] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.gcloud_services] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.gcloud_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.list_services] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.manage_strategy] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.optimize_workflow] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.outbound_check] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.outbound_fail] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.outbound_plan] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.outbound_record] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.outbound_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.scan_marketing_log] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.status_report] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.synthesize_strategy] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_infra.update_roadmap] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.add_loop] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.archive_stale] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.close_commitment] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.commitment_health] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.export] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.list_commitments] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.metrics] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.open_loops] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.patterns] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.satellite] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.scan_commitments] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_orchestration.weekly_challenge] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.archive_resolved] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.check_recent] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.checkpoint] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.emit_event] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.end] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.garbage_collect] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.get_state] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.handoff_summary] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.list] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.propose_merges] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.read_events] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.resume] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.resume_checkpoint] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.save] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.start] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sessions.update_state] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.autopilot_sprint] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.autopilot_sprint_v2] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.force_assign] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.halt_sprint] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.mission_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.orchestrate] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.resume_sprint] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.slot_complete] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.slot_exhaust] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.start_mission] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_slots.status_dashboard] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.check_deploy] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.complete_deploy] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.evaluate_triggers] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.get_triggers] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.identify_agent] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.list_artifacts] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.read_artifact] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.smoke_test] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.start_deploy_poll] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.sync_auto] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.sync_now] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.sync_resolve] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.sync_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.trigger_agent] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_sync.write_artifact] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.add] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.claim] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.context_switch] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.context_switch_reset] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.context_switch_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.depth_map] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.depth_pop] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.depth_push] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.depth_reset] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.depth_set_max] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.depth_show] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.escalate] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.get_next] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.import_jsonl] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.list] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_tasks.update] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.agent_cost_dashboard] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.check_kill_switch] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.check_protocol] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.dispatch_metrics] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.get_handoffs] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.get_llm_status] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.mark_high_impact] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.pause_notifications] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.record_feedback] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.record_interaction] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.request_handoff] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.resume_notifications] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.set_llm_tier] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_routes_to_facade[nucleus_telemetry.value_ratio] PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_prompts_cover_all_facades PASSED
tests/test_routing_fuzzer.py::TestActionLevelRouting::test_action_prompts_count PASSED
tests/test_routing_fuzzer.py::TestCoverageReport::test_facade_routing_coverage 
============================================================
ROUTING FUZZER COVERAGE REPORT
============================================================
Total facades: 12
Total actions: 200
Total prompts tested: 36
Total hits: 36/36 (100%)
------------------------------------------------------------
  ✅ nucleus_agents: 3/3 (100%)
  ✅ nucleus_engrams: 3/3 (100%)
  ✅ nucleus_features: 3/3 (100%)
  ✅ nucleus_federation: 3/3 (100%)
  ✅ nucleus_governance: 3/3 (100%)
  ✅ nucleus_infra: 3/3 (100%)
  ✅ nucleus_orchestration: 3/3 (100%)
  ✅ nucleus_sessions: 3/3 (100%)
  ✅ nucleus_slots: 3/3 (100%)
  ✅ nucleus_sync: 3/3 (100%)
  ✅ nucleus_tasks: 3/3 (100%)
  ✅ nucleus_telemetry: 3/3 (100%)
============================================================
PASSED
tests/test_routing_fuzzer.py::TestCoverageReport::test_action_level_coverage 
============================================================
ACTION-LEVEL ROUTING COVERAGE
============================================================
Actions tested: 200
Actions reachable: 200/200 (100%)
============================================================
PASSED
tests/test_routing_fuzzer.py::TestCoverageReport::test_uncovered_facades_in_keyword_map PASSED

=============================== warnings summary ===============================
../../../../opt/homebrew/lib/python3.14/site-packages/google/genai/types.py:43
  /opt/homebrew/lib/python3.14/site-packages/google/genai/types.py:43: DeprecationWarning: '_UnionGenericAlias' is deprecated and slated for removal in Python 3.17
    VersionedUnionType = Union[builtin_types.UnionType, _UnionGenericAlias]

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

../../../../opt/homebrew/lib/python3.14/site-packages/httplib2/auth.py:20
  /opt/homebrew/lib/python3.14/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.14/site-packages/httplib2/auth.py:20
  /opt/homebrew/lib/python3.14/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.14/site-packages/httplib2/auth.py:24
  /opt/homebrew/lib/python3.14/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.14/site-packages/httplib2/auth.py:24
  /opt/homebrew/lib/python3.14/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.14/site-packages/httplib2/auth.py:25
  /opt/homebrew/lib/python3.14/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.14/site-packages/httplib2/auth.py:25
  /opt/homebrew/lib/python3.14/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.14/site-packages/httplib2/auth.py:27
  /opt/homebrew/lib/python3.14/site-packages/httplib2/auth.py:27: DeprecationWarning: 'delimitedList' deprecated - use 'DelimitedList'
    params = pp.Dict(pp.delimitedList(pp.Group(auth_param)))

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

tests/conftest.py:21
  /Users/lokeshgarg/ai-mvp-backend/mcp-server-nucleus/tests/conftest.py:21: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - 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
    item.add_marker(pytest.mark.timeout(30))

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================= 256 passed, 11 warnings in 1.25s =======================
