Coverage report: 0%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-31 05:01 +0200

File function   statements missing excluded   coverage
src / osiris_cli / __init__.py (no function)   5 5 0   0%
src / osiris_cli / __main__.py (no function)   3 3 0   0%
src / osiris_cli / activity_monitor.py ActivityMonitor.__init__   3 3 0   0%
src / osiris_cli / activity_monitor.py ActivityMonitor.start_tool   5 5 0   0%
src / osiris_cli / activity_monitor.py ActivityMonitor.end_tool   8 8 0   0%
src / osiris_cli / activity_monitor.py ActivityMonitor._display_tool_start   1 1 0   0%
src / osiris_cli / activity_monitor.py ActivityMonitor._display_tool_end   1 1 0   0%
src / osiris_cli / activity_monitor.py ActivityMonitor.show_summary   16 16 0   0%
src / osiris_cli / activity_monitor.py monitor_tool_call   2 2 0   0%
src / osiris_cli / activity_monitor.py monitor_tool_call.wrapper   12 12 0   0%
src / osiris_cli / activity_monitor.py (no function)   17 17 0   0%
src / osiris_cli / agent_manager.py AgentManager.__init__   2 2 0   0%
src / osiris_cli / agent_manager.py AgentManager.list_agents   29 29 0   0%
src / osiris_cli / agent_manager.py AgentManager.select_agent   27 27 0   0%
src / osiris_cli / agent_manager.py AgentManager.create_agent   25 25 0   0%
src / osiris_cli / agent_manager.py AgentManager.update_last_used   10 10 0   0%
src / osiris_cli / agent_manager.py AgentManager.get_agent_data   8 8 0   0%
src / osiris_cli / agent_manager.py AgentManager.save_agent_data   3 3 0   0%
src / osiris_cli / agent_manager.py (no function)   18 18 0   0%
src / osiris_cli / agent_selector.py AgentSelector.__init__   2 2 0   0%
src / osiris_cli / agent_selector.py AgentSelector.list_agents   29 29 0   0%
src / osiris_cli / agent_selector.py AgentSelector.select_agent   37 37 0   0%
src / osiris_cli / agent_selector.py AgentSelector.create_agent   26 26 0   0%
src / osiris_cli / agent_selector.py AgentSelector.update_last_used   10 10 0   0%
src / osiris_cli / agent_selector.py (no function)   18 18 0   0%
src / osiris_cli / chat_engine.py map_normalized_status   3 3 0   0%
src / osiris_cli / chat_engine.py TemplateEngine.build_instruction   4 4 0   0%
src / osiris_cli / chat_engine.py TokenCounter.__init__   7 7 0   0%
src / osiris_cli / chat_engine.py TokenCounter.count   4 4 0   0%
src / osiris_cli / chat_engine.py ChatEngine.__init__   17 17 0   0%
src / osiris_cli / chat_engine.py ChatEngine._pivot_context   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine._prune_raw_outputs   9 9 0   0%
src / osiris_cli / chat_engine.py ChatEngine._compress_history   14 14 0   0%
src / osiris_cli / chat_engine.py ChatEngine._estimate_tokens   1 1 0   0%
src / osiris_cli / chat_engine.py ChatEngine._content_length   9 9 0   0%
src / osiris_cli / chat_engine.py ChatEngine._build_working_memory   1 1 0   0%
src / osiris_cli / chat_engine.py ChatEngine._build_tool_preview   30 30 0   0%
src / osiris_cli / chat_engine.py ChatEngine._select_tool_model   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine.is_research_request   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine._sovereign_identity   1 1 0   0%
src / osiris_cli / chat_engine.py ChatEngine._research_instruction   1 1 0   0%
src / osiris_cli / chat_engine.py ChatEngine._task_instruction   1 1 0   0%
src / osiris_cli / chat_engine.py ChatEngine._is_productive_action   11 11 0   0%
src / osiris_cli / chat_engine.py ChatEngine._detect_tool_loop   25 25 0   0%
src / osiris_cli / chat_engine.py ChatEngine._sanitize_history_for_summary   24 24 0   0%
src / osiris_cli / chat_engine.py ChatEngine._execute_diagnostic_probe   6 6 0   0%
src / osiris_cli / chat_engine.py ChatEngine._select_optimal_persona   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine._get_persona_tools   7 7 0   0%
src / osiris_cli / chat_engine.py ChatEngine._heal_tool_call   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine._parse_malformed_json   13 13 0   0%
src / osiris_cli / chat_engine.py ChatEngine._get_tool_hint   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine.send_message   174 174 0   0%
src / osiris_cli / chat_engine.py ChatEngine._get_image_content_block   11 11 0   0%
src / osiris_cli / chat_engine.py ChatEngine._redact_sensitive_info   5 5 0   0%
src / osiris_cli / chat_engine.py ChatEngine._prepare_messages   36 36 0   0%
src / osiris_cli / chat_engine.py ChatEngine._content_length   9 9 0   0%
src / osiris_cli / chat_engine.py ChatEngine._truncate_string   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine._truncate_blocks   28 28 0   0%
src / osiris_cli / chat_engine.py ChatEngine._truncate_content   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine._fit_message_within_budget   12 12 0   0%
src / osiris_cli / chat_engine.py ChatEngine._trim_conversation   14 14 0   0%
src / osiris_cli / chat_engine.py ChatEngine._trim_conversation.drop_oldest_pair   8 8 0   0%
src / osiris_cli / chat_engine.py ChatEngine.reset   3 3 0   0%
src / osiris_cli / chat_engine.py ChatEngine.get_conversation   1 1 0   0%
src / osiris_cli / chat_engine.py (no function)   83 83 0   0%
src / osiris_cli / checkpoint.py Checkpoint.to_dict   1 1 0   0%
src / osiris_cli / checkpoint.py Checkpoint.from_dict   1 1 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.__init__   7 7 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.create_checkpoint   16 16 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.save_checkpoint   7 7 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.load_checkpoints   10 10 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.list_checkpoints   1 1 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.get_checkpoint   4 4 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.restore_checkpoint   21 21 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.get_checkpoint_diff   12 12 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.prune_checkpoints   13 13 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.delete_checkpoint   13 13 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.export_checkpoint   11 11 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.import_checkpoint   12 12 0   0%
src / osiris_cli / checkpoint.py CheckpointManager.get_stats   7 7 0   0%
src / osiris_cli / checkpoint.py create_auto_checkpoint   6 6 0   0%
src / osiris_cli / checkpoint.py (no function)   39 39 0   0%
src / osiris_cli / cli.py OsirisCLI.__init__   1 1 0   0%
src / osiris_cli / cli.py OsirisCLI.show_welcome   2 2 0   0%
src / osiris_cli / cli.py OsirisCLI.show_help   8 8 0   0%
src / osiris_cli / cli.py OsirisCLI.handle_command   29 29 0   0%
src / osiris_cli / cli.py OsirisCLI.show_status   12 12 0   0%
src / osiris_cli / cli.py OsirisCLI.show_config   11 11 0   0%
src / osiris_cli / cli.py OsirisCLI.handle_context_command   27 27 0   0%
src / osiris_cli / cli.py OsirisCLI.show_tools   9 9 0   0%
src / osiris_cli / cli.py OsirisCLI.process_message   53 53 0   0%
src / osiris_cli / cli.py OsirisCLI.run   17 17 0   0%
src / osiris_cli / cli.py run_cli   2 2 0   0%
src / osiris_cli / cli.py (no function)   37 37 0   0%
src / osiris_cli / cli_v5.py OsirisCLI.__init__   4 4 0   0%
src / osiris_cli / cli_v5.py OsirisCLI._load_system_context   19 19 0   0%
src / osiris_cli / cli_v5.py OsirisCLI.show_welcome   3 3 0   0%
src / osiris_cli / cli_v5.py OsirisCLI.handle_message   31 31 0   0%
src / osiris_cli / cli_v5.py OsirisCLI.handle_slash_command   56 56 0   0%
src / osiris_cli / cli_v5.py OsirisCLI.show_help   3 3 0   0%
src / osiris_cli / cli_v5.py OsirisCLI.run   16 16 0   0%
src / osiris_cli / cli_v5.py main   4 4 0   0%
src / osiris_cli / cli_v5.py (no function)   22 22 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.__init__   10 10 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced._load_system_context   20 20 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.show_welcome   6 6 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.handle_message   37 37 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.handle_slash_command   65 65 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.show_help   3 3 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.show_session_summary   3 3 0   0%
src / osiris_cli / cli_v5_1.py OsirisCLI_Enhanced.run   17 17 0   0%
src / osiris_cli / cli_v5_1.py main   5 5 0   0%
src / osiris_cli / cli_v5_1.py (no function)   22 22 0   0%
src / osiris_cli / cli_v5_2.py OsirisCompleter.get_completions   17 17 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.__init__   50 50 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._load_parent_context   15 15 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._load_system_context   26 26 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_welcome   43 43 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._print_section   2 2 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_user_panel   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_user_panel   2 2 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_thought_panel   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_response_panel   20 20 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._stream_footer_hint   1 1 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._enqueue_follow_up   6 6 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._collect_follow_up_input   12 12 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._start_follow_up_listener   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._stop_follow_up_listener   9 9 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._drain_follow_up_queue   7 7 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._format_tool_args   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._format_tool_preview   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._format_tool_inline   30 30 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._format_tool_compact   25 25 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._format_tool_result_inline   56 56 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_duplicate_output_line   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_tool_report_panel   52 52 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._estimate_tokens   1 1 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_context_budget   15 15 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_document_request   7 7 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_constraint_header   1 1 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._extract_task_steps   38 38 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_multistep_request   1 1 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._plan_title_from_text   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._attempt_plan_tool_action   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._maybe_create_autonomous_plan   24 24 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._classify_shell_command   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._should_show_tracking   18 18 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._extract_first_url   4 4 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._extract_path_mentions   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._default_deliverable_name   9 9 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_task_request   5 5 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_env_intent   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_capability_request   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._derive_research_flags   3 3 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._derive_task_flags   2 2 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_research_tracker   16 16 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_task_tracker   18 18 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._is_validation_command   5 5 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_workings_panel   15 15 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_plan_panel   30 30 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_next_actions_panel   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._confirm_tool_execution   6 6 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._get_bottom_toolbar   4 4 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._highlight_quantum_stream   15 15 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.handle_message   164 164 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.handle_message.generate_layout   67 67 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.handle_slash_command   405 405 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_help   16 16 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._run_demo_sequence   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_plan_summary   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_details_panel   16 16 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_working_panel   11 11 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._render_plan_summary   13 13 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._attempt_plan_tool_action   30 30 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_memory   19 19 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.edit_memory_cards   21 21 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_usage   16 16 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_tracking_settings   12 12 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.export_session   34 34 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.generate_site_report   18 18 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_tools   12 12 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_session_summary   20 20 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_shortcuts   8 8 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.show_system_prompts   14 14 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_heatmap_panel   14 14 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._build_live_activity_panel   47 47 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._print_turn_summary   8 8 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._run_prefetch_logic   51 51 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._async_handle_path_mentions   17 17 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI._get_active_subsystems   10 10 0   0%
src / osiris_cli / cli_v5_2.py BeautifulCLI.run   49 49 0   0%
src / osiris_cli / cli_v5_2.py main   11 11 0   0%
src / osiris_cli / cli_v5_2.py (no function)   130 130 0   0%
src / osiris_cli / client.py AdapterContext.__init__   3 3 0   0%
src / osiris_cli / client.py AdapterContext.supports_tools   1 1 0   0%
src / osiris_cli / client.py AdapterContext.mark_tools   1 1 0   0%
src / osiris_cli / client.py AdapterContext.allows_tool   1 1 0   0%
src / osiris_cli / client.py DefaultAdapterContext.__init__   1 1 0   0%
src / osiris_cli / client.py _is_connection_error   4 4 0   0%
src / osiris_cli / client.py _map_exception   14 14 0   0%
src / osiris_cli / client.py _error_line   14 14 0   0%
src / osiris_cli / client.py BaseAdapter.__init__   3 3 0   0%
src / osiris_cli / client.py BaseAdapter.chat_stream   1 1 0   0%
src / osiris_cli / client.py BaseAdapter.chat   1 1 0   0%
src / osiris_cli / client.py BaseAdapter._get_headers   3 3 0   0%
src / osiris_cli / client.py BaseAdapter._format_tools   20 20 0   0%
src / osiris_cli / client.py OpenAIChatAdapter.chat_stream   31 31 0   0%
src / osiris_cli / client.py OpenAIChatAdapter.chat   27 27 0   0%
src / osiris_cli / client.py OpenAIChatAdapter._build_chat_kwargs   8 8 0   0%
src / osiris_cli / client.py OpenAIChatAdapter._execute_with_openrouter_fallback   14 14 0   0%
src / osiris_cli / client.py OpenAIChatAdapter._should_retry_openrouter_tool_404   6 6 0   0%
src / osiris_cli / client.py OpenAIChatAdapter._strip_tool_fields   3 3 0   0%
src / osiris_cli / client.py OpenAIChatAdapter._cache_tool_support_models   5 5 0   0%
src / osiris_cli / client.py OpenAIChatAdapter._convert_exception   2 2 0   0%
src / osiris_cli / client.py OpenAIResponsesAdapter._sanitize_responses_input   32 32 0   0%
src / osiris_cli / client.py OpenAIResponsesAdapter._build_tool_call_delta   15 15 0   0%
src / osiris_cli / client.py OpenAIResponsesAdapter._extract_tool_call   55 55 0   0%
src / osiris_cli / client.py OpenAIResponsesAdapter.chat_stream   64 64 0   0%
src / osiris_cli / client.py OpenAIResponsesAdapter.chat   26 26 0   0%
src / osiris_cli / client.py get_adapter   6 6 0   0%
src / osiris_cli / client.py AsyncLLMClient.__init__   3 3 0   0%
src / osiris_cli / client.py AsyncLLMClient._adapter_context   2 2 0   0%
src / osiris_cli / client.py AsyncLLMClient._setup_offline_client   15 15 0   0%
src / osiris_cli / client.py AsyncLLMClient._setup_client   14 14 0   0%
src / osiris_cli / client.py AsyncLLMClient.reinitialize   3 3 0   0%
src / osiris_cli / client.py AsyncLLMClient.chat   15 15 0   0%
src / osiris_cli / client.py AsyncLLMClient.chat_stream   19 19 0   0%
src / osiris_cli / client.py AsyncLLMClient.create_completion   23 23 0   0%
src / osiris_cli / client.py AsyncLLMClient.create_completion.stream_wrapper   15 15 0   0%
src / osiris_cli / client.py LLMClient.__init__   3 3 0   0%
src / osiris_cli / client.py LLMClient._setup_client   9 9 0   0%
src / osiris_cli / client.py LLMClient.chat   16 16 0   0%
src / osiris_cli / client.py get_async_client   3 3 0   0%
src / osiris_cli / client.py get_client   3 3 0   0%
src / osiris_cli / client.py fetch_models_dynamic   26 26 0   0%
src / osiris_cli / client.py (no function)   72 72 0   0%
src / osiris_cli / cloud_manager.py CloudManager.__init__   2 2 0   0%
src / osiris_cli / cloud_manager.py CloudManager.check_cli_available   8 8 0   0%
src / osiris_cli / cloud_manager.py CloudManager.check_authentication   14 14 0   0%
src / osiris_cli / cloud_manager.py CloudManager.aws_list_ec2   16 16 0   0%
src / osiris_cli / cloud_manager.py CloudManager.aws_list_s3   10 10 0   0%
src / osiris_cli / cloud_manager.py CloudManager.aws_list_lambda   10 10 0   0%
src / osiris_cli / cloud_manager.py CloudManager.gcp_list_compute   10 10 0   0%
src / osiris_cli / cloud_manager.py CloudManager.gcp_list_storage   10 10 0   0%
src / osiris_cli / cloud_manager.py CloudManager.azure_list_vms   13 13 0   0%
src / osiris_cli / cloud_manager.py CloudManager.azure_list_storage   13 13 0   0%
src / osiris_cli / cloud_manager.py CloudManager.get_provider_status   4 4 0   0%
src / osiris_cli / cloud_manager.py (no function)   34 34 0   0%
src / osiris_cli / cloud_tools_letta.py summarize_instances   15 15 0   0%
src / osiris_cli / cloud_tools_letta.py tool_aws_list_ec2_letta   11 11 0   0%
src / osiris_cli / cloud_tools_letta.py tool_aws_list_s3_letta   12 12 0   0%
src / osiris_cli / cloud_tools_letta.py tool_aws_list_lambda_letta   12 12 0   0%
src / osiris_cli / cloud_tools_letta.py tool_gcp_list_compute_letta   11 11 0   0%
src / osiris_cli / cloud_tools_letta.py tool_azure_list_vms_letta   13 13 0   0%
src / osiris_cli / cloud_tools_letta.py tool_cloud_status_letta   13 13 0   0%
src / osiris_cli / cloud_tools_letta.py example_cloud_workflow   4 4 0   0%
src / osiris_cli / cloud_tools_letta.py (no function)   22 22 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer.__init__   1 1 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer.analyze_file   8 8 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer.analyze_code   21 21 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer._calculate_complexity   7 7 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer.suggest_refactoring   15 15 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer.explain_code   13 13 0   0%
src / osiris_cli / code_analyzer.py CodeAnalyzer.display_analysis   16 16 0   0%
src / osiris_cli / code_analyzer.py (no function)   16 16 0   0%
src / osiris_cli / command_footer.py OsirisCommandFooter.compose   5 5 0   0%
src / osiris_cli / command_footer.py OsirisCommandFooter.on_button_pressed   4 4 0   0%
src / osiris_cli / command_footer.py (no function)   7 7 0   0%
src / osiris_cli / command_palette.py show_command_palette   16 16 0   0%
src / osiris_cli / command_palette.py show_command_table   9 9 0   0%
src / osiris_cli / command_palette.py search_commands   7 7 0   0%
src / osiris_cli / command_palette.py (no function)   18 18 0   0%
src / osiris_cli / commands.py CommandHandler.__init__   1 1 0   0%
src / osiris_cli / commands.py CommandHandler.handle   223 223 0   0%
src / osiris_cli / commands.py (no function)   30 30 0   0%
src / osiris_cli / config.py Settings.apply_defaults   53 53 0   0%
src / osiris_cli / config.py Settings.set_safety_profile   8 8 0   0%
src / osiris_cli / config.py Settings.save   20 20 0   0%
src / osiris_cli / config.py Settings.reload   9 9 0   0%
src / osiris_cli / config.py Settings.to_public_dict   5 5 0   0%
src / osiris_cli / config.py load_config   24 24 0   0%
src / osiris_cli / config.py (no function)   84 84 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.__init__   7 7 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.compose   8 8 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_mount   1 1 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.show_step_1   19 19 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.show_step_2   23 23 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.initiate_model_fetch   7 7 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.fetch_models_task   18 18 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.show_step_3   9 9 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_input_changed   3 3 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_input_submitted   4 4 0   0%
src / osiris_cli / config_wizard.py ConfigWizard._populate_model_list   9 9 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_option_list_option_selected   1 1 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_button_pressed   6 6 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_key   2 2 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.on_click   2 2 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.process_next   27 27 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.save_and_exit   9 9 0   0%
src / osiris_cli / config_wizard.py ConfigWizard.process_prev   6 6 0   0%
src / osiris_cli / config_wizard.py (no function)   28 28 0   0%
src / osiris_cli / context.py ContextManager.__init__   3 3 0   0%
src / osiris_cli / context.py ContextManager._estimate_tokens   1 1 0   0%
src / osiris_cli / context.py ContextManager.get_total_tokens   1 1 0   0%
src / osiris_cli / context.py ContextManager.add_file   23 23 0   0%
src / osiris_cli / context.py ContextManager.remove_file   4 4 0   0%
src / osiris_cli / context.py ContextManager.clear   2 2 0   0%
src / osiris_cli / context.py ContextManager.get_file_structure   19 19 0   0%
src / osiris_cli / context.py ContextManager.get_system_prompt_addition   6 6 0   0%
src / osiris_cli / context.py (no function)   16 16 0   0%
src / osiris_cli / context_manager.py ContextManager.__init__   2 2 0   0%
src / osiris_cli / context_manager.py ContextManager.auto_load   15 15 0   0%
src / osiris_cli / context_manager.py ContextManager.add_file   12 12 0   0%
src / osiris_cli / context_manager.py ContextManager.add_directory   6 6 0   0%
src / osiris_cli / context_manager.py ContextManager.remove   6 6 0   0%
src / osiris_cli / context_manager.py ContextManager.clear   2 2 0   0%
src / osiris_cli / context_manager.py ContextManager.list_contexts   1 1 0   0%
src / osiris_cli / context_manager.py ContextManager.get_combined_context   7 7 0   0%
src / osiris_cli / context_manager.py ContextManager.get_context_summary   11 11 0   0%
src / osiris_cli / context_manager.py ContextManager.search   8 8 0   0%
src / osiris_cli / context_manager.py (no function)   17 17 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.__init__   7 7 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.load   7 7 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.save   5 5 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.add   5 5 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.get_previous   7 7 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.get_next   7 7 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.get_all   1 1 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.clear   3 3 0   0%
src / osiris_cli / conversation_history.py ConversationHistory.search   2 2 0   0%
src / osiris_cli / conversation_history.py (no function)   15 15 0   0%
src / osiris_cli / cost_tracker.py APICall.to_dict   1 1 0   0%
src / osiris_cli / cost_tracker.py CostTracker.__init__   2 2 0   0%
src / osiris_cli / cost_tracker.py CostTracker.load   9 9 0   0%
src / osiris_cli / cost_tracker.py CostTracker.save   6 6 0   0%
src / osiris_cli / cost_tracker.py CostTracker.calculate_cost   8 8 0   0%
src / osiris_cli / cost_tracker.py CostTracker.track_call   6 6 0   0%
src / osiris_cli / cost_tracker.py CostTracker.get_session_costs   4 4 0   0%
src / osiris_cli / cost_tracker.py CostTracker.get_period_costs   16 16 0   0%
src / osiris_cli / cost_tracker.py CostTracker.get_daily_costs   8 8 0   0%
src / osiris_cli / cost_tracker.py CostTracker.estimate_cost   4 4 0   0%
src / osiris_cli / cost_tracker.py CostTracker.check_budget   3 3 0   0%
src / osiris_cli / cost_tracker.py CostTracker.export_csv   10 10 0   0%
src / osiris_cli / cost_tracker.py CostTracker.get_stats   3 3 0   0%
src / osiris_cli / cost_tracker.py (no function)   41 41 0   0%
src / osiris_cli / dashboard_ui.py CollapsibleBlock.render   28 28 0   0%
src / osiris_cli / dashboard_ui.py StatusItem.render   1 1 0   0%
src / osiris_cli / dashboard_ui.py DashboardHUD.__init__   27 27 0   0%
src / osiris_cli / dashboard_ui.py DashboardHUD.update_context   2 2 0   0%
src / osiris_cli / dashboard_ui.py DashboardHUD.update_status   6 6 0   0%
src / osiris_cli / dashboard_ui.py DashboardHUD.update_cost   1 1 0   0%
src / osiris_cli / dashboard_ui.py DashboardHUD.update_budget   5 5 0   0%
src / osiris_cli / dashboard_ui.py DashboardHUD.render   122 122 0   0%
src / osiris_cli / dashboard_ui.py TaskProgress.__init__   2 2 0   0%
src / osiris_cli / dashboard_ui.py TaskProgress.add_task   2 2 0   0%
src / osiris_cli / dashboard_ui.py TaskProgress.update_task   10 10 0   0%
src / osiris_cli / dashboard_ui.py TaskProgress.complete_task   4 4 0   0%
src / osiris_cli / dashboard_ui.py TaskProgress.render   1 1 0   0%
src / osiris_cli / dashboard_ui.py ChecklistItem.__init__   3 3 0   0%
src / osiris_cli / dashboard_ui.py ChecklistItem.check   2 2 0   0%
src / osiris_cli / dashboard_ui.py ChecklistItem.uncheck   2 2 0   0%
src / osiris_cli / dashboard_ui.py ChecklistItem.render   2 2 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.__init__   6 6 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.start   2 2 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.stop   2 2 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI._render   18 18 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.add_block   5 5 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.expand_block   3 3 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.collapse_block   3 3 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.add_message   3 3 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.add_checklist_item   5 5 0   0%
src / osiris_cli / dashboard_ui.py DashboardUI.update   2 2 0   0%
src / osiris_cli / dashboard_ui.py show_database_operation   11 11 0   0%
src / osiris_cli / dashboard_ui.py show_cloud_operation   4 4 0   0%
src / osiris_cli / dashboard_ui.py show_file_operation   1 1 0   0%
src / osiris_cli / dashboard_ui.py (no function)   101 101 0   0%
src / osiris_cli / database_manager.py DatabaseConnection.__post_init__   8 8 0   0%
src / osiris_cli / database_manager.py DatabaseManager.__init__   3 3 0   0%
src / osiris_cli / database_manager.py DatabaseManager.connect   19 19 0   0%
src / osiris_cli / database_manager.py DatabaseManager._connect_postgresql   8 8 0   0%
src / osiris_cli / database_manager.py DatabaseManager._connect_mysql   8 8 0   0%
src / osiris_cli / database_manager.py DatabaseManager._connect_sqlite   6 6 0   0%
src / osiris_cli / database_manager.py DatabaseManager._connect_mongodb   9 9 0   0%
src / osiris_cli / database_manager.py DatabaseManager.disconnect   15 15 0   0%
src / osiris_cli / database_manager.py DatabaseManager.execute_query   15 15 0   0%
src / osiris_cli / database_manager.py DatabaseManager._execute_sql_query   13 13 0   0%
src / osiris_cli / database_manager.py DatabaseManager._execute_mongodb_query   18 18 0   0%
src / osiris_cli / database_manager.py DatabaseManager.get_schema   11 11 0   0%
src / osiris_cli / database_manager.py DatabaseManager._get_postgresql_schema   9 9 0   0%
src / osiris_cli / database_manager.py DatabaseManager._get_mysql_schema   9 9 0   0%
src / osiris_cli / database_manager.py DatabaseManager._get_sqlite_schema   9 9 0   0%
src / osiris_cli / database_manager.py DatabaseManager._get_mongodb_schema   10 10 0   0%
src / osiris_cli / database_manager.py DatabaseManager.list_connections   1 1 0   0%
src / osiris_cli / database_manager.py (no function)   44 44 0   0%
src / osiris_cli / database_tools.py tool_db_connect   18 18 0   0%
src / osiris_cli / database_tools.py tool_db_query   11 11 0   0%
src / osiris_cli / database_tools.py tool_db_schema   17 17 0   0%
src / osiris_cli / database_tools.py tool_db_disconnect   8 8 0   0%
src / osiris_cli / database_tools.py tool_db_list_connections   15 15 0   0%
src / osiris_cli / database_tools.py (no function)   14 14 0   0%
src / osiris_cli / database_tools_letta.py tool_db_connect_letta   23 23 0   0%
src / osiris_cli / database_tools_letta.py tool_db_query_letta   12 12 0   0%
src / osiris_cli / database_tools_letta.py tool_db_schema_letta   11 11 0   0%
src / osiris_cli / database_tools_letta.py tool_db_disconnect_letta   12 12 0   0%
src / osiris_cli / database_tools_letta.py example_database_workflow   5 5 0   0%
src / osiris_cli / database_tools_letta.py (no function)   23 23 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu.__init__   4 4 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu.display   77 77 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_dashboard   6 6 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._get_status_info   1 1 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_header   8 8 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_content   5 5 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_single_column   8 8 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_multi_column   25 25 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_section   15 15 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._render_footer   6 6 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._navigate_up   4 4 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._navigate_down   4 4 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._navigate_left   2 2 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._navigate_right   2 2 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._get_selected_action   8 8 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._get_action_by_number   11 11 0   0%
src / osiris_cli / enhanced_cli.py ModernMenu._show_help   6 6 0   0%
src / osiris_cli / enhanced_cli.py CommandPalette.__init__   4 4 0   0%
src / osiris_cli / enhanced_cli.py CommandPalette.show   61 61 0   0%
src / osiris_cli / enhanced_cli.py CommandPalette._update_filter   4 4 0   0%
src / osiris_cli / enhanced_cli.py CommandPalette._render_palette   20 20 0   0%
src / osiris_cli / enhanced_cli.py MultiSelectMenu.__init__   3 3 0   0%
src / osiris_cli / enhanced_cli.py MultiSelectMenu.display   43 43 0   0%
src / osiris_cli / enhanced_cli.py convert_options_to_sections   1 1 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.__init__   5 5 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_welcome   10 10 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_dynamic_status   18 18 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_main_menu   14 14 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_help_menu   22 22 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_model_menu   14 14 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_quick_start_guide   9 9 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_navigation_help   9 9 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_tool_guide   9 9 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_context_guide   8 8 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_session_guide   8 8 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_documentation   11 11 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_examples   9 9 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.enter_chat_mode   22 22 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_tools_menu   22 22 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_tool_details   26 26 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_context_menu   26 26 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.add_files_to_context   20 20 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.remove_files_from_context   14 14 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_sessions_menu   32 32 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.load_session_interactive   14 14 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.delete_session_interactive   14 14 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_session_stats   4 4 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_settings_menu   13 13 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.change_model   16 16 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.change_provider   16 16 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.change_theme   16 16 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_advanced_settings   30 30 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_command_palette   7 7 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_status   8 8 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.run   50 50 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI._show_main_menu_with_input   4 4 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI._get_input_with_tab   8 8 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.process_message   91 91 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.handle_command   29 29 0   0%
src / osiris_cli / enhanced_cli.py EnhancedOsirisCLI.show_config   11 11 0   0%
src / osiris_cli / enhanced_cli.py run_enhanced_cli   2 2 0   0%
src / osiris_cli / enhanced_cli.py (no function)   96 96 0   0%
src / osiris_cli / enhanced_commands.py ModelManager.__init__   1 1 0   0%
src / osiris_cli / enhanced_commands.py ModelManager.clear_cache   1 1 0   0%
src / osiris_cli / enhanced_commands.py _one_click_setup   15 15 0   0%
src / osiris_cli / enhanced_commands.py _quick_setup_wizard   44 44 0   0%
src / osiris_cli / enhanced_commands.py _run_interactive_mode   8 8 0   0%
src / osiris_cli / enhanced_commands.py status   19 19 0   0%
src / osiris_cli / enhanced_commands.py quick_start   15 15 0   0%
src / osiris_cli / enhanced_commands.py providers   23 23 0   0%
src / osiris_cli / enhanced_commands.py themes   14 14 0   0%
src / osiris_cli / enhanced_commands.py health   36 36 0   0%
src / osiris_cli / enhanced_commands.py optimize   22 22 0   0%
src / osiris_cli / enhanced_commands.py (no function)   32 32 0   0%
src / osiris_cli / enhanced_display.py StreamingDisplay.__init__   2 2 0   0%
src / osiris_cli / enhanced_display.py StreamingDisplay.stream_text   4 4 0   0%
src / osiris_cli / enhanced_display.py StreamingDisplay.stream_markdown   1 1 0   0%
src / osiris_cli / enhanced_display.py ToolDisplay.show_tool_call   6 6 0   0%
src / osiris_cli / enhanced_display.py ToolDisplay.show_tool_result   7 7 0   0%
src / osiris_cli / enhanced_display.py ToolDisplay.show_tool_progress   1 1 0   0%
src / osiris_cli / enhanced_display.py ThoughtDisplay.show_thought   1 1 0   0%
src / osiris_cli / enhanced_display.py ThoughtDisplay.show_planning   4 4 0   0%
src / osiris_cli / enhanced_display.py MemoryDisplay.show_memory_card   15 15 0   0%
src / osiris_cli / enhanced_display.py MemoryDisplay.show_memory_update   4 4 0   0%
src / osiris_cli / enhanced_display.py SessionDisplay.show_summary   11 11 0   0%
src / osiris_cli / enhanced_display.py AgentSelector.show_selector   17 17 0   0%
src / osiris_cli / enhanced_display.py ProgressTracker.__init__   4 4 0   0%
src / osiris_cli / enhanced_display.py ProgressTracker.update   6 6 0   0%
src / osiris_cli / enhanced_display.py ProgressTracker.complete   2 2 0   0%
src / osiris_cli / enhanced_display.py stream_text   2 2 0   0%
src / osiris_cli / enhanced_display.py show_tool   3 3 0   0%
src / osiris_cli / enhanced_display.py show_thought   1 1 0   0%
src / osiris_cli / enhanced_display.py show_memory   1 1 0   0%
src / osiris_cli / enhanced_display.py (no function)   46 46 0   0%
src / osiris_cli / errors.py OsirisError.__init__   4 4 0   0%
src / osiris_cli / errors.py OsirisError.__str__   6 6 0   0%
src / osiris_cli / errors.py APIKeyError.__init__   1 1 0   0%
src / osiris_cli / errors.py APITimeoutError.__init__   1 1 0   0%
src / osiris_cli / errors.py APIRateLimitError.__init__   4 4 0   0%
src / osiris_cli / errors.py APIAuthenticationError.__init__   1 1 0   0%
src / osiris_cli / errors.py APIInsufficientCreditsError.__init__   1 1 0   0%
src / osiris_cli / errors.py APIModelNotFoundError.__init__   1 1 0   0%
src / osiris_cli / errors.py APIServerError.__init__   1 1 0   0%
src / osiris_cli / errors.py ToolNotFoundError.__init__   1 1 0   0%
src / osiris_cli / errors.py ToolExecutionError.__init__   1 1 0   0%
src / osiris_cli / errors.py ToolPermissionError.__init__   1 1 0   0%
src / osiris_cli / errors.py SessionNotFoundError.__init__   1 1 0   0%
src / osiris_cli / errors.py SessionCorruptedError.__init__   1 1 0   0%
src / osiris_cli / errors.py ContextFileTooLargeError.__init__   1 1 0   0%
src / osiris_cli / errors.py ContextFileNotFoundError.__init__   1 1 0   0%
src / osiris_cli / errors.py DatabaseConnectionError.__init__   1 1 0   0%
src / osiris_cli / errors.py DatabaseQueryError.__init__   1 1 0   0%
src / osiris_cli / errors.py CloudAuthenticationError.__init__   1 1 0   0%
src / osiris_cli / errors.py CloudResourceNotFoundError.__init__   1 1 0   0%
src / osiris_cli / errors.py MemoryCorruptedError.__init__   1 1 0   0%
src / osiris_cli / errors.py InvalidModelError.__init__   1 1 0   0%
src / osiris_cli / errors.py InvalidProviderError.__init__   1 1 0   0%
src / osiris_cli / errors.py wrap_exception   14 14 0   0%
src / osiris_cli / errors.py (no function)   67 67 0   0%
src / osiris_cli / event_history.py EventRecord.to_markdown   5 5 0   0%
src / osiris_cli / event_history.py EventHistory.__init__   1 1 0   0%
src / osiris_cli / event_history.py EventHistory.log   1 1 0   0%
src / osiris_cli / event_history.py EventHistory.recent   1 1 0   0%
src / osiris_cli / event_history.py EventHistory.to_markdown   6 6 0   0%
src / osiris_cli / event_history.py EventHistory.clear   1 1 0   0%
src / osiris_cli / event_history.py (no function)   18 18 0   0%
src / osiris_cli / input_normalizer.py normalize_user_input   15 15 0   0%
src / osiris_cli / input_normalizer.py (no function)   3 3 0   0%
src / osiris_cli / integrated_commands.py show_cost_stats   18 18 0   0%
src / osiris_cli / integrated_commands.py plan_mode   27 27 0   0%
src / osiris_cli / integrated_commands.py checkpoint_menu   20 20 0   0%
src / osiris_cli / integrated_commands.py database_menu   69 69 0   0%
src / osiris_cli / integrated_commands.py cloud_menu   47 47 0   0%
src / osiris_cli / integrated_commands.py (no function)   10 10 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.__init__   4 4 0   0%
src / osiris_cli / key_manager.py SecureKeyManager._get_cipher   6 6 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.save_key   8 8 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.load_key   2 2 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.load_all_keys   8 8 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.has_key   1 1 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.delete_key   9 9 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.list_providers_with_keys   1 1 0   0%
src / osiris_cli / key_manager.py SecureKeyManager.mask_key   3 3 0   0%
src / osiris_cli / key_manager.py (no function)   19 19 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.__init__   6 6 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.format_action   8 8 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.format_result   3 3 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.format_thinking   5 5 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.format_status_bar   4 4 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.summarize_file_content   4 4 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.summarize_query_results   11 11 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.summarize_schema   6 6 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.print_action_result   7 7 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.print_thinking   3 3 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.print_error   1 1 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.update_status   6 6 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.render_with_status_bar   9 9 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.start_live   2 2 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.stop_live   2 2 0   0%
src / osiris_cli / letta_formatter.py LettaFormatter.update_live   2 2 0   0%
src / osiris_cli / letta_formatter.py action_result   1 1 0   0%
src / osiris_cli / letta_formatter.py thinking   1 1 0   0%
src / osiris_cli / letta_formatter.py update_status   1 1 0   0%
src / osiris_cli / letta_formatter.py summarize_file   1 1 0   0%
src / osiris_cli / letta_formatter.py summarize_query   1 1 0   0%
src / osiris_cli / letta_formatter.py summarize_schema   1 1 0   0%
src / osiris_cli / letta_formatter.py example_database_operation   4 4 0   0%
src / osiris_cli / letta_formatter.py example_file_operation   3 3 0   0%
src / osiris_cli / letta_formatter.py example_cloud_operation   2 2 0   0%
src / osiris_cli / letta_formatter.py example_error   2 2 0   0%
src / osiris_cli / letta_formatter.py (no function)   52 52 0   0%
src / osiris_cli / live_menus.py select_model   40 40 0   0%
src / osiris_cli / live_menus.py select_model.fetch_for_provider   21 21 0   0%
src / osiris_cli / live_menus.py select_provider   44 44 0   0%
src / osiris_cli / live_menus.py handle_api_key   16 16 0   0%
src / osiris_cli / live_menus.py prompt_for_new_key   16 16 0   0%
src / osiris_cli / live_menus.py select_session   24 24 0   0%
src / osiris_cli / live_menus.py delete_session   15 15 0   0%
src / osiris_cli / live_menus.py show_tools_menu   28 28 0   0%
src / osiris_cli / live_menus.py show_memory_menu   8 8 0   0%
src / osiris_cli / live_menus.py (no function)   15 15 0   0%
src / osiris_cli / live_palette.py LiveCommandCompleter.get_completions   12 12 0   0%
src / osiris_cli / live_palette.py get_live_input   13 13 0   0%
src / osiris_cli / live_palette.py get_live_input._   1 1 0   0%
src / osiris_cli / live_palette.py get_live_input._   1 1 0   0%
src / osiris_cli / live_palette.py get_live_input.bottom_toolbar   1 1 0   0%
src / osiris_cli / live_palette.py search_commands   7 7 0   0%
src / osiris_cli / live_palette.py test_live_palette   11 11 0   0%
src / osiris_cli / live_palette.py (no function)   17 17 0   0%
src / osiris_cli / logger.py OsirisLogger.__init__   31 31 0   0%
src / osiris_cli / logger.py OsirisLogger._setup_sentry   8 8 0   0%
src / osiris_cli / logger.py OsirisLogger.debug   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.info   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.warning   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.error   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.critical   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.exception   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.performance   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.api_call   1 1 0   0%
src / osiris_cli / logger.py OsirisLogger.user_action   1 1 0   0%
src / osiris_cli / logger.py setup_logger   2 2 0   0%
src / osiris_cli / logger.py get_logger   3 3 0   0%
src / osiris_cli / logger.py debug   1 1 0   0%
src / osiris_cli / logger.py info   1 1 0   0%
src / osiris_cli / logger.py warning   1 1 0   0%
src / osiris_cli / logger.py error   1 1 0   0%
src / osiris_cli / logger.py critical   1 1 0   0%
src / osiris_cli / logger.py exception   1 1 0   0%
src / osiris_cli / logger.py performance   1 1 0   0%
src / osiris_cli / logger.py api_call   1 1 0   0%
src / osiris_cli / logger.py user_action   1 1 0   0%
src / osiris_cli / logger.py (no function)   37 37 0   0%
src / osiris_cli / main.py _ensure_config   8 8 0   0%
src / osiris_cli / main.py _run_interactive_mode   20 20 0   0%
src / osiris_cli / main.py _one_click_setup   15 15 0   0%
src / osiris_cli / main.py _quick_setup_wizard   44 44 0   0%
src / osiris_cli / main.py config   1 1 0   0%
src / osiris_cli / main.py main   14 14 0   0%
src / osiris_cli / main.py ThemeManager.get_theme_names   1 1 0   0%
src / osiris_cli / main.py ModelManager.__init__   1 1 0   0%
src / osiris_cli / main.py ModelManager.clear_cache   1 1 0   0%
src / osiris_cli / main.py (no function)   30 30 0   0%
src / osiris_cli / main_v5.py ensure_config   4 4 0   0%
src / osiris_cli / main_v5.py setup   19 19 0   0%
src / osiris_cli / main_v5.py main   12 12 0   0%
src / osiris_cli / main_v5.py (no function)   17 17 0   0%
src / osiris_cli / markdown_renderer.py CleanMarkdownRenderer.__init__   2 2 0   0%
src / osiris_cli / markdown_renderer.py CleanMarkdownRenderer.process_line   47 47 0   0%
src / osiris_cli / markdown_renderer.py CleanMarkdownRenderer.render_chunk   11 11 0   0%
src / osiris_cli / markdown_renderer.py CleanMarkdownRenderer.flush   4 4 0   0%
src / osiris_cli / markdown_renderer.py (no function)   16 16 0   0%
src / osiris_cli / mcp.py MCPClient.__init__   1 1 0   0%
src / osiris_cli / mcp.py MCPClient.reload   1 1 0   0%
src / osiris_cli / mcp.py MCPClient.health   20 20 0   0%
src / osiris_cli / mcp.py MCPClient.call   13 13 0   0%
src / osiris_cli / mcp.py MCPClient._call_http   19 19 0   0%
src / osiris_cli / mcp.py MCPClient._call_stdio   12 12 0   0%
src / osiris_cli / mcp.py (no function)   14 14 0   0%
src / osiris_cli / minimal_cli.py ResponseSanitizer.__init__   4 4 0   0%
src / osiris_cli / minimal_cli.py ResponseSanitizer.sanitize   24 24 0   0%
src / osiris_cli / minimal_cli.py SlashCommandCompleter.get_completions   11 11 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.__init__   6 6 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.load   9 9 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.save   6 6 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.remember   3 3 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.forget   5 5 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.recall   12 12 0   0%
src / osiris_cli / minimal_cli.py AgentMemory.learn_skill   5 5 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.__init__   16 16 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.auto_load_contexts   4 4 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._extract_hallucinated_tools   24 24 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._prepare_prompt   11 11 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._load_scenario_context   7 7 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._should_auto_extend_tools   1 1 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._request_summary   14 14 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._maybe_emit_summary   10 10 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI._save_history   4 4 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.load_context_file   9 9 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_welcome   16 16 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_help   46 46 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.get_prompt   7 7 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.handle_slash_command   232 232 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_help   2 2 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_memory   14 14 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.init_memory   12 12 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_sessions   12 12 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_context   8 8 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.show_tools   5 5 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.confirm_tool_execution   5 5 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.stream_response   182 182 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.run_interactive   22 22 0   0%
src / osiris_cli / minimal_cli.py MinimalCLI.run_non_interactive   6 6 0   0%
src / osiris_cli / minimal_cli.py run_minimal_cli   4 4 0   0%
src / osiris_cli / minimal_cli.py (no function)   73 73 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.__init__   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_openrouter_models   12 12 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_openai_models   14 14 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_gemini_models   14 14 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_together_models   13 13 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_groq_models   12 12 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_perplexity_models   16 16 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_generic_models   15 15 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher.fetch_ollama_models   12 12 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_openrouter_models   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_openai_models   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_gemini_models   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_together_models   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_groq_models   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_perplexity_models   1 1 0   0%
src / osiris_cli / model_fetcher.py ModelFetcher._get_fallback_ollama_models   1 1 0   0%
src / osiris_cli / model_fetcher.py (no function)   23 23 0   0%
src / osiris_cli / neural_tools.py NeuralTools.__init__   6 6 0   0%
src / osiris_cli / neural_tools.py NeuralTools.scratchpad   12 12 0   0%
src / osiris_cli / neural_tools.py NeuralTools.dump_state   10 10 0   0%
src / osiris_cli / neural_tools.py NeuralTools.behavioral_cloning   8 8 0   0%
src / osiris_cli / neural_tools.py NeuralTools.pad_outputs   6 6 0   0%
src / osiris_cli / neural_tools.py NeuralTools._make_serializable   9 9 0   0%
src / osiris_cli / neural_tools.py (no function)   14 14 0   0%
src / osiris_cli / optimized_prompt.py get_optimized_prompt   3 3 0   0%
src / osiris_cli / optimized_prompt.py (no function)   3 3 0   0%
src / osiris_cli / osiris_config.py OsirisConfig.__init__   11 11 0   0%
src / osiris_cli / osiris_config.py OsirisConfig.load   12 12 0   0%
src / osiris_cli / osiris_config.py OsirisConfig._parse_config   24 24 0   0%
src / osiris_cli / osiris_config.py OsirisConfig._extract_sections   15 15 0   0%
src / osiris_cli / osiris_config.py OsirisConfig._parse_list   17 17 0   0%
src / osiris_cli / osiris_config.py OsirisConfig._parse_key_value   12 12 0   0%
src / osiris_cli / osiris_config.py OsirisConfig.apply_to_settings   23 23 0   0%
src / osiris_cli / osiris_config.py OsirisConfig.get_context_files   10 10 0   0%
src / osiris_cli / osiris_config.py OsirisConfig.is_tool_allowed   5 5 0   0%
src / osiris_cli / osiris_config.py OsirisConfig.get_summary   1 1 0   0%
src / osiris_cli / osiris_config.py load_osiris_config   5 5 0   0%
src / osiris_cli / osiris_config.py create_osiris_template   14 14 0   0%
src / osiris_cli / osiris_config.py get_osiris_config   3 3 0   0%
src / osiris_cli / osiris_config.py (no function)   22 22 0   0%
src / osiris_cli / performance.py ResponseCache.__init__   9 9 0   0%
src / osiris_cli / performance.py ResponseCache._get_cache_key   2 2 0   0%
src / osiris_cli / performance.py ResponseCache.load   6 6 0   0%
src / osiris_cli / performance.py ResponseCache.save   8 8 0   0%
src / osiris_cli / performance.py ResponseCache.get   10 10 0   0%
src / osiris_cli / performance.py ResponseCache.set   3 3 0   0%
src / osiris_cli / performance.py ResponseCache.clear   3 3 0   0%
src / osiris_cli / performance.py ResponseCache.get_stats   4 4 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.__init__   2 2 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.should_use_cache   8 8 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.get_cached_response   7 7 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.cache_response   2 2 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.record_api_call   3 3 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.get_stats   5 5 0   0%
src / osiris_cli / performance.py PerformanceOptimizer.clear_cache   1 1 0   0%
src / osiris_cli / performance.py (no function)   25 25 0   0%
src / osiris_cli / plan_executor.py PlanExecutor.interpret_step   14 14 0   0%
src / osiris_cli / plan_executor.py PlanExecutor._find_existing_file   10 10 0   0%
src / osiris_cli / plan_executor.py PlanExecutor._parse_max_depth   9 9 0   0%
src / osiris_cli / plan_executor.py PlanExecutor._parse_path   7 7 0   0%
src / osiris_cli / plan_executor.py (no function)   14 14 0   0%
src / osiris_cli / plan_mode.py PlanStep.to_dict   3 3 0   0%
src / osiris_cli / plan_mode.py PlanStep.from_dict   2 2 0   0%
src / osiris_cli / plan_mode.py Plan.to_dict   1 1 0   0%
src / osiris_cli / plan_mode.py Plan.from_dict   2 2 0   0%
src / osiris_cli / plan_mode.py PlanMode.__init__   2 2 0   0%
src / osiris_cli / plan_mode.py PlanMode.create_plan   7 7 0   0%
src / osiris_cli / plan_mode.py PlanMode.save_plan   7 7 0   0%
src / osiris_cli / plan_mode.py PlanMode.load_plan   14 14 0   0%
src / osiris_cli / plan_mode.py PlanMode.list_plans   9 9 0   0%
src / osiris_cli / plan_mode.py PlanMode.display_plan   24 24 0   0%
src / osiris_cli / plan_mode.py PlanMode.start_step   15 15 0   0%
src / osiris_cli / plan_mode.py PlanMode.complete_step   15 15 0   0%
src / osiris_cli / plan_mode.py PlanMode.fail_step   13 13 0   0%
src / osiris_cli / plan_mode.py PlanMode.get_next_step   6 6 0   0%
src / osiris_cli / plan_mode.py PlanMode.cancel_plan   14 14 0   0%
src / osiris_cli / plan_mode.py PlanMode.generate_plan_with_ai   17 17 1   0%
src / osiris_cli / plan_mode.py (no function)   61 61 0   0%
src / osiris_cli / profiles.py _load_profiles   6 6 0   0%
src / osiris_cli / profiles.py _save_profiles   2 2 0   0%
src / osiris_cli / profiles.py list_profiles   1 1 0   0%
src / osiris_cli / profiles.py save_profile   4 4 0   0%
src / osiris_cli / profiles.py load_profile   10 10 0   0%
src / osiris_cli / profiles.py delete_profile   6 6 0   0%
src / osiris_cli / profiles.py (no function)   12 12 0   0%
src / osiris_cli / progress_display.py ProgressTracker.__init__   2 2 0   0%
src / osiris_cli / progress_display.py ProgressTracker.add_task   3 3 0   0%
src / osiris_cli / progress_display.py ProgressTracker.update   4 4 0   0%
src / osiris_cli / progress_display.py ProgressTracker.complete   1 1 0   0%
src / osiris_cli / progress_display.py ProgressTracker.__enter__   2 2 0   0%
src / osiris_cli / progress_display.py ProgressTracker.__exit__   1 1 0   0%
src / osiris_cli / progress_display.py SimpleSpinner.__init__   3 3 0   0%
src / osiris_cli / progress_display.py SimpleSpinner.start   2 2 0   0%
src / osiris_cli / progress_display.py SimpleSpinner.update   2 2 0   0%
src / osiris_cli / progress_display.py SimpleSpinner.stop   3 3 0   0%
src / osiris_cli / progress_display.py SimpleSpinner.__enter__   2 2 0   0%
src / osiris_cli / progress_display.py SimpleSpinner.__exit__   1 1 0   0%
src / osiris_cli / progress_display.py show_progress   5 5 0   0%
src / osiris_cli / progress_display.py with_spinner   2 2 0   0%
src / osiris_cli / progress_display.py with_spinner.decorator   2 2 0   0%
src / osiris_cli / progress_display.py with_spinner.decorator.wrapper   2 2 0   0%
src / osiris_cli / progress_display.py (no function)   22 22 0   0%
src / osiris_cli / prompts.py PromptManager.__init__   3 3 0   0%
src / osiris_cli / prompts.py PromptManager.load   11 11 0   0%
src / osiris_cli / prompts.py PromptManager.save   2 2 0   0%
src / osiris_cli / prompts.py PromptManager.add_custom   4 4 0   0%
src / osiris_cli / prompts.py PromptManager.add_recent   7 7 0   0%
src / osiris_cli / prompts.py PromptManager.delete_prompt   6 6 0   0%
src / osiris_cli / prompts.py PromptManager.get_all   13 13 0   0%
src / osiris_cli / prompts.py PromptManager.export_prompts   2 2 0   0%
src / osiris_cli / prompts.py PromptManager.import_prompts   11 11 0   0%
src / osiris_cli / prompts.py (no function)   16 16 0   0%
src / osiris_cli / provider_registry.py _now_iso   1 1 0   0%
src / osiris_cli / provider_registry.py load_registry   6 6 0   0%
src / osiris_cli / provider_registry.py save_registry   2 2 0   0%
src / osiris_cli / provider_registry.py refresh_registry   36 36 0   0%
src / osiris_cli / provider_registry.py sync_all_providers   11 11 0   0%
src / osiris_cli / provider_registry.py validate_model_cached   9 9 0   0%
src / osiris_cli / provider_registry.py list_cached_models   5 5 0   0%
src / osiris_cli / provider_registry.py list_free_models   4 4 0   0%
src / osiris_cli / provider_registry.py list_paid_models   4 4 0   0%
src / osiris_cli / provider_registry.py search_cached_models   9 9 0   0%
src / osiris_cli / provider_registry.py health_check   17 17 0   0%
src / osiris_cli / provider_registry.py (no function)   20 20 0   0%
src / osiris_cli / recipes.py RecipeRunner.__init__   2 2 0   0%
src / osiris_cli / recipes.py RecipeRunner.list_recipes   1 1 0   0%
src / osiris_cli / recipes.py RecipeRunner.describe   4 4 0   0%
src / osiris_cli / recipes.py RecipeRunner.run   15 15 0   0%
src / osiris_cli / recipes.py RecipeRunner.history   6 6 0   0%
src / osiris_cli / recipes.py RecipeRunner._run_shell   7 7 3   0%
src / osiris_cli / recipes.py RecipeRunner._run_mcp   12 12 0   0%
src / osiris_cli / recipes.py RecipeRunner._persist   13 13 0   0%
src / osiris_cli / recipes.py (no function)   27 27 0   0%
src / osiris_cli / resilience.py resilient_api_call   4 4 1   0%
src / osiris_cli / resilience.py resilient_api_call.decorator   2 2 0   0%
src / osiris_cli / resilience.py resilient_api_call.decorator.wrapper   5 5 0   0%
src / osiris_cli / resilience.py CircuitBreaker.__init__   6 6 0   0%
src / osiris_cli / resilience.py CircuitBreaker.call   12 12 0   0%
src / osiris_cli / resilience.py CircuitBreaker._on_success   4 4 0   0%
src / osiris_cli / resilience.py CircuitBreaker._on_failure   5 5 0   0%
src / osiris_cli / resilience.py RateLimiter.__init__   5 5 0   0%
src / osiris_cli / resilience.py RateLimiter.acquire   18 18 0   0%
src / osiris_cli / resilience.py RateLimiter.get_stats   4 4 0   0%
src / osiris_cli / resilience.py ProviderFallback.__init__   2 2 0   0%
src / osiris_cli / resilience.py ProviderFallback.get_fallback_provider   6 6 0   0%
src / osiris_cli / resilience.py ProviderFallback.get_fallback_model   4 4 0   0%
src / osiris_cli / resilience.py get_circuit_breaker   3 3 0   0%
src / osiris_cli / resilience.py get_rate_limiter   5 5 0   0%
src / osiris_cli / resilience.py (no function)   30 30 0   0%
src / osiris_cli / scenarios.py ScenarioDefinition.matches   2 2 0   0%
src / osiris_cli / scenarios.py detect_scenario   4 4 0   0%
src / osiris_cli / scenarios.py resolve_context_files   9 9 0   0%
src / osiris_cli / scenarios.py (no function)   17 17 0   0%
src / osiris_cli / session.py SessionManager.__init__   17 17 0   0%
src / osiris_cli / session.py SessionManager._reset_tool_policy   4 4 0   0%
src / osiris_cli / session.py SessionManager.add_message   14 14 0   0%
src / osiris_cli / session.py SessionManager.add_tool_output   3 3 0   0%
src / osiris_cli / session.py SessionManager.add_activity   2 2 0   0%
src / osiris_cli / session.py SessionManager.add_plan_snapshot   2 2 0   0%
src / osiris_cli / session.py SessionManager.add_usage   3 3 0   0%
src / osiris_cli / session.py SessionManager._generate_preview   5 5 0   0%
src / osiris_cli / session.py SessionManager.save_session   8 8 0   0%
src / osiris_cli / session.py SessionManager.load_last_session   4 4 0   0%
src / osiris_cli / session.py SessionManager.delete_session   8 8 0   0%
src / osiris_cli / session.py SessionManager.load_session   18 18 0   0%
src / osiris_cli / session.py SessionManager.list_sessions   2 2 0   0%
src / osiris_cli / session.py SessionManager.list_session_meta   19 19 0   0%
src / osiris_cli / session.py SessionManager.clear   10 10 0   0%
src / osiris_cli / session.py SessionManager.enforce_tool_policy   2 2 0   0%
src / osiris_cli / session.py SessionManager.forbid_tool   3 3 0   0%
src / osiris_cli / session.py SessionManager.remove_forbidden_tool   3 3 0   0%
src / osiris_cli / session.py SessionManager.remember_tool   3 3 0   0%
src / osiris_cli / session.py SessionManager.is_tool_allowed   5 5 0   0%
src / osiris_cli / session.py SessionManager.apply_tool_policy   16 16 0   0%
src / osiris_cli / session.py SessionManager.provider_capability   7 7 0   0%
src / osiris_cli / session.py SessionManager.mark_provider_capability   5 5 0   0%
src / osiris_cli / session.py SessionManager.provider_supports_tools   1 1 0   0%
src / osiris_cli / session.py SessionManager.mark_provider_tool_support   1 1 0   0%
src / osiris_cli / session.py SessionManager.reset_provider_capabilities   1 1 0   0%
src / osiris_cli / session.py SessionManager.undo_last_step   9 9 0   0%
src / osiris_cli / session.py SessionManager.search_sessions   20 20 0   0%
src / osiris_cli / session.py SessionManager.add_tags   3 3 0   0%
src / osiris_cli / session.py SessionManager.remove_tags   1 1 0   0%
src / osiris_cli / session.py SessionManager.set_description   1 1 0   0%
src / osiris_cli / session.py SessionManager.get_session_stats   21 21 0   0%
src / osiris_cli / session.py SessionManager.dump_context   3 3 0   0%
src / osiris_cli / session.py (no function)   42 42 0   0%
src / osiris_cli / session_summary.py write_session_summary   7 7 0   0%
src / osiris_cli / session_summary.py (no function)   8 8 0   0%
src / osiris_cli / setup.py auto_setup   35 35 0   0%
src / osiris_cli / setup.py quick_setup   48 48 0   0%
src / osiris_cli / setup.py show_setup_menu   15 15 0   0%
src / osiris_cli / setup.py (no function)   12 12 0   0%
src / osiris_cli / shell_session.py PersistentShell.run   11 11 0   0%
src / osiris_cli / shell_session.py PersistentShell._handle_cd   8 8 0   0%
src / osiris_cli / shell_session.py (no function)   14 14 0   0%
src / osiris_cli / status.py show_status   22 22 0   0%
src / osiris_cli / status.py show_config   48 48 0   0%
src / osiris_cli / status.py (no function)   8 8 0   0%
src / osiris_cli / system_prompts.py get_system_prompt   1 1 0   0%
src / osiris_cli / system_prompts.py list_system_prompts   1 1 0   0%
src / osiris_cli / system_prompts.py apply_system_prompt   5 5 0   0%
src / osiris_cli / system_prompts.py (no function)   5 5 0   0%
src / osiris_cli / thought_display.py ThoughtRenderer.show_thought   6 6 0   0%
src / osiris_cli / thought_display.py ThoughtRenderer.show_planning   7 7 0   0%
src / osiris_cli / thought_display.py ThoughtRenderer.show_analysis   4 4 0   0%
src / osiris_cli / thought_display.py ThoughtRenderer.show_decision   7 7 0   0%
src / osiris_cli / thought_display.py show_thought   1 1 0   0%
src / osiris_cli / thought_display.py show_planning   1 1 0   0%
src / osiris_cli / thought_display.py show_analysis   1 1 0   0%
src / osiris_cli / thought_display.py (no function)   17 17 0   0%
src / osiris_cli / tool_migration.py migrate_tools   7 7 0   0%
src / osiris_cli / tool_migration.py (no function)   6 6 0   0%
src / osiris_cli / tool_policy.py _build_tool_name_map   8 8 0   0%
src / osiris_cli / tool_policy.py _parse_tool_tokens   7 7 0   0%
src / osiris_cli / tool_policy.py extract_tool_constraints   17 17 0   0%
src / osiris_cli / tool_policy.py apply_tool_constraints   11 11 0   0%
src / osiris_cli / tool_policy.py (no function)   10 10 0   0%
src / osiris_cli / tools.py normalize_tool_result   24 24 0   0%
src / osiris_cli / tools.py normalize_tool_result.coerce_text   1 1 0   0%
src / osiris_cli / tools.py ToolRegistry.__init__   3 3 0   0%
src / osiris_cli / tools.py ToolRegistry.register   1 1 0   0%
src / osiris_cli / tools.py ToolRegistry._replace_content   17 17 0   0%
src / osiris_cli / tools.py ToolRegistry._get_cpp_symbols   20 20 0   0%
src / osiris_cli / tools.py ToolRegistry._generate_repo_map   28 28 0   0%
src / osiris_cli / tools.py ToolRegistry._search_archival_memory   14 14 0   0%
src / osiris_cli / tools.py ToolRegistry._scan_code_safety   26 26 0   0%
src / osiris_cli / tools.py ToolRegistry._learn_skill   21 21 0   0%
src / osiris_cli / tools.py ToolRegistry._check_container_engine   10 10 0   0%
src / osiris_cli / tools.py ToolRegistry._build_container_image   13 13 0   0%
src / osiris_cli / tools.py ToolRegistry._finch_build_image   19 19 0   0%
src / osiris_cli / tools.py ToolRegistry._find_tests   16 16 0   0%
src / osiris_cli / tools.py ToolRegistry._verify_health   12 12 0   0%
src / osiris_cli / tools.py ToolRegistry._register_core_tools   39 39 0   0%
src / osiris_cli / tools.py ToolRegistry.get_definitions   1 1 0   0%
src / osiris_cli / tools.py ToolRegistry.get_openai_tools   1 1 0   0%
src / osiris_cli / tools.py ToolRegistry._run_shell   96 96 0   0%
src / osiris_cli / tools.py ToolRegistry._summarize_shell_output   12 12 0   0%
src / osiris_cli / tools.py ToolRegistry._build_structured_shell_result   1 1 0   0%
src / osiris_cli / tools.py ToolRegistry._extract_cd_target   16 16 0   0%
src / osiris_cli / tools.py ToolRegistry._start_long_running_process   5 5 0   0%
src / osiris_cli / tools.py ToolRegistry._infer_server_url   5 5 0   0%
src / osiris_cli / tools.py ToolRegistry._summarize_repo_structure   28 28 0   0%
src / osiris_cli / tools.py ToolRegistry._collect_project_insights   8 8 0   0%
src / osiris_cli / tools.py ToolRegistry._is_safe_path   12 12 0   0%
src / osiris_cli / tools.py ToolRegistry._allowed_roots   10 10 0   0%
src / osiris_cli / tools.py ToolRegistry._read_file   25 25 0   0%
src / osiris_cli / tools.py ToolRegistry._write_file   31 31 0   0%
src / osiris_cli / tools.py ToolRegistry._list_dir   16 16 0   0%
src / osiris_cli / tools.py ToolRegistry._get_tree   37 37 0   0%
src / osiris_cli / tools.py ToolRegistry._get_tree.count_items   13 13 0   0%
src / osiris_cli / tools.py ToolRegistry._get_tree.walk_tree   32 32 0   0%
src / osiris_cli / tools.py ToolRegistry._web_search   82 82 0   0%
src / osiris_cli / tools.py ToolRegistry._web_search.add_result   4 4 0   0%
src / osiris_cli / tools.py ToolRegistry._web_search.handle_item   13 13 0   0%
src / osiris_cli / tools.py ToolRegistry._is_safe_url   10 10 0   0%
src / osiris_cli / tools.py ToolRegistry._read_url   30 30 0   0%
src / osiris_cli / tools.py ToolRegistry._normalize_url   4 4 0   0%
src / osiris_cli / tools.py ToolRegistry._extract_text   7 7 0   0%
src / osiris_cli / tools.py ToolRegistry._site_report   91 91 0   0%
src / osiris_cli / tools.py ToolRegistry._search_codebase   34 34 0   0%
src / osiris_cli / tools.py ToolRegistry._get_symbols   33 33 0   0%
src / osiris_cli / tools.py ToolRegistry._check_syntax   11 11 0   0%
src / osiris_cli / tools.py ToolRegistry._async_mcp_call   2 2 0   0%
src / osiris_cli / tools.py ToolRegistry._mcp_call   8 8 0   0%
src / osiris_cli / tools.py ToolRegistry._lsp_diagnostics   23 23 0   0%
src / osiris_cli / tools.py ToolRegistry._resolve_symbol   15 15 0   0%
src / osiris_cli / tools.py ToolRegistry._collect_env_grounding   7 7 0   0%
src / osiris_cli / tools.py ToolRegistry._map_resources   24 24 0   0%
src / osiris_cli / tools.py ToolRegistry._handoff   3 3 0   0%
src / osiris_cli / tools.py ToolRegistry._create_artifact   8 8 0   0%
src / osiris_cli / tools.py ToolRegistry._run_tests   22 22 0   0%
src / osiris_cli / tools.py ToolRegistry._search_docs   4 4 0   0%
src / osiris_cli / tools.py ToolRegistry._load_ignore_spec   20 20 0   0%
src / osiris_cli / tools.py ToolRegistry._is_ignored   12 12 0   0%
src / osiris_cli / tools.py ToolRegistry._scan_secrets   6 6 0   0%
src / osiris_cli / tools.py ToolRegistry._delegate_subagent   17 17 0   0%
src / osiris_cli / tools.py ToolRegistry._get_lsp_diagnostics   13 13 0   0%
src / osiris_cli / tools.py get_tools   2 2 0   0%
src / osiris_cli / tools.py execute_tool   5 5 0   0%
src / osiris_cli / tools.py (no function)   87 87 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.__init__   2 2 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.register   1 1 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.register_decorator   2 2 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.register_decorator.decorator   2 2 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.execute   10 10 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.get_definitions   1 1 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.get_openai_format   1 1 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.get_openai_format_filtered   6 6 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.get_tool   1 1 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.list_tools   3 3 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.auto_approve   1 1 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.load_skills_from_dir   19 19 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.remove_auto_approval   1 1 0   0%
src / osiris_cli / tools_registry.py ToolsRegistry.is_auto_approved   1 1 0   0%
src / osiris_cli / tools_registry.py (no function)   27 27 0   0%
src / osiris_cli / utils.py copy_to_clipboard   19 19 0   0%
src / osiris_cli / utils.py _activity_path   1 1 0   0%
src / osiris_cli / utils.py log_activity   10 10 0   0%
src / osiris_cli / utils.py read_activity   15 15 0   0%
src / osiris_cli / utils.py last_recipe_path   8 8 0   0%
src / osiris_cli / utils.py last_recipe_summary   4 4 0   0%
src / osiris_cli / utils.py get_git_status   16 16 0   0%
src / osiris_cli / utils.py mask_secret   6 6 0   0%
src / osiris_cli / utils.py settings_to_public_dict   10 10 0   0%
src / osiris_cli / utils.py format_for_output   11 11 0   0%
src / osiris_cli / utils.py (no function)   20 20 0   0%
Total     13305 13305 5   0%

No items found using the specified filter.