Coverage report: 57.21%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-04 00:43 -0800

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
session_buddy / __init__.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / acb_cache_adapter.py CacheStats.hit_rate   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py CacheStats.to_dict   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.__init__   83.33% 6 1 0   50.00% 2 1   75.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.set   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / acb_cache_adapter.py ACBChunkCache.get   62.50% 8 3 0   50.00% 4 2   58.33%
session_buddy / acb_cache_adapter.py ACBChunkCache.delete   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.clear   100.00% 3 0 0   50.00% 2 1   80.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.__contains__   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / acb_cache_adapter.py ACBChunkCache.__getitem__   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.__setitem__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.__delitem__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.keys   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py ACBChunkCache.get_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py ACBHistoryCache.__init__   83.33% 6 1 0   50.00% 2 1   75.00%
session_buddy / acb_cache_adapter.py ACBHistoryCache._generate_key   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / acb_cache_adapter.py ACBHistoryCache.get   77.78% 9 2 0   75.00% 4 1   76.92%
session_buddy / acb_cache_adapter.py ACBHistoryCache.set   100.00% 4 0 0   50.00% 2 1   83.33%
session_buddy / acb_cache_adapter.py ACBHistoryCache.invalidate   66.67% 6 2 0   50.00% 4 2   60.00%
session_buddy / acb_cache_adapter.py ACBHistoryCache.size   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py ACBHistoryCache.get_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / acb_cache_adapter.py _resolve_cache_settings   71.43% 7 2 0   0.00% 2 0   55.56%
session_buddy / acb_cache_adapter.py get_chunk_cache   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / acb_cache_adapter.py get_history_cache   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / acb_cache_adapter.py reset_caches   100.00% 6 0 0   50.00% 4 2   80.00%
session_buddy / acb_cache_adapter.py (no function)   100.00% 43 0 8   100.00% 0 0   100.00%
session_buddy / adapters / __init__.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.__enter__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.__exit__   100.00% 0 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.__aenter__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.__aexit__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.close   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.__del__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric._get_db_path   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.initialize   76.47% 17 4 1   83.33% 6 1   78.26%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric._get_conn   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric._resolve_entity_id   44.44% 9 5 0   25.00% 4 1   38.46%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric._format_timestamp   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric._create_schema   90.91% 11 1 0   50.00% 2 1   84.62%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.create_entity   77.78% 9 2 0   50.00% 2 1   72.73%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.get_entity   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.find_entity_by_name   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.create_relation   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.add_observation   75.00% 8 2 0   50.00% 2 1   70.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.search_entities   85.71% 14 2 0   50.00% 4 2   77.78%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.get_relationships   68.42% 19 6 0   50.00% 6 3   64.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.find_path   96.43% 28 1 0   71.43% 14 4   88.10%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py KnowledgeGraphDatabaseAdapterOneiric.get_stats   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py (no function)   100.00% 33 0 9   100.00% 0 0   100.00%
session_buddy / adapters / lifecycle.py get_reflection_settings   71.43% 7 2 0   0.00% 2 0   55.56%
session_buddy / adapters / lifecycle.py get_knowledge_graph_settings   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / adapters / lifecycle.py get_storage_settings   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / adapters / lifecycle.py get_cache_settings   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / adapters / lifecycle.py init_reflection_adapter   80.00% 10 2 2   0.00% 2 0   66.67%
session_buddy / adapters / lifecycle.py health_reflection_adapter   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / adapters / lifecycle.py cleanup_reflection_adapter   100.00% 8 0 2   50.00% 4 2   83.33%
session_buddy / adapters / lifecycle.py init_knowledge_graph_adapter   0.00% 10 10 2   0.00% 2 0   0.00%
session_buddy / adapters / lifecycle.py health_knowledge_graph_adapter   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / adapters / lifecycle.py cleanup_knowledge_graph_adapter   100.00% 6 0 2   50.00% 2 1   87.50%
session_buddy / adapters / lifecycle.py init_storage_adapters   0.00% 12 12 0   0.00% 4 0   0.00%
session_buddy / adapters / lifecycle.py health_storage_adapters   0.00% 12 12 0   100.00% 0 0   0.00%
session_buddy / adapters / lifecycle.py _cleanup_adapter   87.50% 8 1 0   50.00% 6 3   71.43%
session_buddy / adapters / lifecycle.py cleanup_storage_adapters   58.33% 12 5 0   50.00% 2 1   57.14%
session_buddy / adapters / lifecycle.py init_cache_adapters   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / lifecycle.py health_cache_adapters   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / lifecycle.py cleanup_cache_adapters   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / lifecycle.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
session_buddy / adapters / reflection_adapter.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.__init__   90.00% 10 1 0   50.00% 2 1   83.33%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.__enter__   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.__exit__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.__aenter__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.__aexit__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.close   66.67% 9 3 0   50.00% 2 1   63.64%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.close._consume_result   40.00% 5 3 1   100.00% 0 0   40.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.aclose   100.00% 5 0 0   50.00% 2 1   85.71%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.initialize   92.86% 14 1 1   83.33% 6 1   90.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric._create_tables   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric._init_embedding_model   73.33% 15 4 0   50.00% 2 1   70.59%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric._generate_embedding   82.61% 23 4 0   50.00% 4 2   77.78%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric._generate_id   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.store_conversation   91.67% 12 1 0   83.33% 6 1   88.89%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.search_conversations   88.89% 18 2 0   85.71% 14 2   87.50%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.get_stats   83.33% 6 1 0   50.00% 2 1   75.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.store_reflection   78.57% 14 3 0   83.33% 6 1   80.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.search_reflections   80.00% 5 1 0   75.00% 4 1   77.78%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric._semantic_search_reflections   57.14% 7 3 0   50.00% 4 2   54.55%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric._text_search_reflections   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.get_reflection_by_id   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.similarity_search   83.33% 6 1 0   50.00% 2 1   75.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.reset_database   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / adapters / reflection_adapter_oneiric.py ReflectionDatabaseAdapterOneiric.health_check   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / adapters / reflection_adapter_oneiric.py (no function)   100.00% 51 0 17   100.00% 0 0   100.00%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter._ensure_storage   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.store_session   100.00% 12 0 0   100.00% 2 0   100.00%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.retrieve_session   82.35% 17 3 0   100.00% 6 0   86.96%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.delete_session   62.50% 8 3 0   100.00% 0 0   62.50%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.list_sessions   69.23% 13 4 0   60.00% 10 2   65.22%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.cleanup_expired_sessions   77.27% 22 5 0   75.00% 12 3   76.47%
session_buddy / adapters / serverless_storage_adapter.py ServerlessStorageAdapter.is_available   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / adapters / serverless_storage_adapter.py create_serverless_storage   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / serverless_storage_adapter.py (no function)   100.00% 17 0 2   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter._ensure_adapter   100.00% 7 0 0   100.00% 4 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter._get_session_path   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.store_session   100.00% 9 0 0   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.load_session   100.00% 18 0 0   100.00% 4 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.delete_session   85.71% 14 2 0   100.00% 2 0   87.50%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.session_exists   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.get_session_metadata   77.78% 9 2 0   100.00% 0 0   77.78%
session_buddy / adapters / session_storage_adapter.py SessionStorageAdapter.list_sessions   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py get_default_storage_adapter   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / adapters / session_storage_adapter.py (no function)   100.00% 19 0 2   100.00% 0 0   100.00%
session_buddy / adapters / settings.py _resolve_data_dir   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / adapters / settings.py default_session_buckets   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / settings.py ReflectionAdapterSettings.from_settings   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / settings.py KnowledgeGraphAdapterSettings.from_settings   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / settings.py StorageAdapterSettings.from_settings   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / settings.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageProtocol.init   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageProtocol.upload   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageProtocol.download   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageProtocol.delete   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageProtocol.exists   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.__init__   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.init   18.18% 11 9 0   12.50% 8 1   15.79%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._initialize_sync   27.27% 11 8 0   25.00% 8 2   26.32%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.aclose   100.00% 0 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.upload   50.00% 8 4 0   50.00% 6 3   50.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.download   50.00% 8 4 0   50.00% 6 3   50.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.delete   50.00% 8 4 0   50.00% 6 3   50.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.exists   50.00% 8 4 0   50.00% 6 3   50.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric.stat   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._file_upload   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._file_download   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._file_delete   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._file_exists   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._file_stat   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._get_file_path   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._memory_upload   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._memory_download   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._memory_delete   100.00% 3 0 0   50.00% 2 1   80.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._memory_exists   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._memory_stat   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageBaseOneiric._get_memory_key   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py FileStorageOneiric.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py MemoryStorageOneiric.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric.init   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric._initialize_sync   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric.register_storage_adapter   100.00% 9 0 0   100.00% 4 0   100.00%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric._validate_backend   33.33% 3 2 0   50.00% 2 1   40.00%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric._create_adapter   66.67% 6 2 0   50.00% 2 1   62.50%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric._apply_config_overrides   100.00% 7 0 0   66.67% 6 2   84.62%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric._prepare_overrides   100.00% 7 0 0   83.33% 6 1   92.31%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric.get_storage_adapter   85.71% 7 1 0   75.00% 4 1   81.82%
session_buddy / adapters / storage_oneiric.py StorageRegistryOneiric.configure_storage_buckets   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / adapters / storage_oneiric.py init_storage_registry   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py get_storage_registry   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py get_storage_adapter   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py configure_storage_buckets   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py register_storage_adapter   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / adapters / storage_oneiric.py SessionStorageAdapter.__init__   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py SessionStorageAdapter.initialize   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py SessionStorageAdapter.upload   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py SessionStorageAdapter.download   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py SessionStorageAdapter.delete   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py SessionStorageAdapter.exists   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / adapters / storage_oneiric.py get_default_storage_adapter   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py get_default_session_buckets   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / adapters / storage_oneiric.py (no function)   100.00% 61 0 9   100.00% 0 0   100.00%
session_buddy / adapters / storage_registry.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / advanced_features.py AdvancedFeaturesHub.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / advanced_features.py AdvancedFeaturesHub.initialize_multi_project   100.00% 1 0 1   100.00% 0 0   100.00%
session_buddy / advanced_features.py AdvancedFeaturesHub.initialize_advanced_search   100.00% 1 0 1   100.00% 0 0   100.00%
session_buddy / advanced_features.py AdvancedFeaturesHub.initialize_app_monitor   100.00% 1 0 1   100.00% 0 0   100.00%
session_buddy / advanced_features.py create_natural_reminder   69.23% 13 4 2   50.00% 4 2   64.71%
session_buddy / advanced_features.py list_user_reminders   63.64% 11 4 2   50.00% 2 1   61.54%
session_buddy / advanced_features.py cancel_user_reminder   70.00% 10 3 2   50.00% 2 1   66.67%
session_buddy / advanced_features.py _calculate_overdue_time   71.43% 14 4 0   50.00% 4 2   66.67%
session_buddy / advanced_features.py start_reminder_service   80.00% 10 2 2   100.00% 0 0   80.00%
session_buddy / advanced_features.py stop_reminder_service   75.00% 8 2 2   100.00% 0 0   75.00%
session_buddy / advanced_features.py get_interruption_statistics   10.53% 19 17 2   0.00% 2 0   9.52%
session_buddy / advanced_features.py _format_session_statistics   100.00% 10 0 0   50.00% 8 4   77.78%
session_buddy / advanced_features.py _has_statistics_data   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_features.py create_project_group   62.50% 8 3 0   50.00% 2 1   60.00%
session_buddy / advanced_features.py add_project_dependency   62.50% 8 3 0   50.00% 2 1   60.00%
session_buddy / advanced_features.py search_across_projects   71.43% 14 4 0   66.67% 6 2   70.00%
session_buddy / advanced_features.py get_project_insights   33.33% 9 6 0   50.00% 2 1   36.36%
session_buddy / advanced_features.py _get_multi_project_coordinator   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / advanced_features.py advanced_search   23.08% 13 10 0   25.00% 4 1   23.53%
session_buddy / advanced_features.py _build_advanced_search_filters   0.00% 14 14 0   0.00% 8 0   0.00%
session_buddy / advanced_features.py search_suggestions   61.54% 13 5 0   50.00% 6 3   57.89%
session_buddy / advanced_features.py get_search_metrics   60.00% 15 6 0   50.00% 8 4   56.52%
session_buddy / advanced_features.py _get_advanced_search_engine   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / advanced_features.py _get_advanced_search_engine_sync   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / advanced_features.py _get_worktree_indicators   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / advanced_features.py _resolve_worktree_working_dir   83.33% 6 1 0   50.00% 2 1   75.00%
session_buddy / advanced_features.py git_worktree_add   75.00% 20 5 0   50.00% 6 3   69.23%
session_buddy / advanced_features.py git_worktree_remove   75.00% 20 5 0   50.00% 6 3   69.23%
session_buddy / advanced_features.py _format_worktree_switch_result   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / advanced_features.py _format_context_preserved   66.67% 6 2 0   50.00% 4 2   60.00%
session_buddy / advanced_features.py _format_context_failed   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / advanced_features.py git_worktree_switch   66.67% 12 4 0   50.00% 2 1   64.29%
session_buddy / advanced_features.py set_connection_info   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / advanced_features.py session_welcome   7.41% 27 25 0   7.14% 14 1   7.32%
session_buddy / advanced_features.py (no function)   100.00% 39 0 2   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine.search   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._process_search_results   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / advanced_search.py AdvancedSearchEngine._process_facets   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._format_search_response   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine.suggest_completions   77.78% 9 2 0   50.00% 2 1   72.73%
session_buddy / advanced_search.py AdvancedSearchEngine.get_similar_content   46.15% 13 7 0   25.00% 4 1   41.18%
session_buddy / advanced_search.py AdvancedSearchEngine.search_by_timeframe   75.00% 12 3 0   50.00% 4 2   68.75%
session_buddy / advanced_search.py AdvancedSearchEngine.aggregate_metrics   85.71% 14 2 0   75.00% 4 1   83.33%
session_buddy / advanced_search.py AdvancedSearchEngine._ensure_search_index   100.00% 3 0 0   50.00% 2 1   80.00%
session_buddy / advanced_search.py AdvancedSearchEngine._get_last_index_update   84.62% 13 2 0   50.00% 6 3   73.68%
session_buddy / advanced_search.py AdvancedSearchEngine._rebuild_search_index   100.00% 5 0 0   50.00% 2 1   85.71%
session_buddy / advanced_search.py AdvancedSearchEngine._index_conversations   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / advanced_search.py AdvancedSearchEngine._fetch_conversations_for_indexing   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / advanced_search.py AdvancedSearchEngine._process_conversation_for_index   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._parse_conversation_metadata   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_indexed_content   100.00% 7 0 0   75.00% 4 1   90.91%
session_buddy / advanced_search.py AdvancedSearchEngine._build_conversation_search_metadata   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._insert_conversation_into_search_index   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / advanced_search.py AdvancedSearchEngine._commit_conversation_index   100.00% 2 0 0   50.00% 2 1   75.00%
session_buddy / advanced_search.py AdvancedSearchEngine._index_reflections   93.75% 16 1 0   60.00% 10 4   80.77%
session_buddy / advanced_search.py AdvancedSearchEngine._get_facet_queries   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._should_process_facet_value   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._insert_facet_value   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / advanced_search.py AdvancedSearchEngine._process_facet_query   66.67% 9 3 0   66.67% 6 2   66.67%
session_buddy / advanced_search.py AdvancedSearchEngine._update_search_facets   87.50% 8 1 0   66.67% 6 2   78.57%
session_buddy / advanced_search.py AdvancedSearchEngine._build_search_query   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_filter_conditions   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_single_filter_condition   0.00% 7 7 0   0.00% 6 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_timestamp_range_condition   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_equality_condition   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_contains_condition   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._execute_search   62.50% 8 3 0   50.00% 2 1   60.00%
session_buddy / advanced_search.py AdvancedSearchEngine._build_search_sql   100.00% 12 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._get_sql_field   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_eq_filter   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_ne_filter   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_in_filter   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_not_in_filter   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_contains_filter   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_starts_with_filter   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_ends_with_filter   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / advanced_search.py AdvancedSearchEngine._apply_range_filter   71.43% 7 2 0   50.00% 4 2   63.64%
session_buddy / advanced_search.py AdvancedSearchEngine._add_filter_conditions_to_sql   100.00% 11 0 0   83.33% 6 1   94.12%
session_buddy / advanced_search.py AdvancedSearchEngine._add_content_type_filter   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._add_timeframe_filter   33.33% 6 4 0   25.00% 4 1   30.00%
session_buddy / advanced_search.py AdvancedSearchEngine._add_sorting_to_sql   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / advanced_search.py AdvancedSearchEngine._prepare_sql_params   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._convert_sql_results_to_search_results   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / advanced_search.py AdvancedSearchEngine._add_highlights   100.00% 14 0 0   83.33% 6 1   95.00%
session_buddy / advanced_search.py AdvancedSearchEngine._calculate_facets   76.92% 13 3 0   66.67% 6 2   73.68%
session_buddy / advanced_search.py (no function)   100.00% 62 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ProjectActivityMonitor.__init__   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ProjectActivityMonitor._init_database   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ProjectActivityMonitor.start_monitoring   18.18% 11 9 0   12.50% 8 1   15.79%
session_buddy / app_monitor.py ProjectActivityMonitor.stop_monitoring   100.00% 5 0 0   75.00% 4 1   88.89%
session_buddy / app_monitor.py ProjectActivityMonitor.add_activity   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / app_monitor.py ProjectActivityMonitor.get_recent_activity   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ProjectActivityMonitor.get_active_files   100.00% 15 0 0   75.00% 8 2   91.30%
session_buddy / app_monitor.py IDEFileHandler.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py IDEFileHandler.should_ignore   72.73% 11 3 0   62.50% 8 3   68.42%
session_buddy / app_monitor.py IDEFileHandler.on_modified   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / app_monitor.py IDEFileHandler._determine_project_path   0.00% 4 4 0   0.00% 4 0   0.00%
session_buddy / app_monitor.py IDEFileHandler._create_activity_event   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py IDEFileHandler._try_entity_extraction   0.00% 7 7 2   0.00% 2 0   0.00%
session_buddy / app_monitor.py IDEFileHandler._fire_and_forget_extraction   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py IDEFileHandler._recently_processed_persisted   89.47% 19 2 0   100.00% 4 0   91.30%
session_buddy / app_monitor.py IDEFileHandler._ensure_recent_table   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py IDEFileHandler._estimate_relevance   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / app_monitor.py IDEFileHandler._passes_threshold   100.00% 0 0 8   100.00% 0 0   100.00%
session_buddy / app_monitor.py BrowserDocumentationMonitor.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py BrowserDocumentationMonitor.get_browser_processes   18.18% 11 9 1   16.67% 6 1   17.65%
session_buddy / app_monitor.py BrowserDocumentationMonitor.extract_documentation_context   100.00% 13 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py BrowserDocumentationMonitor._determine_technology   85.71% 7 1 0   50.00% 4 2   72.73%
session_buddy / app_monitor.py BrowserDocumentationMonitor._extract_topic   71.43% 7 2 0   50.00% 4 2   63.64%
session_buddy / app_monitor.py BrowserDocumentationMonitor.add_browser_activity   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / app_monitor.py ApplicationFocusMonitor.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationFocusMonitor.get_focused_application   80.00% 10 2 1   83.33% 6 1   81.25%
session_buddy / app_monitor.py ApplicationFocusMonitor._categorize_app   100.00% 4 0 0   100.00% 4 0   100.00%
session_buddy / app_monitor.py ApplicationFocusMonitor.add_focus_event   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / app_monitor.py ActivityDatabase.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ActivityDatabase._init_database   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ActivityDatabase.store_event   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ActivityDatabase.get_events   72.22% 18 5 0   66.67% 6 2   70.83%
session_buddy / app_monitor.py ActivityDatabase.cleanup_old_events   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._setup_directory   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._initialize_components   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._setup_monitoring_state   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor.start_monitoring   83.33% 6 1 0   50.00% 2 1   75.00%
session_buddy / app_monitor.py ApplicationMonitor.stop_monitoring   50.00% 6 3 0   50.00% 2 1   50.00%
session_buddy / app_monitor.py ApplicationMonitor._monitoring_loop   75.00% 8 2 0   50.00% 2 1   70.00%
session_buddy / app_monitor.py ApplicationMonitor._process_monitoring_cycle   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._check_application_focus   100.00% 4 0 0   50.00% 2 1   83.33%
session_buddy / app_monitor.py ApplicationMonitor._is_focus_changed   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._persist_buffered_events   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._persist_event_batch   100.00% 2 0 0   100.00% 2 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._handle_monitoring_error   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor.get_activity_summary   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor._create_activity_summary_template   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor._aggregate_event_data   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor._add_additional_context   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor._finalize_summary   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / app_monitor.py ApplicationMonitor.get_context_insights   88.89% 9 1 0   50.00% 2 1   81.82%
session_buddy / app_monitor.py ApplicationMonitor._create_insights_template   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._analyze_events   88.89% 9 1 0   75.00% 4 1   84.62%
session_buddy / app_monitor.py ApplicationMonitor._extract_event_data   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py ApplicationMonitor._extract_technologies   12.50% 8 7 0   12.50% 8 1   12.50%
session_buddy / app_monitor.py ApplicationMonitor._extract_projects   50.00% 2 1 0   50.00% 2 1   50.00%
session_buddy / app_monitor.py ApplicationMonitor._extract_documentation_topics   20.00% 5 4 0   25.00% 4 1   22.22%
session_buddy / app_monitor.py ApplicationMonitor._determine_primary_focus   100.00% 2 0 0   50.00% 2 1   75.00%
session_buddy / app_monitor.py ApplicationMonitor._calculate_productivity_score   100.00% 3 0 0   50.00% 2 1   80.00%
session_buddy / app_monitor.py ApplicationMonitor._finalize_insights   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / app_monitor.py (no function)   100.00% 90 0 31   100.00% 0 0   100.00%
session_buddy / backends / __init__.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionState.validate_iso_timestamp   50.00% 6 3 0   100.00% 0 0   50.00%
session_buddy / backends / base.py SessionState.to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionState.from_dict   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionState.get_compressed_size   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / backends / base.py SessionStorage.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionStorage.store_session   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionStorage.retrieve_session   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionStorage.delete_session   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionStorage.list_sessions   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionStorage.cleanup_expired_sessions   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / backends / base.py SessionStorage.is_available   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / backends / base.py (no function)   100.00% 28 0 20   100.00% 0 0   100.00%
session_buddy / backends / local_backend.py LocalFileStorage.__init__   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage._get_session_file   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage.store_session   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage.retrieve_session   0.00% 12 12 0   0.00% 2 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage.delete_session   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage.list_sessions   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage._extract_session_id   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage._should_include_session   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage._matches_filters   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage.cleanup_expired_sessions   0.00% 12 12 0   0.00% 4 0   0.00%
session_buddy / backends / local_backend.py LocalFileStorage.is_available   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / local_backend.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
session_buddy / backends / redis_backend.py RedisStorage.__init__   0.00% 7 7 1   100.00% 0 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage._get_redis   0.00% 4 4 4   0.00% 2 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage._get_key   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage._get_index_key   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage.store_session   0.00% 17 17 0   0.00% 2 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage.retrieve_session   0.00% 12 12 0   0.00% 2 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage.delete_session   0.00% 15 15 0   0.00% 2 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage.list_sessions   0.00% 16 16 0   0.00% 4 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage.cleanup_expired_sessions   0.00% 10 10 0   0.00% 2 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage._get_index_keys   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage._cleanup_index_key   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage._is_orphaned_session   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / backends / redis_backend.py RedisStorage.is_available   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / backends / redis_backend.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
session_buddy / backends / s3_backend.py S3Storage.__init__   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage._get_s3_client   0.00% 7 7 3   0.00% 2 0   0.00%
session_buddy / backends / s3_backend.py S3Storage._get_key   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage.store_session   0.00% 18 18 0   0.00% 4 0   0.00%
session_buddy / backends / s3_backend.py S3Storage.retrieve_session   0.00% 12 12 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage.delete_session   0.00% 9 9 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage.list_sessions   0.00% 13 13 0   0.00% 4 0   0.00%
session_buddy / backends / s3_backend.py S3Storage._get_s3_objects   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage._extract_session_id_from_key   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage._should_include_s3_session   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / backends / s3_backend.py S3Storage._get_s3_object_metadata   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py S3Storage.cleanup_expired_sessions   0.00% 16 16 0   0.00% 4 0   0.00%
session_buddy / backends / s3_backend.py S3Storage.is_available   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / backends / s3_backend.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
session_buddy / cli.py start_server_handler   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / cli.py _read_running_pid   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / cli.py _run_health_probe   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / cli.py create_session_buddy_cli   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / cli.py main   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / cli.py (no function)   100.00% 21 0 2   100.00% 0 0   100.00%
session_buddy / config / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
session_buddy / config / feature_flags.py _get_env_bool   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / config / feature_flags.py get_feature_flags   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / config / feature_flags.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._initialize_context   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._find_indicators   100.00% 12 0 0   100.00% 12 0   100.00%
session_buddy / context_manager.py ContextDetector._detect_languages_and_tools   100.00% 7 0 0   100.00% 6 0   100.00%
session_buddy / context_manager.py ContextDetector._calculate_project_type_score   84.62% 13 2 0   85.71% 14 2   85.19%
session_buddy / context_manager.py ContextDetector._detect_project_type   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py ContextDetector._get_recent_files   100.00% 12 0 0   83.33% 6 1   94.44%
session_buddy / context_manager.py ContextDetector.detect_current_context   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._resolve_working_path   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / context_manager.py ContextDetector._gather_project_context   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._gather_git_context   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._add_worktree_context   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / context_manager.py ContextDetector._format_worktree_info   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._get_all_worktrees_info   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py ContextDetector._should_ignore_file   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py ContextDetector._get_git_info   100.00% 10 0 0   100.00% 2 0   100.00%
session_buddy / context_manager.py ContextDetector._extract_branch_info   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / context_manager.py ContextDetector._populate_worktree_info   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / context_manager.py ContextDetector._fallback_branch_detection   100.00% 6 0 0   75.00% 4 1   90.00%
session_buddy / context_manager.py ContextDetector._extract_platform_info   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / context_manager.py ContextDetector._determine_git_platform   100.00% 5 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py RelevanceScorer.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py RelevanceScorer._score_project_match   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / context_manager.py RelevanceScorer._score_language_match   100.00% 5 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py RelevanceScorer._score_tool_match   100.00% 5 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py RelevanceScorer._score_file_match   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py RelevanceScorer._score_recency   100.00% 9 0 0   100.00% 4 0   100.00%
session_buddy / context_manager.py RelevanceScorer._get_project_keywords   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py RelevanceScorer._score_project_keywords   100.00% 9 0 0   100.00% 6 0   100.00%
session_buddy / context_manager.py RelevanceScorer.score_conversation_relevance   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py AutoContextLoader.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py AutoContextLoader.load_relevant_context   100.00% 22 0 0   90.00% 10 1   96.88%
session_buddy / context_manager.py AutoContextLoader._generate_context_hash   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / context_manager.py AutoContextLoader.get_context_summary   95.45% 22 1 0   90.00% 10 1   93.75%
session_buddy / context_manager.py (no function)   100.00% 46 0 0   100.00% 0 0   100.00%
session_buddy / core / __init__.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector.__init__   100.00% 13 0 0   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_session_management   100.00% 4 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_reflection_tools   100.00% 4 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_enhanced_search   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_utility_functions   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_multi_project   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_advanced_search   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_config   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_auto_context   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_memory_optimizer   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_app_monitor   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_llm_providers   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_serverless_mode   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector._check_crackerjack   100.00% 2 0 2   100.00% 0 0   100.00%
session_buddy / core / features.py FeatureDetector.get_feature_flags   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / features.py get_feature_flags   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / features.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
session_buddy / core / lifecycle / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / core / lifecycle / handoff.py build_handoff_header   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / handoff.py build_quality_section   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / handoff.py build_recommendations_section   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / core / lifecycle / handoff.py build_static_sections   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / handoff.py save_handoff_documentation   0.00% 9 9 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / handoff.py generate_handoff_documentation   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / handoff.py (no function)   100.00% 9 0 2   100.00% 0 0   100.00%
session_buddy / core / lifecycle / project_context.py check_readme_exists   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py check_venv_exists   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py check_tests_exist   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py check_docs_exist   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py check_ci_cd_exists   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py get_basic_project_indicators   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py check_framework_imports   0.00% 6 6 0   0.00% 6 0   0.00%
session_buddy / core / lifecycle / project_context.py detect_python_frameworks   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / project_context.py add_python_context_indicators   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py analyze_project_context   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / project_context.py (no function)   100.00% 13 0 3   100.00% 0 0   100.00%
session_buddy / core / lifecycle / service_registry.py ServiceRegistry.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py ServiceRegistry.register   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py ServiceRegistry.init_all   0.00% 2 2 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py ServiceRegistry.health_all   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py ServiceRegistry.cleanup_all   0.00% 2 2 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py get_service_registry   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py _register_defaults   0.00% 9 9 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _maybe_call   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_di_config   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_di_config   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_permissions_manager   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_permissions_manager   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_lifecycle_manager   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_lifecycle_manager   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_reflection_db   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_reflection_db   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _cleanup_reflection_db   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_knowledge_graph   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_knowledge_graph   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _cleanup_knowledge_graph   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_storage_adapters   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_storage_adapters   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _cleanup_storage_adapters   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_cache_adapters   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_cache_adapters   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _cleanup_cache_adapters   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_tools_registry   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _init_logging   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _health_logging   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py _ensure_session_paths   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / service_registry.py _noop   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / service_registry.py (no function)   100.00% 47 0 3   100.00% 0 0   100.00%
session_buddy / core / lifecycle / session_info.py SessionInfo.is_complete   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / lifecycle / session_info.py SessionInfo.empty   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / session_info.py SessionInfo.from_dict   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / lifecycle / session_info.py find_latest_handoff_file   0.00% 13 13 0   0.00% 6 0   0.00%
session_buddy / core / lifecycle / session_info.py discover_session_files   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / lifecycle / session_info.py read_file_safely   60.00% 5 2 0   100.00% 0 0   60.00%
session_buddy / core / lifecycle / session_info.py extract_session_metadata   100.00% 9 0 0   100.00% 8 0   100.00%
session_buddy / core / lifecycle / session_info.py extract_session_recommendations   90.00% 10 1 0   75.00% 8 2   83.33%
session_buddy / core / lifecycle / session_info.py parse_session_file   70.00% 10 3 0   50.00% 2 1   66.67%
session_buddy / core / lifecycle / session_info.py read_previous_session_info   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / core / lifecycle / session_info.py (no function)   100.00% 21 0 3   100.00% 0 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.__new__   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.__init__   100.00% 13 0 0   75.00% 4 1   94.12%
session_buddy / core / permissions.py SessionPermissionsManager._generate_session_id   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager._load_permissions   100.00% 6 0 1   100.00% 2 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager._save_permissions   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.is_operation_trusted   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.trust_operation   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.get_permission_status   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.configure_auto_checkpoint   100.00% 6 0 0   75.00% 4 1   90.00%
session_buddy / core / permissions.py SessionPermissionsManager.should_auto_checkpoint   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.revoke_all_permissions   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / core / permissions.py SessionPermissionsManager.reset_singleton   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / core / permissions.py (no function)   100.00% 29 0 3   100.00% 0 0   100.00%
session_buddy / core / session_manager.py get_session_logger   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager.__init__   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._initialize_templates   62.50% 8 3 0   100.00% 0 0   62.50%
session_buddy / core / session_manager.py SessionLifecycleManager.calculate_quality_score   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._calculate_project_score   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager._calculate_permissions_score   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager._calculate_session_score   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager._calculate_tool_score   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager._format_quality_score_result   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager._generate_quality_recommendations   0.00% 16 16 0   0.00% 14 0   0.00%
session_buddy / core / session_manager.py SessionLifecycleManager.perform_quality_assessment   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._format_trust_score   68.75% 16 5 0   58.33% 12 3   64.29%
session_buddy / core / session_manager.py SessionLifecycleManager.format_quality_results   100.00% 26 0 0   88.89% 18 2   95.45%
session_buddy / core / session_manager.py SessionLifecycleManager.perform_git_checkpoint   100.00% 11 0 0   100.00% 2 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._setup_working_directory   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._setup_claude_directories   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._discover_session_files   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._read_previous_session_info   62.50% 16 6 0   25.00% 4 1   55.00%
session_buddy / core / session_manager.py SessionLifecycleManager._find_latest_handoff_file   85.71% 21 3 0   71.43% 14 4   80.00%
session_buddy / core / session_manager.py SessionLifecycleManager._get_previous_session_info   66.67% 9 3 0   50.00% 6 1   60.00%
session_buddy / core / session_manager.py SessionLifecycleManager.analyze_project_context   94.12% 34 2 0   100.00% 6 0   95.00%
session_buddy / core / session_manager.py SessionLifecycleManager.analyze_project_context._safe_any_glob   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager._generate_handoff_documentation   100.00% 19 0 0   75.00% 8 2   92.59%
session_buddy / core / session_manager.py SessionLifecycleManager._save_handoff_documentation   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager.initialize_session   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager.get_previous_quality_score   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager.record_quality_score   100.00% 5 0 0   100.00% 4 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager.checkpoint_session   100.00% 15 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager.end_session   100.00% 13 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py SessionLifecycleManager.get_session_status   100.00% 13 0 0   100.00% 0 0   100.00%
session_buddy / core / session_manager.py (no function)   100.00% 41 0 0   100.00% 0 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration.__init__   50.00% 10 5 0   100.00% 0 0   50.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration.execute_command   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._init_database   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._build_command_flags   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._execute_process   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._create_error_result   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration.execute_crackerjack_command   100.00% 28 0 0   100.00% 4 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration.get_recent_results   88.89% 18 2 0   75.00% 4 1   86.36%
session_buddy / crackerjack_integration.py CrackerjackIntegration.get_quality_metrics_history   81.82% 11 2 0   50.00% 2 1   76.92%
session_buddy / crackerjack_integration.py CrackerjackIntegration.get_test_failure_patterns   0.00% 7 7 1   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._filter_metrics_by_type   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_trend_direction   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_trend_strength   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._create_trend_data   0.00% 10 10 0   0.00% 2 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_overall_assessment   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration.get_quality_trends   0.00% 8 8 1   0.00% 4 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._get_declining_recommendation   0.00% 1 1 1   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._get_improving_recommendation   0.00% 3 3 2   0.00% 2 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._generate_trend_recommendations   0.00% 17 17 0   0.00% 12 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration.health_check   0.00% 12 12 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._check_crackerjack_availability   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._check_database_health   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._determine_health_status   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_quality_metrics   90.00% 10 1 0   50.00% 2 1   83.33%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_test_metrics   80.00% 5 1 3   100.00% 0 0   80.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_coverage_metrics   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_lint_metrics   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_security_metrics   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._calculate_complexity_metrics   77.78% 9 2 0   75.00% 4 1   76.92%
session_buddy / crackerjack_integration.py CrackerjackIntegration._parse_stderr_metrics   0.00% 18 18 0   0.00% 10 0   0.00%
session_buddy / crackerjack_integration.py CrackerjackIntegration._store_result   63.64% 11 4 0   75.00% 4 1   66.67%
session_buddy / crackerjack_integration.py CrackerjackIntegration._store_progress_snapshot   75.00% 8 2 0   50.00% 2 1   70.00%
session_buddy / crackerjack_integration.py get_crackerjack_integration   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / crackerjack_integration.py execute_crackerjack_command   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py get_recent_crackerjack_results   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py get_quality_metrics_history   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / crackerjack_integration.py analyze_test_failure_patterns   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py get_quality_trends   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py crackerjack_health_check   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / crackerjack_integration.py (no function)   100.00% 119 0 3   100.00% 0 0   100.00%
session_buddy / di / __init__.py get_sync_typed   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / di / __init__.py configure   100.00% 10 0 0   100.00% 2 0   100.00%
session_buddy / di / __init__.py reset   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / di / __init__.py _register_logger   100.00% 0 0 0   100.00% 0 0   100.00%
session_buddy / di / __init__.py _register_session_logger   35.71% 14 9 0   25.00% 4 1   33.33%
session_buddy / di / __init__.py _register_permissions_manager   50.00% 8 4 0   25.00% 4 1   41.67%
session_buddy / di / __init__.py _register_lifecycle_manager   50.00% 8 4 0   25.00% 4 1   41.67%
session_buddy / di / __init__.py (no function)   100.00% 17 0 4   100.00% 0 0   100.00%
session_buddy / di / config.py SessionPaths.from_home   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / di / config.py SessionPaths.ensure_directories   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / di / config.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
session_buddy / di / constants.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / di / container.py ServiceContainer.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / di / container.py ServiceContainer.set   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / di / container.py ServiceContainer.register_factory   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / di / container.py ServiceContainer.get_sync   53.85% 13 6 0   50.00% 6 1   52.63%
session_buddy / di / container.py ServiceContainer.get   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / di / container.py ServiceContainer.get_async   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / di / container.py ServiceContainer.reset   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / di / container.py ServiceContainer._key_name   60.00% 5 2 0   50.00% 4 2   55.56%
session_buddy / di / container.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
session_buddy / health_checks.py check_database_health   100.00% 17 0 0   100.00% 8 0   100.00%
session_buddy / health_checks.py check_file_system_health   88.00% 25 3 0   100.00% 8 0   90.91%
session_buddy / health_checks.py check_dependencies_health   100.00% 30 0 0   100.00% 12 0   100.00%
session_buddy / health_checks.py check_dependencies_health._module_available   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / health_checks.py check_python_environment_health   77.78% 18 4 2   83.33% 6 1   79.17%
session_buddy / health_checks.py get_all_health_checks   100.00% 9 0 0   100.00% 4 0   100.00%
session_buddy / health_checks.py (no function)   100.00% 28 0 5   100.00% 0 0   100.00%
session_buddy / interruption_manager.py FocusTracker.__init__   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py FocusTracker.start_monitoring   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / interruption_manager.py FocusTracker.stop_monitoring   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / interruption_manager.py FocusTracker._monitor_loop   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / interruption_manager.py FocusTracker._check_focus_change   0.00% 19 19 0   0.00% 8 0   0.00%
session_buddy / interruption_manager.py FocusTracker._get_active_application   0.00% 13 13 0   0.00% 6 0   0.00%
session_buddy / interruption_manager.py FocusTracker._get_active_window   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py FileChangeHandler.__init__   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py FileChangeHandler.on_modified   0.00% 10 10 0   0.00% 8 0   0.00%
session_buddy / interruption_manager.py FileChangeHandler.on_created   0.00% 4 4 0   0.00% 4 0   0.00%
session_buddy / interruption_manager.py FileChangeHandler.on_deleted   0.00% 4 4 0   0.00% 4 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.__init__   0.00% 12 12 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager._init_database   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.start_monitoring   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.stop_monitoring   0.00% 9 9 0   0.00% 4 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.create_session_context   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.preserve_context   0.00% 28 28 0   0.00% 6 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.restore_context   0.00% 30 30 0   0.00% 6 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.get_interruption_history   0.00% 12 12 0   0.00% 2 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.get_context_statistics   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.register_preservation_callback   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager.register_restoration_callback   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager._handle_interruption   0.00% 15 15 0   0.00% 6 0   0.00%
session_buddy / interruption_manager.py InterruptionManager._store_interruption   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py InterruptionManager._capture_environment_state   0.00% 13 13 0   0.00% 6 0   0.00%
session_buddy / interruption_manager.py get_interruption_manager   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / interruption_manager.py start_interruption_monitoring   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py stop_interruption_monitoring   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py create_session_context   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py preserve_current_context   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py restore_session_context   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py get_interruption_history   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py get_interruption_statistics   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / interruption_manager.py (no function)   100.00% 101 0 10   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.__enter__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.__exit__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.__aenter__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.__aexit__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.close   80.00% 5 1 1   100.00% 2 0   85.71%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.__del__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.initialize   66.67% 12 4 1   50.00% 2 1   64.29%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase._get_conn   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase._create_schema   76.92% 13 3 0   0.00% 2 0   66.67%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.create_entity   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.get_entity   100.00% 13 0 0   100.00% 2 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.find_entity_by_name   100.00% 15 0 0   100.00% 4 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.create_relation   100.00% 11 0 0   100.00% 2 0   100.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.add_observation   88.89% 9 1 0   50.00% 2 1   81.82%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.search_entities   89.47% 19 2 0   75.00% 4 1   86.96%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.get_relationships   94.12% 17 1 0   75.00% 4 1   90.48%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase._build_relationship_filters   53.85% 13 6 0   50.00% 6 3   52.63%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.find_path   55.56% 18 8 0   25.00% 4 1   50.00%
session_buddy / knowledge_graph_db.py KnowledgeGraphDatabase.get_stats   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / knowledge_graph_db.py (no function)   100.00% 30 0 5   100.00% 0 0   100.00%
session_buddy / llm / __init__.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / llm / base.py LLMProvider.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / llm / base.py LLMProvider.generate   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / llm / base.py LLMProvider.stream_generate   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / llm / base.py LLMProvider.is_available   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / llm / base.py LLMProvider.get_models   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / llm / base.py (no function)   100.00% 5 0 26   100.00% 0 0   100.00%
session_buddy / llm / models.py StreamChunk.content_chunk   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / models.py StreamChunk.error_chunk   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / models.py LLMMessage.__post_init__   100.00% 4 0 0   50.00% 4 2   75.00%
session_buddy / llm / models.py LLMResponse.__post_init__   0.00% 2 2 0   0.00% 2 0   0.00%
session_buddy / llm / models.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
session_buddy / llm / providers / __init__.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider._get_client   0.00% 5 5 3   0.00% 2 0   0.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider._strip_thinking_blocks   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider._convert_messages   0.00% 9 9 0   0.00% 8 0   0.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider.generate   0.00% 16 16 0   0.00% 2 0   0.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider.stream_generate   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider.is_available   28.57% 7 5 0   50.00% 2 1   33.33%
session_buddy / llm / providers / anthropic_provider.py AnthropicProvider.get_models   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / providers / anthropic_provider.py (no function)   100.00% 13 0 3   100.00% 0 0   100.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider._get_client   0.00% 6 6 3   0.00% 2 0   0.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider._convert_messages   0.00% 14 14 0   0.00% 10 0   0.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider.generate   0.00% 16 16 0   0.00% 4 0   0.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider.stream_generate   0.00% 18 18 0   0.00% 8 0   0.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider.is_available   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / llm / providers / gemini_provider.py GeminiProvider.get_models   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / providers / gemini_provider.py (no function)   100.00% 12 0 3   100.00% 0 0   100.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider.__init__   60.00% 10 4 0   50.00% 2 1   58.33%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._make_api_request   0.00% 13 13 3   0.00% 2 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._convert_messages   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider.generate   0.00% 13 13 0   0.00% 4 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._prepare_stream_data   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._extract_chunk_content   100.00% 10 0 1   83.33% 6 1   93.75%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._stream_from_response_aiohttp   0.00% 4 4 0   0.00% 4 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._stream_from_response_httpx   0.00% 4 4 0   0.00% 4 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._stream_with_mcp_common   0.00% 3 3 1   0.00% 2 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._stream_with_aiohttp   0.00% 5 5 3   0.00% 2 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider.stream_generate   0.00% 12 12 0   0.00% 4 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._check_with_mcp_common   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider._check_with_aiohttp   100.00% 10 0 0   100.00% 2 0   100.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider.is_available   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / llm / providers / ollama_provider.py OllamaProvider.get_models   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / providers / ollama_provider.py (no function)   92.86% 28 2 4   100.00% 0 0   92.86%
session_buddy / llm / providers / openai_provider.py OpenAIProvider.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / llm / providers / openai_provider.py OpenAIProvider._get_client   0.00% 5 5 3   0.00% 2 0   0.00%
session_buddy / llm / providers / openai_provider.py OpenAIProvider._convert_messages   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / providers / openai_provider.py OpenAIProvider.generate   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / llm / providers / openai_provider.py OpenAIProvider.stream_generate   0.00% 13 13 0   0.00% 6 0   0.00%
session_buddy / llm / providers / openai_provider.py OpenAIProvider.is_available   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / llm / providers / openai_provider.py OpenAIProvider.get_models   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm / providers / openai_provider.py (no function)   100.00% 12 0 3   100.00% 0 0   100.00%
session_buddy / llm / security.py get_masked_api_key   0.00% 21 21 0   0.00% 16 0   0.00%
session_buddy / llm / security.py _get_provider_api_key_and_env   0.00% 12 12 0   0.00% 8 0   0.00%
session_buddy / llm / security.py _validate_provider_with_security   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / llm / security.py _validate_provider_basic   0.00% 2 2 1   100.00% 0 0   0.00%
session_buddy / llm / security.py _get_configured_providers   0.00% 14 14 0   0.00% 12 0   0.00%
session_buddy / llm / security.py validate_llm_api_keys_at_startup   0.00% 15 15 0   0.00% 8 0   0.00%
session_buddy / llm / security.py (no function)   100.00% 12 0 5   100.00% 0 0   100.00%
session_buddy / llm_providers.py _get_provider_api_key_and_env   81.25% 16 3 0   78.57% 14 3   80.00%
session_buddy / llm_providers.py _get_configured_providers   71.43% 14 4 0   66.67% 12 4   69.23%
session_buddy / llm_providers.py _validate_provider_basic   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / llm_providers.py _validate_provider_with_security   90.91% 11 1 0   50.00% 2 1   84.62%
session_buddy / llm_providers.py validate_llm_api_keys_at_startup   94.44% 18 1 0   90.00% 10 1   92.86%
session_buddy / llm_providers.py get_masked_api_key   94.12% 17 1 0   91.67% 12 1   93.10%
session_buddy / llm_providers.py LLMManager.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / llm_providers.py LLMManager._load_config   73.33% 15 4 0   50.00% 10 5   64.00%
session_buddy / llm_providers.py LLMManager._initialize_providers   71.43% 7 2 0   75.00% 4 1   72.73%
session_buddy / llm_providers.py LLMManager.get_available_providers   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / llm_providers.py LLMManager.generate   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / llm_providers.py LLMManager._try_primary_provider_generate   0.00% 9 9 0   0.00% 4 0   0.00%
session_buddy / llm_providers.py LLMManager._try_fallback_providers_generate   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / llm_providers.py LLMManager._get_fallback_providers   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / llm_providers.py LLMManager._is_valid_provider   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / llm_providers.py LLMManager._get_provider_stream   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / llm_providers.py LLMManager._try_provider_streaming   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / llm_providers.py LLMManager._select_primary_provider   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / llm_providers.py LLMManager._try_streaming_from_provider   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / llm_providers.py LLMManager._stream_from_primary_provider   0.00% 10 10 0   0.00% 8 0   0.00%
session_buddy / llm_providers.py LLMManager._stream_from_fallback_providers   0.00% 13 13 0   0.00% 10 0   0.00%
session_buddy / llm_providers.py LLMManager.stream_generate   0.00% 14 14 0   0.00% 4 0   0.00%
session_buddy / llm_providers.py LLMManager.get_provider_info   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / llm_providers.py LLMManager.test_providers   0.00% 12 12 0   0.00% 4 0   0.00%
session_buddy / llm_providers.py (no function)   100.00% 38 0 3   100.00% 0 0   100.00%
session_buddy / memory / __init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
session_buddy / memory / conscious_agent.py ConsciousAgent.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / memory / conscious_agent.py ConsciousAgent.start   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / memory / conscious_agent.py ConsciousAgent.stop   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / memory / conscious_agent.py ConsciousAgent._run_loop   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / memory / conscious_agent.py ConsciousAgent._analyze_and_optimize   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / memory / conscious_agent.py ConsciousAgent._analyze_access_patterns   69.70% 33 10 0   75.00% 4 1   70.27%
session_buddy / memory / conscious_agent.py ConsciousAgent._calculate_promotion_priorities   100.00% 12 0 0   75.00% 4 1   93.75%
session_buddy / memory / conscious_agent.py ConsciousAgent._calculate_recency_score   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / memory / conscious_agent.py ConsciousAgent._get_category_weight   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / memory / conscious_agent.py ConsciousAgent._generate_promotion_reason   100.00% 12 0 0   50.00% 8 4   80.00%
session_buddy / memory / conscious_agent.py ConsciousAgent._promote_memories   85.71% 14 2 0   100.00% 2 0   87.50%
session_buddy / memory / conscious_agent.py ConsciousAgent._demote_stale_memories   100.00% 10 0 0   100.00% 2 0   100.00%
session_buddy / memory / conscious_agent.py ConsciousAgent.force_analysis   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / memory / conscious_agent.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
session_buddy / memory / entity_extractor.py LLMEntityExtractor.__init__   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / memory / entity_extractor.py LLMEntityExtractor.initialize   0.00% 9 9 3   0.00% 4 0   0.00%
session_buddy / memory / entity_extractor.py LLMEntityExtractor.extract_entities   0.00% 21 21 0   0.00% 2 0   0.00%
session_buddy / memory / entity_extractor.py PatternBasedExtractor._categorize   60.00% 10 4 0   50.00% 8 4   55.56%
session_buddy / memory / entity_extractor.py PatternBasedExtractor.extract_entities   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / memory / entity_extractor.py EntityExtractionEngine.__init__   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / memory / entity_extractor.py EntityExtractionEngine.extract_entities   100.00% 26 0 0   83.33% 6 1   96.88%
session_buddy / memory / entity_extractor.py (no function)   100.00% 44 0 0   100.00% 0 0   100.00%
session_buddy / memory / file_context.py build_file_context   86.67% 15 2 0   100.00% 6 0   90.48%
session_buddy / memory / file_context.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py _connect   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py _ensure_meta   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py _get_schema_version   80.95% 21 4 0   83.33% 6 1   81.48%
session_buddy / memory / migration.py get_schema_version   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py update_schema_version   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py create_v2_schema   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py count_v1_conversations   60.00% 5 2 0   100.00% 0 0   60.00%
session_buddy / memory / migration.py count_v2_conversations   60.00% 5 2 0   100.00% 0 0   60.00%
session_buddy / memory / migration.py create_backup   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / memory / migration.py restore_backup   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / memory / migration.py needs_migration   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / memory / migration.py migrate_v1_to_v2   78.57% 14 3 0   75.00% 4 1   77.78%
session_buddy / memory / migration.py _handle_dry_run   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py _perform_migration   91.67% 12 1 0   83.33% 6 1   88.89%
session_buddy / memory / migration.py _handle_migration_success   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / memory / migration.py _handle_migration_failure   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / memory / migration.py _handle_migration_exception   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / memory / migration.py get_migration_status   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / memory / migration.py (no function)   100.00% 37 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py get_settings   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py _connect   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py _new_id   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py insert_processed_memory   100.00% 9 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py _insert_conversation   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py _insert_entities   88.89% 9 1 0   75.00% 4 1   84.62%
session_buddy / memory / persistence.py _insert_relationships   83.33% 12 2 0   66.67% 6 2   77.78%
session_buddy / memory / persistence.py log_memory_access   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / memory / persistence.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
session_buddy / memory / schema_v2.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py ConversationSummarizer.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py ConversationSummarizer._extractive_summarization   8.00% 25 23 0   0.00% 14 0   5.13%
session_buddy / memory_optimizer.py ConversationSummarizer._template_based_summarization   82.35% 34 6 0   62.50% 16 6   76.00%
session_buddy / memory_optimizer.py ConversationSummarizer._keyword_based_summarization   14.29% 14 12 0   0.00% 4 0   11.11%
session_buddy / memory_optimizer.py ConversationSummarizer.summarize_conversation   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / memory_optimizer.py ConversationClusterer.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py ConversationClusterer.cluster_conversations   77.78% 18 4 0   75.00% 12 3   76.67%
session_buddy / memory_optimizer.py ConversationClusterer._calculate_similarity   77.78% 18 4 0   50.00% 8 2   69.23%
session_buddy / memory_optimizer.py RetentionPolicyManager.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py RetentionPolicyManager.calculate_importance_score   81.82% 22 4 0   58.33% 12 3   73.53%
session_buddy / memory_optimizer.py RetentionPolicyManager.get_conversations_for_retention   52.00% 25 12 0   40.00% 10 2   48.57%
session_buddy / memory_optimizer.py MemoryOptimizer.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer.compress_memory   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._is_database_available   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._create_no_conversations_response   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._load_conversations   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / memory_optimizer.py MemoryOptimizer._perform_compression   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._process_clusters   44.44% 9 5 0   25.00% 4 1   38.46%
session_buddy / memory_optimizer.py MemoryOptimizer._create_consolidated_conversation   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / memory_optimizer.py MemoryOptimizer._create_compression_results   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._update_compression_stats   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer._persist_consolidated_conversation   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / memory_optimizer.py MemoryOptimizer.get_compression_stats   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / memory_optimizer.py MemoryOptimizer.set_retention_policy   100.00% 8 0 0   100.00% 4 0   100.00%
session_buddy / memory_optimizer.py (no function)   100.00% 65 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py ReflectionDatabaseProtocol.search_conversations   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py ReflectionDatabaseProtocol.conn   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py ProjectGroup.validate_projects   50.00% 8 4 0   66.67% 6 2   57.14%
session_buddy / multi_project_coordinator.py ProjectDependency.validate_project_names   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / multi_project_coordinator.py ProjectDependency.validate_not_self_dependency   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / multi_project_coordinator.py SessionLink.validate_session_ids   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / multi_project_coordinator.py SessionLink.validate_not_self_link   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._initialize_caches   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._get_conn   50.00% 4 2 0   50.00% 2 1   50.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.create_project_group   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.add_project_dependency   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.link_sessions   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.get_project_groups   84.62% 13 2 0   75.00% 4 1   82.35%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.get_project_dependencies   85.71% 21 3 0   75.00% 8 2   82.76%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.get_session_links   90.00% 10 1 0   75.00% 4 1   85.71%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.find_related_conversations   93.75% 16 1 0   80.00% 10 2   88.46%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.get_cross_project_insights   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._initialize_insights_structure   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._analyze_project_activity   100.00% 6 0 0   75.00% 4 1   90.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._get_project_stats   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._find_common_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._get_conversation_data   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._extract_project_keywords   100.00% 9 0 0   87.50% 8 1   94.12%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._identify_common_patterns   100.00% 12 0 0   100.00% 10 0   100.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._clear_dependency_cache   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator._clear_session_links_cache   50.00% 2 1 0   50.00% 2 1   50.00%
session_buddy / multi_project_coordinator.py MultiProjectCoordinator.cleanup_old_links   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / multi_project_coordinator.py (no function)   100.00% 67 0 12   100.00% 0 0   100.00%
session_buddy / natural_scheduler.py ReminderScheduler.__init__   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._init_database   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.create_reminder   0.00% 14 14 0   0.00% 4 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.get_pending_reminders   0.00% 19 19 0   0.00% 6 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.get_due_reminders   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.execute_reminder   0.00% 12 12 0   0.00% 4 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._get_reminder_by_id   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._execute_notification_callbacks   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._handle_recurring_reminder   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._mark_reminder_executed   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.cancel_reminder   0.00% 10 10 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.register_notification_callback   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.start_scheduler   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler.stop_scheduler   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._scheduler_loop   0.00% 11 11 0   0.00% 4 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._check_and_execute_reminders   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._parse_recurrence_interval   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._calculate_simple_occurrence   0.00% 7 7 0   0.00% 6 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._calculate_interval_occurrence   0.00% 11 11 0   0.00% 8 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._check_dateutil_availability   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._attempt_simple_calculation   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._attempt_interval_calculation   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._calculate_next_occurrence   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / natural_scheduler.py ReminderScheduler._log_reminder_action   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py get_reminder_scheduler   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / natural_scheduler.py create_natural_reminder   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py list_user_reminders   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py cancel_user_reminder   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py check_due_reminders   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py start_reminder_service   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py stop_reminder_service   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py register_session_notifications   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py register_session_notifications.session_notification   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / natural_scheduler.py (no function)   100.00% 53 0 0   50.00% 2 1   98.18%
session_buddy / parameter_models.py validate_non_empty_string   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / parameter_models.py validate_and_expand_path   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / parameter_models.py WorkingDirectoryParams.validate_working_directory   100.00% 13 0 0   100.00% 8 0   100.00%
session_buddy / parameter_models.py ProjectContextParams.validate_project   80.00% 5 1 0   75.00% 4 1   77.78%
session_buddy / parameter_models.py TagParams.validate_tags   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / parameter_models.py TagParams._validate_tags_type   33.33% 3 2 0   50.00% 2 1   40.00%
session_buddy / parameter_models.py TagParams._process_single_tag   77.78% 9 2 0   75.00% 4 1   76.92%
session_buddy / parameter_models.py TagParams._validate_tag_length   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / parameter_models.py TagParams._validate_tag_format   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / parameter_models.py IDParams.validate_id_format   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / parameter_models.py FilePathParams.validate_file_path   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / parameter_models.py CommandExecutionParams.validate_command   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py ReflectionStoreParams.validate_content   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / parameter_models.py ReflectionStoreParams.validate_tags   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / parameter_models.py SearchQueryParams.validate_query   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / parameter_models.py FileSearchParams.validate_file_path   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py ConceptSearchParams.validate_concept   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py TeamUserParams.validate_required_strings   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py TeamUserParams.validate_email   100.00% 22 0 0   100.00% 14 0   100.00%
session_buddy / parameter_models.py TeamCreationParams.validate_required_strings   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py TeamReflectionParams.validate_author_id   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py TeamReflectionParams.validate_optional_ids   80.00% 5 1 0   50.00% 4 2   66.67%
session_buddy / parameter_models.py TeamSearchParams.validate_user_id   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / parameter_models.py TeamSearchParams.validate_optional_ids   80.00% 5 1 0   50.00% 4 2   66.67%
session_buddy / parameter_models.py validate_mcp_params   86.67% 15 2 0   75.00% 4 1   84.21%
session_buddy / parameter_models.py create_mcp_validator   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / parameter_models.py create_mcp_validator.decorator   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / parameter_models.py create_mcp_validator.decorator.wrapper   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / parameter_models.py (no function)   100.00% 133 0 5   100.00% 0 0   100.00%
session_buddy / quality_engine.py should_suggest_compact   62.50% 16 6 0   50.00% 6 1   59.09%
session_buddy / quality_engine.py _optimize_reflection_database   85.71% 14 2 2   50.00% 2 1   81.25%
session_buddy / quality_engine.py _analyze_context_compaction   77.78% 9 2 0   50.00% 2 1   72.73%
session_buddy / quality_engine.py _store_context_summary   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / quality_engine.py perform_strategic_compaction   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / quality_engine.py monitor_proactive_quality   77.78% 9 2 2   100.00% 0 0   77.78%
session_buddy / quality_engine.py _generate_basic_insights   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / quality_engine.py _add_project_context_insights   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / quality_engine.py _generate_session_tags   100.00% 8 0 0   75.00% 4 1   91.67%
session_buddy / quality_engine.py summarize_current_conversation   69.23% 13 4 2   100.00% 0 0   69.23%
session_buddy / quality_engine.py analyze_token_usage_patterns   66.67% 6 2 0   100.00% 0 0   66.67%
session_buddy / quality_engine.py _get_conversation_statistics   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / quality_engine.py _analyze_context_usage_patterns   47.37% 19 10 0   50.00% 6 3   48.00%
session_buddy / quality_engine.py _finalize_token_analysis   100.00% 6 0 0   50.00% 2 1   87.50%
session_buddy / quality_engine.py analyze_conversation_flow   40.91% 22 13 3   0.00% 6 0   32.14%
session_buddy / quality_engine.py analyze_memory_patterns   60.00% 10 4 0   66.67% 6 2   62.50%
session_buddy / quality_engine.py analyze_project_workflow_patterns   66.67% 6 2 0   100.00% 0 0   66.67%
session_buddy / quality_engine.py _generate_workflow_recommendations   85.71% 14 2 0   83.33% 12 2   84.62%
session_buddy / quality_engine.py _detect_project_characteristics   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / quality_engine.py _check_workflow_drift   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / quality_engine.py _capture_intelligence_insights   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / quality_engine.py _analyze_reflection_based_intelligence   60.00% 10 4 2   0.00% 2 0   50.00%
session_buddy / quality_engine.py generate_session_intelligence   77.78% 9 2 0   100.00% 0 0   77.78%
session_buddy / quality_engine.py _ensure_default_recommendations   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / quality_engine.py _perform_quality_analysis   52.63% 19 9 0   0.00% 2 0   47.62%
session_buddy / quality_engine.py _get_quality_error_result   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / quality_engine.py _analyze_token_usage_recommendations   75.00% 8 2 0   50.00% 6 3   64.29%
session_buddy / quality_engine.py _analyze_conversation_flow_recommendations   100.00% 6 0 0   75.00% 4 1   90.00%
session_buddy / quality_engine.py _analyze_memory_recommendations   84.62% 13 2 2   75.00% 4 1   82.35%
session_buddy / quality_engine.py analyze_advanced_context_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / quality_engine.py analyze_context_usage   84.62% 13 2 0   100.00% 0 0   84.62%
session_buddy / quality_engine.py _analyze_project_workflow_recommendations   100.00% 6 0 0   75.00% 4 1   90.00%
session_buddy / quality_engine.py _analyze_session_intelligence_recommendations   100.00% 5 0 0   75.00% 4 1   88.89%
session_buddy / quality_engine.py _analyze_quality_monitoring_recommendations   88.89% 9 1 0   62.50% 8 3   76.47%
session_buddy / quality_engine.py _add_fallback_recommendations   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / quality_engine.py _perform_quality_assessment   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / quality_engine.py calculate_quality_score   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / quality_engine.py (no function)   100.00% 60 0 3   100.00% 0 0   100.00%
session_buddy / reflection_tools.py _encode_text_for_db   100.00% 5 0 1   100.00% 0 0   100.00%
session_buddy / reflection_tools.py _decode_text_from_db   100.00% 3 0 1   100.00% 2 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.__init__   100.00% 18 0 0   100.00% 6 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.conn   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.__enter__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / reflection_tools.py ReflectionDatabase.__exit__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / reflection_tools.py ReflectionDatabase.__aenter__   50.00% 2 1 0   100.00% 0 0   50.00%
session_buddy / reflection_tools.py ReflectionDatabase.__aexit__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / reflection_tools.py ReflectionDatabase.close   80.00% 5 1 1   100.00% 2 0   85.71%
session_buddy / reflection_tools.py ReflectionDatabase.__del__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.initialize   70.73% 41 12 1   60.00% 10 2   68.63%
session_buddy / reflection_tools.py ReflectionDatabase._get_conn   84.62% 13 2 0   87.50% 8 1   85.71%
session_buddy / reflection_tools.py ReflectionDatabase._initialize_shared_tables   90.91% 11 1 0   50.00% 2 1   84.62%
session_buddy / reflection_tools.py ReflectionDatabase._ensure_tables   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase._ensure_indices   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.get_embedding   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / reflection_tools.py ReflectionDatabase.get_embedding._get_embedding   0.00% 13 13 0   100.00% 0 0   0.00%
session_buddy / reflection_tools.py ReflectionDatabase.store_conversation   69.23% 13 4 1   75.00% 4 1   70.59%
session_buddy / reflection_tools.py ReflectionDatabase.store_reflection   77.78% 18 4 1   75.00% 4 1   77.27%
session_buddy / reflection_tools.py ReflectionDatabase.store_reflection._store   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.get_reflection   100.00% 9 0 0   100.00% 6 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.update_reflection   68.75% 16 5 0   62.50% 8 3   66.67%
session_buddy / reflection_tools.py ReflectionDatabase.update_reflection._update   100.00% 10 0 0   100.00% 4 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.delete_reflection   63.64% 11 4 0   66.67% 6 2   64.71%
session_buddy / reflection_tools.py ReflectionDatabase.delete_reflection._delete   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.search_conversations   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / reflection_tools.py ReflectionDatabase._semantic_search_conversations   0.00% 17 17 0   0.00% 4 0   0.00%
session_buddy / reflection_tools.py ReflectionDatabase._text_search_conversations   92.59% 27 2 0   90.00% 10 1   91.89%
session_buddy / reflection_tools.py ReflectionDatabase._log_accesses   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.search_reflections   88.89% 9 1 0   83.33% 6 1   86.67%
session_buddy / reflection_tools.py ReflectionDatabase._semantic_reflection_search   10.00% 20 18 0   12.50% 8 1   10.71%
session_buddy / reflection_tools.py ReflectionDatabase._text_reflection_search   100.00% 24 0 0   100.00% 10 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase._execute_query   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase.search_by_file   78.95% 19 4 0   66.67% 6 2   76.00%
session_buddy / reflection_tools.py ReflectionDatabase.get_stats   77.78% 9 2 0   100.00% 0 0   77.78%
session_buddy / reflection_tools.py ReflectionDatabase._get_conversation_count   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py ReflectionDatabase._get_reflection_count   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py get_reflection_database   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / reflection_tools.py get_initialized_reflection_database   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / reflection_tools.py cleanup_reflection_database   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / reflection_tools.py get_current_project   57.14% 7 3 0   50.00% 2 1   55.56%
session_buddy / reflection_tools.py (no function)   100.00% 65 0 9   100.00% 0 0   100.00%
session_buddy / resource_cleanup.py _get_logger   50.00% 6 3 0   100.00% 0 0   50.00%
session_buddy / resource_cleanup.py cleanup_database_connections   61.54% 13 5 0   50.00% 2 1   60.00%
session_buddy / resource_cleanup.py _close_adapter_method   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / resource_cleanup.py _close_underlying_client   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / resource_cleanup.py cleanup_http_clients   28.00% 25 18 0   0.00% 6 0   22.58%
session_buddy / resource_cleanup.py cleanup_temp_files   85.00% 20 3 0   87.50% 8 1   85.71%
session_buddy / resource_cleanup.py cleanup_file_handles   75.00% 12 3 0   50.00% 4 2   68.75%
session_buddy / resource_cleanup.py cleanup_session_state   58.33% 12 5 2   0.00% 2 0   50.00%
session_buddy / resource_cleanup.py cleanup_background_tasks   73.68% 19 5 0   100.00% 4 0   78.26%
session_buddy / resource_cleanup.py cleanup_logging_handlers   70.00% 10 3 0   100.00% 2 0   75.00%
session_buddy / resource_cleanup.py _cleanup_handler   31.25% 16 11 0   20.00% 10 2   26.92%
session_buddy / resource_cleanup.py register_all_cleanup_handlers   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / resource_cleanup.py register_all_cleanup_handlers._cleanup_temp_files_wrapper   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / resource_cleanup.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
session_buddy / search_enhanced.py CodeSearcher.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / search_enhanced.py CodeSearcher._extract_pattern_info   0.00% 12 12 0   0.00% 8 0   0.00%
session_buddy / search_enhanced.py CodeSearcher._process_code_block   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / search_enhanced.py CodeSearcher.extract_code_patterns   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / search_enhanced.py ErrorPatternMatcher.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / search_enhanced.py ErrorPatternMatcher.extract_error_patterns   0.00% 11 11 0   0.00% 8 0   0.00%
session_buddy / search_enhanced.py TemporalSearchParser.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / search_enhanced.py TemporalSearchParser._calculate_delta   0.00% 13 13 0   0.00% 12 0   0.00%
session_buddy / search_enhanced.py TemporalSearchParser._parse_relative_patterns   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / search_enhanced.py TemporalSearchParser._parse_ago_pattern   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / search_enhanced.py TemporalSearchParser._parse_last_pattern   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / search_enhanced.py TemporalSearchParser._parse_absolute_date   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / search_enhanced.py TemporalSearchParser.parse_time_expression   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / search_enhanced.py EnhancedSearchEngine.search_code_patterns   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._get_all_conversations   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._process_conversation_for_code_patterns   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._sort_and_limit_results   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine.search_error_patterns   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._process_conversation_for_error_patterns   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine.search_temporal   0.00% 21 21 0   0.00% 10 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._calculate_code_relevance   0.00% 13 13 0   0.00% 12 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._calculate_error_relevance   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / search_enhanced.py EnhancedSearchEngine._calculate_text_relevance   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / search_enhanced.py (no function)   100.00% 39 0 6   100.00% 0 0   100.00%
session_buddy / server.py _get_session_logger   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / server.py _get_logger   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / server.py _get_permissions_manager   73.68% 19 5 0   25.00% 4 1   65.22%
session_buddy / server.py _build_memory_optimization_policy   66.67% 6 2 0   50.00% 4 2   60.00%
session_buddy / server.py _format_memory_optimization_results   0.00% 22 22 0   0.00% 12 0   0.00%
session_buddy / server.py optimize_memory_usage   69.23% 13 4 0   50.00% 4 2   64.71%
session_buddy / server.py _get_lifecycle_manager   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / server.py session_lifecycle   0.00% 20 20 0   100.00% 0 0   0.00%
session_buddy / server.py _resolve_tool_registry   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / server.py _resolve_tool_callable   0.00% 11 11 0   0.00% 8 0   0.00%
session_buddy / server.py _build_tool_arguments   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / server.py _call_registered_tool   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / server.py _call_tool_bound   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / server.py reflect_on_past   75.00% 12 3 0   62.50% 8 3   70.00%
session_buddy / server.py _initialize_reflection_database   100.00% 2 0 3   100.00% 0 0   100.00%
session_buddy / server.py _search_conversations   50.00% 6 3 0   100.00% 0 0   50.00%
session_buddy / server.py _optimize_results   100.00% 10 0 0   100.00% 2 0   100.00%
session_buddy / server.py _format_reflection_output   100.00% 8 0 0   100.00% 4 0   100.00%
session_buddy / server.py initialize_new_features   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / server.py calculate_quality_score   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / server.py health_check   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / server.py _perform_startup_validation   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / server.py _initialize_features   0.00% 16 16 0   0.00% 4 0   0.00%
session_buddy / server.py _build_feature_list   100.00% 6 0 0   50.00% 4 2   80.00%
session_buddy / server.py _display_http_startup   100.00% 8 0 0   75.00% 4 1   91.67%
session_buddy / server.py _display_stdio_startup   100.00% 7 0 0   75.00% 4 1   90.91%
session_buddy / server.py main   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / server.py _ensure_default_recommendations   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / server.py _has_statistics_data   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / server.py _parse_http_args   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / server.py (no function)   88.59% 149 17 18   40.00% 10 4   85.53%
session_buddy / server_core.py _detect_other_mcp_servers   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / server_core.py _generate_server_guidance   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / server_core.py _load_mcp_config   44.44% 18 10 0   20.00% 10 2   35.71%
session_buddy / server_core.py session_lifecycle   0.00% 25 25 0   0.00% 8 0   0.00%
session_buddy / server_core.py auto_setup_git_working_directory   57.14% 14 6 0   50.00% 6 1   55.00%
session_buddy / server_core.py initialize_new_features   0.00% 24 24 0   0.00% 8 0   0.00%
session_buddy / server_core.py analyze_project_context   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / server_core.py health_check   66.67% 33 11 0   50.00% 6 3   64.10%
session_buddy / server_core.py _add_basic_status_info   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / server_core.py _add_health_status_info   0.00% 13 13 0   0.00% 10 0   0.00%
session_buddy / server_core.py _get_project_context_info   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / server_core.py _format_quality_results   0.00% 28 28 0   0.00% 18 0   0.00%
session_buddy / server_core.py _perform_git_checkpoint   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / server_core.py _format_conversation_summary   100.00% 13 0 0   75.00% 8 2   90.48%
session_buddy / server_core.py _should_retry_search   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / server_core.py (no function)   100.00% 31 0 10   100.00% 0 0   100.00%
session_buddy / server_optimized.py session_lifecycle   0.00% 22 22 0   0.00% 8 0   0.00%
session_buddy / server_optimized.py session_welcome   0.00% 27 27 0   0.00% 14 0   0.00%
session_buddy / server_optimized.py _get_permissions_manager   0.00% 18 18 0   0.00% 4 0   0.00%
session_buddy / server_optimized.py permissions   0.00% 22 22 0   0.00% 12 0   0.00%
session_buddy / server_optimized.py _count_significant_files   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / server_optimized.py _check_git_activity   0.00% 16 16 0   0.00% 6 0   0.00%
session_buddy / server_optimized.py _evaluate_large_project_heuristic   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / server_optimized.py _evaluate_git_activity_heuristic   0.00% 7 7 0   0.00% 6 0   0.00%
session_buddy / server_optimized.py _evaluate_python_project_heuristic   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / server_optimized.py _get_default_compaction_reason   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / server_optimized.py _get_fallback_compaction_reason   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / server_optimized.py should_suggest_compact   29.41% 17 12 0   0.00% 6 0   21.74%
session_buddy / server_optimized.py _execute_auto_compact   40.00% 5 3 0   100.00% 0 0   40.00%
session_buddy / server_optimized.py auto_compact   0.00% 10 10 0   0.00% 2 0   0.00%
session_buddy / server_optimized.py quality_monitor   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / server_optimized.py run_server   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / server_optimized.py (no function)   97.78% 45 1 37   50.00% 2 1   95.74%
session_buddy / serverless_mode.py ServerlessSessionManager.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / serverless_mode.py ServerlessSessionManager.create_session   77.78% 9 2 0   50.00% 2 1   72.73%
session_buddy / serverless_mode.py ServerlessSessionManager.get_session   33.33% 6 4 0   25.00% 4 1   30.00%
session_buddy / serverless_mode.py ServerlessSessionManager.update_session   91.67% 12 1 0   62.50% 8 3   80.00%
session_buddy / serverless_mode.py ServerlessSessionManager.delete_session   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / serverless_mode.py ServerlessSessionManager.list_user_sessions   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / serverless_mode.py ServerlessSessionManager.list_project_sessions   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / serverless_mode.py ServerlessSessionManager.cleanup_sessions   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / serverless_mode.py ServerlessSessionManager._generate_session_id   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / serverless_mode.py ServerlessSessionManager.get_session_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / serverless_mode.py ServerlessConfigManager.load_config   0.00% 8 8 1   0.00% 2 0   0.00%
session_buddy / serverless_mode.py ServerlessConfigManager.create_storage_backend   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / serverless_mode.py ServerlessConfigManager.test_storage_backends   61.54% 13 5 0   75.00% 4 1   64.71%
session_buddy / serverless_mode.py (no function)   100.00% 27 0 0   100.00% 0 0   100.00%
session_buddy / session_commands.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / session_types.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
session_buddy / settings.py SessionMgmtSettings.map_legacy_debug_flag   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / settings.py SessionMgmtSettings.expand_user_paths   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / settings.py SessionMgmtSettings.validate_commit_template   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / settings.py get_settings   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / settings.py reload_settings   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / settings.py get_database_path   62.50% 8 3 0   50.00% 2 1   60.00%
session_buddy / settings.py get_log_file_path   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / settings.py get_llm_api_key   72.73% 11 3 0   50.00% 6 1   64.71%
session_buddy / settings.py (no function)   100.00% 105 0 0   100.00% 0 0   100.00%
session_buddy / shutdown_manager.py _get_logger   40.00% 5 3 0   100.00% 0 0   40.00%
session_buddy / shutdown_manager.py ShutdownManager.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / shutdown_manager.py ShutdownManager.register_cleanup   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / shutdown_manager.py ShutdownManager.setup_signal_handlers   84.62% 13 2 0   75.00% 4 1   82.35%
session_buddy / shutdown_manager.py ShutdownManager.restore_signal_handlers   71.43% 7 2 0   100.00% 2 0   77.78%
session_buddy / shutdown_manager.py ShutdownManager._signal_handler   71.43% 7 2 0   100.00% 0 0   71.43%
session_buddy / shutdown_manager.py ShutdownManager._atexit_handler   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / shutdown_manager.py ShutdownManager._execute_cleanup_task   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / shutdown_manager.py ShutdownManager._handle_task_timeout   66.67% 6 2 0   50.00% 2 1   62.50%
session_buddy / shutdown_manager.py ShutdownManager._handle_task_failure   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / shutdown_manager.py ShutdownManager._finalize_shutdown   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / shutdown_manager.py ShutdownManager.shutdown   95.45% 22 1 0   87.50% 8 1   93.33%
session_buddy / shutdown_manager.py ShutdownManager.get_stats   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / shutdown_manager.py ShutdownManager.is_shutdown_initiated   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / shutdown_manager.py get_shutdown_manager   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / shutdown_manager.py (no function)   100.00% 50 0 0   100.00% 0 0   100.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.__init__   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._init_database   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._create_tables   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._create_users_table   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._create_teams_table   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._create_reflections_table   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._create_access_logs_table   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._create_indices   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.create_user   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.create_team   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.add_team_reflection   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.search_team_reflections   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._build_search_query   0.00% 12 12 0   0.00% 2 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._build_access_condition   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._add_filter_conditions   0.00% 12 12 0   0.00% 8 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._process_search_results   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.vote_reflection   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.join_team   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.get_team_stats   0.00% 15 15 0   0.00% 4 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager.get_user_permissions   0.00% 15 15 0   0.00% 4 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._get_default_permissions   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._add_user_to_team   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._get_user_teams   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._get_team   0.00% 10 10 0   0.00% 2 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._can_access_reflection   0.00% 13 13 0   0.00% 8 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._can_access_team   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._can_manage_team   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / team_knowledge.py TeamKnowledgeManager._log_access   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py get_team_knowledge_manager   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / team_knowledge.py create_team_user   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py create_team   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py add_team_reflection   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py search_team_knowledge   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py join_team   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py get_team_statistics   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py get_user_team_permissions   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py vote_on_reflection   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / team_knowledge.py (no function)   100.00% 102 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer._get_encoding   50.00% 4 2 0   100.00% 0 0   50.00%
session_buddy / token_optimizer.py TokenOptimizer.count_tokens   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer.optimize_search_results   81.82% 11 2 0   50.00% 2 1   76.92%
session_buddy / token_optimizer.py TokenOptimizer._truncate_old_conversations   95.45% 22 1 0   80.00% 10 2   90.62%
session_buddy / token_optimizer.py TokenOptimizer._summarize_long_content   100.00% 13 0 0   100.00% 4 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer._chunk_large_response   90.91% 22 2 0   75.00% 12 3   85.29%
session_buddy / token_optimizer.py TokenOptimizer._filter_duplicate_content   100.00% 16 0 0   100.00% 6 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer._prioritize_recent_content   96.97% 33 1 0   93.75% 16 1   95.92%
session_buddy / token_optimizer.py TokenOptimizer._truncate_content   62.50% 16 6 0   50.00% 10 3   57.69%
session_buddy / token_optimizer.py TokenOptimizer._create_quick_summary   81.82% 11 2 0   50.00% 6 3   70.59%
session_buddy / token_optimizer.py TokenOptimizer._create_chunk_cache_entry   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer.get_chunk   100.00% 7 0 0   100.00% 4 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer._calculate_token_savings   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py TokenOptimizer.track_usage   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / token_optimizer.py TokenOptimizer.get_usage_stats   90.91% 11 1 0   83.33% 6 1   88.24%
session_buddy / token_optimizer.py TokenOptimizer._estimate_cost_savings   85.71% 7 1 0   50.00% 2 1   77.78%
session_buddy / token_optimizer.py TokenOptimizer.cleanup_cache   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py get_token_optimizer   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / token_optimizer.py optimize_search_response   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py get_cached_chunk   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py track_token_usage   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py get_token_usage_stats   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / token_optimizer.py (no function)   100.00% 48 0 0   100.00% 0 0   100.00%
session_buddy / tools / __init__.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py register_access_log_tools   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py register_access_log_tools.access_log_stats   87.50% 16 2 0   100.00% 0 0   87.50%
session_buddy / tools / access_log_tools.py _build_query_config   58.33% 12 5 0   50.00% 6 3   55.56%
session_buddy / tools / access_log_tools.py _get_total_accesses   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py _get_distinct_memories   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py _get_access_type_stats   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py _get_provider_stats   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / tools / access_log_tools.py _get_top_memories   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py _get_recent_accesses   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / tools / access_log_tools.py (no function)   100.00% 11 0 3   100.00% 0 0   100.00%
session_buddy / tools / agent_analyzer.py AgentAnalyzer._should_skip_coverage_recommendation   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / tools / agent_analyzer.py AgentAnalyzer._deduplicate_recommendations   100.00% 5 0 0   100.00% 4 0   100.00%
session_buddy / tools / agent_analyzer.py AgentAnalyzer.analyze   100.00% 11 0 0   100.00% 6 0   100.00%
session_buddy / tools / agent_analyzer.py AgentAnalyzer.format_recommendations   100.00% 9 0 0   100.00% 4 0   100.00%
session_buddy / tools / agent_analyzer.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
session_buddy / tools / conscious_agent_tools.py register_conscious_agent_tools   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / tools / conscious_agent_tools.py register_conscious_agent_tools.start_conscious_agent   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / conscious_agent_tools.py register_conscious_agent_tools.stop_conscious_agent   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / conscious_agent_tools.py register_conscious_agent_tools.force_conscious_analysis   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / conscious_agent_tools.py (no function)   100.00% 8 0 3   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py execute_crackerjack_command   100.00% 9 0 0   100.00% 6 0   100.00%
session_buddy / tools / crackerjack_tools.py crackerjack_run   55.56% 9 4 0   50.00% 6 3   53.33%
session_buddy / tools / crackerjack_tools.py crackerjack_history   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py crackerjack_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py crackerjack_patterns   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py crackerjack_help   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py get_crackerjack_results_history   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py get_crackerjack_quality_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py analyze_crackerjack_test_patterns   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py crackerjack_quality_trends   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py crackerjack_health_check   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py quality_monitor   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _get_logger   50.00% 4 2 0   100.00% 0 0   50.00%
session_buddy / tools / crackerjack_tools.py _get_reflection_db   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / tools / crackerjack_tools.py _format_execution_status   88.89% 9 1 3   50.00% 4 2   76.92%
session_buddy / tools / crackerjack_tools.py _parse_crackerjack_output   100.00% 5 0 1   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _parse_with_structured_results   100.00% 4 0 3   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _parse_with_line_scanner   66.67% 6 2 3   50.00% 2 1   62.50%
session_buddy / tools / crackerjack_tools.py _should_parse_line   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _extract_hook_name   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / crackerjack_tools.py _categorize_hook   100.00% 0 0 5   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _parse_hook_results_table   0.00% 16 16 0   0.00% 10 0   0.00%
session_buddy / tools / crackerjack_tools.py _is_results_section_header   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _parse_hook_stage_results   72.73% 11 3 0   75.00% 4 1   73.33%
session_buddy / tools / crackerjack_tools.py _extract_single_stage_results   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / tools / crackerjack_tools.py _should_add_to_results   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _is_separator_line   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _is_new_section_start   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_output_sections   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / tools / crackerjack_tools.py _format_metrics_section   100.00% 12 0 0   100.00% 8 0   100.00%
session_buddy / tools / crackerjack_tools.py _execute_crackerjack_command_impl   100.00% 12 0 3   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _format_basic_result   73.33% 15 4 5   62.50% 8 3   69.57%
session_buddy / tools / crackerjack_tools.py _get_ai_recommendations_with_history   0.00% 16 16 0   0.00% 8 0   0.00%
session_buddy / tools / crackerjack_tools.py _build_execution_metadata   66.67% 6 2 0   50.00% 4 2   60.00%
session_buddy / tools / crackerjack_tools.py _store_execution_result   68.75% 16 5 0   50.00% 6 3   63.64%
session_buddy / tools / crackerjack_tools.py _suggest_command   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _build_error_troubleshooting   0.00% 9 9 0   0.00% 8 0   0.00%
session_buddy / tools / crackerjack_tools.py _crackerjack_run_impl   50.00% 32 16 0   50.00% 2 1   50.00%
session_buddy / tools / crackerjack_tools.py _extract_crackerjack_commands   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_recent_executions   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / tools / crackerjack_tools.py _parse_result_timestamp   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / tools / crackerjack_tools.py _filter_results_by_date   50.00% 6 3 0   25.00% 4 1   40.00%
session_buddy / tools / crackerjack_tools.py _format_history_output   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _crackerjack_history_impl   68.75% 16 5 0   50.00% 4 2   65.00%
session_buddy / tools / crackerjack_tools.py _calculate_execution_summary   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _extract_quality_keywords   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_quality_metrics_output   0.00% 12 12 0   0.00% 4 0   0.00%
session_buddy / tools / crackerjack_tools.py _crackerjack_metrics_impl   50.00% 14 7 0   50.00% 4 2   50.00%
session_buddy / tools / crackerjack_tools.py _find_keyword_matches   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / tools / crackerjack_tools.py _extract_context_around_keyword   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / tools / crackerjack_tools.py _extract_failure_patterns   0.00% 9 9 0   0.00% 8 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_failure_patterns   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / tools / crackerjack_tools.py _get_failure_keywords   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _get_failure_pattern_results   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / tools / crackerjack_tools.py _format_patterns_header   100.00% 5 0 0   50.00% 2 1   85.71%
session_buddy / tools / crackerjack_tools.py _crackerjack_patterns_impl   41.67% 12 7 0   50.00% 2 1   42.86%
session_buddy / tools / crackerjack_tools.py _crackerjack_help_impl   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _crackerjack_quality_trends_impl   44.44% 18 10 0   50.00% 4 2   45.45%
session_buddy / tools / crackerjack_tools.py _format_insufficient_trend_data   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py _analyze_quality_trend_results   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / tools / crackerjack_tools.py _calculate_trend_success_rate   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_trend_overview   0.00% 6 6 1   100.00% 0 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_trend_quality_insights   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / tools / crackerjack_tools.py _format_trend_recommendations   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / tools / crackerjack_tools.py _crackerjack_health_check_impl   66.67% 36 12 2   50.00% 4 2   65.00%
session_buddy / tools / crackerjack_tools.py register_crackerjack_tools   100.00% 12 0 0   100.00% 0 0   100.00%
session_buddy / tools / crackerjack_tools.py (no function)   100.00% 73 0 9   100.00% 0 0   100.00%
session_buddy / tools / entity_extraction_tools.py extract_and_store_memory   0.00% 25 25 0   0.00% 4 0   0.00%
session_buddy / tools / entity_extraction_tools.py register_extraction_tools   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / entity_extraction_tools.py register_extraction_tools.extract_and_store_memory_tool   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / entity_extraction_tools.py (no function)   100.00% 8 0 3   100.00% 0 0   100.00%
session_buddy / tools / feature_flags_tools.py register_feature_flags_tools   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / feature_flags_tools.py register_feature_flags_tools.feature_flags_status   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / feature_flags_tools.py register_feature_flags_tools.rollout_plan   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / feature_flags_tools.py (no function)   100.00% 4 0 3   100.00% 0 0   100.00%
session_buddy / tools / health_tools.py _normalize_dict_component   75.00% 8 2 0   100.00% 0 0   75.00%
session_buddy / tools / health_tools.py _normalize_object_component   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / health_tools.py _normalize_components   77.78% 9 2 0   66.67% 6 2   73.33%
session_buddy / tools / health_tools.py _prepare_readiness_result   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / health_tools.py _prepare_liveness_result   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / health_tools.py get_health_status   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / tools / health_tools.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
session_buddy / tools / history_cache.py get_cache   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / history_cache.py reset_cache   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / history_cache.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / tools / hook_parser.py _validate_line   33.33% 3 2 0   50.00% 2 1   40.00%
session_buddy / tools / hook_parser.py _extract_parts   63.64% 11 4 0   66.67% 6 2   64.71%
session_buddy / tools / hook_parser.py _validate_status_marker   75.00% 4 1 1   50.00% 2 1   66.67%
session_buddy / tools / hook_parser.py _extract_hook_name   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / hook_parser.py parse_hook_line   75.00% 4 1 3   100.00% 0 0   75.00%
session_buddy / tools / hook_parser.py parse_hook_output   81.82% 11 2 0   75.00% 4 1   80.00%
session_buddy / tools / hook_parser.py extract_failed_hooks   0.00% 1 1 1   100.00% 0 0   0.00%
session_buddy / tools / hook_parser.py (no function)   100.00% 15 0 2   100.00% 0 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _check_knowledge_graph_available   100.00% 3 0 2   100.00% 0 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _require_knowledge_graph   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _execute_kg_operation   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_entity_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_entity_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_entity_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _add_observation_operation   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _add_observation_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _add_observation_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_relation_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_relation_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_relation_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _format_entity_result   100.00% 9 0 0   75.00% 4 1   92.31%
session_buddy / tools / knowledge_graph_tools.py _format_batch_results   100.00% 18 0 0   100.00% 12 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _search_entities_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _search_entities_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _search_entities_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _format_relationship   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _get_entity_relationships_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _get_entity_relationships_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _get_entity_relationships_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _find_path_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _find_path_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _find_path_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _format_entity_types   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _format_relationship_types   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _get_knowledge_graph_stats_operation   0.00% 9 9 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _get_knowledge_graph_stats_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _extract_patterns_from_context   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _auto_create_entity_if_new   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / tools / knowledge_graph_tools.py _process_entity_type   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _extract_entities_from_context_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _extract_entities_from_context_impl.operation   0.00% 16 16 0   0.00% 6 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _create_single_entity   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _batch_create_entities_operation   0.00% 23 23 0   0.00% 18 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _batch_create_entities_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py _batch_create_entities_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools   100.00% 18 0 0   100.00% 0 0   100.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.create_entity   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.add_observation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.create_relation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.search_entities   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.get_entity_relationships   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.find_path   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.get_knowledge_graph_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.extract_entities_from_context   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py register_knowledge_graph_tools.batch_create_entities   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / knowledge_graph_tools.py (no function)   100.00% 35 0 4   100.00% 0 0   100.00%
session_buddy / tools / llm_tools.py _check_llm_available   0.00% 6 6 2   0.00% 2 0   0.00%
session_buddy / tools / llm_tools.py _get_llm_manager   0.00% 9 9 0   0.00% 4 0   0.00%
session_buddy / tools / llm_tools.py _require_llm_manager   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / tools / llm_tools.py _execute_llm_operation   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _add_provider_details   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / tools / llm_tools.py _add_model_list   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / tools / llm_tools.py _add_config_summary   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _format_provider_list   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _format_generation_result   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _format_chat_result   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _format_provider_config_output   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / tools / llm_tools.py _list_llm_providers_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _list_llm_providers_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _test_llm_providers_operation   0.00% 13 13 0   0.00% 4 0   0.00%
session_buddy / tools / llm_tools.py _test_llm_providers_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _generate_with_llm_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _generate_with_llm_impl.operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / llm_tools.py _chat_with_llm_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _chat_with_llm_impl.operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / llm_tools.py _configure_llm_provider_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py _configure_llm_provider_impl.operation   0.00% 11 11 0   0.00% 8 0   0.00%
session_buddy / tools / llm_tools.py register_llm_tools   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / tools / llm_tools.py register_llm_tools.list_llm_providers   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py register_llm_tools.test_llm_providers   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py register_llm_tools.generate_with_llm   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py register_llm_tools.chat_with_llm   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py register_llm_tools.configure_llm_provider   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / llm_tools.py (no function)   100.00% 26 0 3   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _check_reflection_tools_available   33.33% 6 4 2   50.00% 2 1   37.50%
session_buddy / tools / memory_tools.py _get_reflection_database   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / memory_tools.py _execute_database_tool   0.00% 13 13 0   0.00% 2 0   0.00%
session_buddy / tools / memory_tools.py _execute_simple_database_tool   87.50% 8 1 0   100.00% 0 0   87.50%
session_buddy / tools / memory_tools.py _format_score   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _store_reflection_operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _format_store_reflection_result   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _store_reflection_impl   85.71% 14 2 0   100.00% 2 0   87.50%
session_buddy / tools / memory_tools.py _quick_search_operation   100.00% 12 0 0   66.67% 6 2   88.89%
session_buddy / tools / memory_tools.py _quick_search_impl   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / tools / memory_tools.py _quick_search_impl.operation   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _analyze_project_distribution   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / tools / memory_tools.py _analyze_relevance_scores   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _extract_common_themes   88.89% 9 1 0   83.33% 6 1   86.67%
session_buddy / tools / memory_tools.py _format_search_summary   100.00% 22 0 0   71.43% 14 4   88.89%
session_buddy / tools / memory_tools.py _search_summary_operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _search_summary_impl   90.00% 10 1 0   100.00% 2 0   91.67%
session_buddy / tools / memory_tools.py _format_file_search_results   100.00% 14 0 0   70.00% 10 3   87.50%
session_buddy / tools / memory_tools.py _search_by_file_operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _search_by_file_impl   90.00% 10 1 0   100.00% 2 0   91.67%
session_buddy / tools / memory_tools.py _format_concept_search_results   83.33% 18 3 0   57.14% 14 4   71.88%
session_buddy / tools / memory_tools.py _search_by_concept_operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _search_by_concept_impl   90.00% 10 1 0   100.00% 2 0   91.67%
session_buddy / tools / memory_tools.py _format_stats_new   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _format_new_stats   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _format_stats_old   100.00% 11 0 0   100.00% 4 0   100.00%
session_buddy / tools / memory_tools.py _format_old_stats   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _reflection_stats_operation   75.00% 8 2 0   50.00% 4 2   66.67%
session_buddy / tools / memory_tools.py _reflection_stats_impl   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / tools / memory_tools.py _reflection_stats_impl.operation   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py _close_db_connection   83.33% 6 1 0   50.00% 4 2   70.00%
session_buddy / tools / memory_tools.py _close_db_object   66.67% 9 3 0   33.33% 6 2   53.33%
session_buddy / tools / memory_tools.py _close_reflection_db_safely   100.00% 4 0 0   50.00% 2 1   83.33%
session_buddy / tools / memory_tools.py _reset_reflection_database_impl   100.00% 11 0 0   100.00% 4 0   100.00%
session_buddy / tools / memory_tools.py register_memory_tools   100.00% 14 0 0   100.00% 0 0   100.00%
session_buddy / tools / memory_tools.py register_memory_tools.store_reflection   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py register_memory_tools.quick_search   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py register_memory_tools.search_summary   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py register_memory_tools.search_by_file   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py register_memory_tools.search_by_concept   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py register_memory_tools.reflection_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py register_memory_tools.reset_reflection_database   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / memory_tools.py (no function)   100.00% 44 0 3   100.00% 0 0   100.00%
session_buddy / tools / migration_tools.py register_migration_tools   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / tools / migration_tools.py register_migration_tools.migration_status   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / migration_tools.py register_migration_tools.trigger_migration   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / tools / migration_tools.py register_migration_tools.rollback_migration   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / tools / migration_tools.py (no function)   100.00% 5 0 3   100.00% 0 0   100.00%
session_buddy / tools / monitoring_tools.py _require_app_monitor   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / monitoring_tools.py _require_interruption_manager   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / monitoring_tools.py _execute_monitor_operation   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _execute_interruption_operation   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _start_app_monitoring_operation   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / tools / monitoring_tools.py _start_app_monitoring_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _start_app_monitoring_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _stop_app_monitoring_operation   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _stop_app_monitoring_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _format_file_activity   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / tools / monitoring_tools.py _format_app_activity   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / tools / monitoring_tools.py _format_productivity_metrics   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / tools / monitoring_tools.py _get_activity_summary_operation   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / tools / monitoring_tools.py _get_activity_summary_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_activity_summary_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _format_context_insights_output   0.00% 20 20 0   0.00% 10 0   0.00%
session_buddy / tools / monitoring_tools.py _get_context_insights_operation   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_context_insights_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_context_insights_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_active_files_operation   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / tools / monitoring_tools.py _get_active_files_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_active_files_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _start_interruption_monitoring_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _start_interruption_monitoring_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _start_interruption_monitoring_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _stop_interruption_monitoring_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _stop_interruption_monitoring_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _create_session_context_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _create_session_context_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _create_session_context_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _preserve_current_context_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _preserve_current_context_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _preserve_current_context_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _restore_session_context_operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / monitoring_tools.py _restore_session_context_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _restore_session_context_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_interruption_history_operation   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / tools / monitoring_tools.py _get_interruption_history_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py _get_interruption_history_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools   100.00% 22 0 0   100.00% 0 0   100.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.start_app_monitoring   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.stop_app_monitoring   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.get_activity_summary   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.get_context_insights   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.get_active_files   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.start_interruption_monitoring   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.stop_interruption_monitoring   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.create_session_context   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.preserve_current_context   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.restore_session_context   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py register_monitoring_tools.get_interruption_history   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / monitoring_tools.py (no function)   100.00% 36 0 4   100.00% 0 0   100.00%
session_buddy / tools / prompt_tools.py PromptDefinition.get_content   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / tools / prompt_tools.py _create_prompt_handler   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / tools / prompt_tools.py _create_prompt_handler.handler   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / prompt_tools.py register_prompt_tools   100.00% 2 0 0   100.00% 2 0   100.00%
session_buddy / tools / prompt_tools.py _register_prompt_group   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / tools / prompt_tools.py (no function)   100.00% 20 0 3   100.00% 0 0   100.00%
session_buddy / tools / protocols.py QualityMetricsExtractorProtocol.extract   100.00% 0 0 11   100.00% 0 0   100.00%
session_buddy / tools / protocols.py AgentAnalyzerProtocol.analyze   100.00% 0 0 12   100.00% 0 0   100.00%
session_buddy / tools / protocols.py AgentAnalyzerProtocol.format_recommendations   100.00% 0 0 10   100.00% 0 0   100.00%
session_buddy / tools / protocols.py RecommendationEngineProtocol.analyze_history   100.00% 0 0 12   100.00% 0 0   100.00%
session_buddy / tools / protocols.py RecommendationEngineProtocol.adjust_confidence   100.00% 0 0 11   100.00% 0 0   100.00%
session_buddy / tools / protocols.py ReflectionDatabaseProtocol.search_conversations   100.00% 0 0 13   100.00% 0 0   100.00%
session_buddy / tools / protocols.py ReflectionDatabaseProtocol.store_conversation   100.00% 0 0 8   100.00% 0 0   100.00%
session_buddy / tools / protocols.py ReflectionDatabaseProtocol.__aenter__   100.00% 0 0 2   100.00% 0 0   100.00%
session_buddy / tools / protocols.py ReflectionDatabaseProtocol.__aexit__   100.00% 0 0 2   100.00% 0 0   100.00%
session_buddy / tools / protocols.py CrackerjackResultProtocol.exit_code   100.00% 0 0 2   100.00% 0 0   100.00%
session_buddy / tools / protocols.py CrackerjackResultProtocol.stdout   100.00% 0 0 2   100.00% 0 0   100.00%
session_buddy / tools / protocols.py CrackerjackResultProtocol.stderr   100.00% 0 0 2   100.00% 0 0   100.00%
session_buddy / tools / protocols.py CrackerjackResultProtocol.execution_time   100.00% 0 0 2   100.00% 0 0   100.00%
session_buddy / tools / protocols.py CrackerjackIntegrationProtocol.execute_crackerjack_command   100.00% 0 0 14   100.00% 0 0   100.00%
session_buddy / tools / protocols.py (no function)   100.00% 4 0 80   100.00% 0 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics.to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics._format_coverage   100.00% 7 0 0   100.00% 4 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics._format_complexity   100.00% 7 0 0   100.00% 4 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics._format_violations   100.00% 8 0 0   100.00% 4 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics._format_tests   100.00% 3 0 2   100.00% 0 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics._format_errors   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetrics.format_for_display   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / tools / quality_metrics.py QualityMetricsExtractor.extract   100.00% 19 0 1   100.00% 8 0   100.00%
session_buddy / tools / quality_metrics.py (no function)   100.00% 23 0 2   100.00% 0 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._get_cached_result   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._filter_results_by_date   76.92% 13 3 0   62.50% 8 3   71.43%
session_buddy / tools / recommendation_engine.py RecommendationEngine._cache_result   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine.analyze_history   100.00% 14 0 0   100.00% 6 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._update_timestamp   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._track_agent_fixes   91.67% 12 1 0   87.50% 8 1   90.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._extract_patterns   100.00% 15 0 0   100.00% 6 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._process_recommendation   90.00% 10 1 0   75.00% 4 1   85.71%
session_buddy / tools / recommendation_engine.py RecommendationEngine._create_effectiveness   85.71% 7 1 0   50.00% 2 1   77.78%
session_buddy / tools / recommendation_engine.py RecommendationEngine._calculate_agent_effectiveness   100.00% 10 0 0   100.00% 6 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._generate_signature   95.24% 21 1 0   93.75% 16 1   94.59%
session_buddy / tools / recommendation_engine.py RecommendationEngine._get_pattern_insights   88.89% 9 1 0   75.00% 4 1   84.62%
session_buddy / tools / recommendation_engine.py RecommendationEngine._get_effectiveness_insights   100.00% 11 0 0   100.00% 6 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._get_cross_pattern_insights   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._generate_insights   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine._adjust_single_recommendation   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / tools / recommendation_engine.py RecommendationEngine.adjust_confidence   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / recommendation_engine.py (no function)   100.00% 58 0 0   100.00% 0 0   100.00%
session_buddy / tools / search_tools.py _optimize_search_results_impl   0.00% 10 10 3   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _store_reflection_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _format_store_reflection   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _store_reflection_impl   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _store_reflection_impl.validator   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _store_reflection_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _quick_search_operation   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / tools / search_tools.py _quick_search_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _quick_search_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _extract_key_terms   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / tools / search_tools.py _format_search_summary   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / tools / search_tools.py _search_summary_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_summary_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_summary_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _build_pagination_output   0.00% 12 12 0   0.00% 8 0   0.00%
session_buddy / tools / search_tools.py _get_more_results_operation   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _get_more_results_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _get_more_results_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _extract_file_excerpt   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _format_file_search_results   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / tools / search_tools.py _search_by_file_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_by_file_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_by_file_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _extract_relevant_excerpt   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _extract_mentioned_files   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _format_concept_results   0.00% 16 16 0   0.00% 12 0   0.00%
session_buddy / tools / search_tools.py _search_by_concept_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_by_concept_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_by_concept_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _reset_reflection_database_impl   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _reflection_stats_operation   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _reflection_stats_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _reflection_stats_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _extract_code_blocks_from_content   0.00% 7 7 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _format_code_search_results   0.00% 22 22 0   0.00% 12 0   0.00%
session_buddy / tools / search_tools.py _search_code_operation   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _search_code_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_code_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _find_best_error_excerpt   0.00% 13 13 0   0.00% 6 0   0.00%
session_buddy / tools / search_tools.py _format_error_search_results   0.00% 13 13 0   0.00% 8 0   0.00%
session_buddy / tools / search_tools.py _search_errors_operation   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _search_errors_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_errors_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _parse_time_expression   0.00% 10 10 0   0.00% 8 0   0.00%
session_buddy / tools / search_tools.py _format_temporal_results   0.00% 13 13 0   0.00% 8 0   0.00%
session_buddy / tools / search_tools.py _search_temporal_operation   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / tools / search_tools.py _search_temporal_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py _search_temporal_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools   100.00% 24 0 0   100.00% 0 0   100.00%
session_buddy / tools / search_tools.py register_search_tools._optimize_search_results   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.store_reflection   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.quick_search   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.search_summary   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.get_more_results   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.search_by_file   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.search_by_concept   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.reset_reflection_database   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.reflection_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.search_code   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.search_errors   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py register_search_tools.search_temporal   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / search_tools.py (no function)   100.00% 45 0 3   100.00% 0 0   100.00%
session_buddy / tools / serverless_tools.py _require_serverless_manager   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / tools / serverless_tools.py _execute_serverless_operation   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _create_serverless_session_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _create_serverless_session_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _create_serverless_session_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _get_serverless_session_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / serverless_tools.py _get_serverless_session_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _get_serverless_session_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _update_serverless_session_operation   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / tools / serverless_tools.py _update_serverless_session_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _update_serverless_session_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _delete_serverless_session_operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / serverless_tools.py _delete_serverless_session_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _delete_serverless_session_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _list_serverless_sessions_operation   0.00% 13 13 0   0.00% 8 0   0.00%
session_buddy / tools / serverless_tools.py _list_serverless_sessions_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _list_serverless_sessions_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _cleanup_serverless_sessions_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _cleanup_serverless_sessions_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _format_storage_test_results   0.00% 9 9 0   0.00% 4 0   0.00%
session_buddy / tools / serverless_tools.py _test_serverless_storage_operation   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / tools / serverless_tools.py _test_serverless_storage_impl   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _configure_serverless_storage_operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / serverless_tools.py _configure_serverless_storage_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py _configure_serverless_storage_impl.operation_wrapper   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools   100.00% 16 0 0   100.00% 0 0   100.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.create_serverless_session   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.get_serverless_session   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.update_serverless_session   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.delete_serverless_session   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.list_serverless_sessions   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.cleanup_serverless_sessions   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.test_serverless_storage   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py register_serverless_tools.configure_serverless_storage   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / serverless_tools.py (no function)   100.00% 25 0 4   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py SessionOutputBuilder.add_header   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py SessionOutputBuilder.add_section   100.00% 3 0 0   50.00% 2 1   80.00%
session_buddy / tools / session_tools.py SessionOutputBuilder.add_status_item   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / tools / session_tools.py SessionOutputBuilder.add_simple_item   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py SessionOutputBuilder.build   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _get_session_manager   100.00% 7 0 0   50.00% 2 1   88.89%
session_buddy / tools / session_tools.py _create_session_shortcuts   88.24% 17 2 0   100.00% 4 0   90.48%
session_buddy / tools / session_tools.py _check_environment_variables   100.00% 7 0 0   83.33% 6 1   92.31%
session_buddy / tools / session_tools.py _check_working_dir_file   87.50% 8 1 0   75.00% 4 1   83.33%
session_buddy / tools / session_tools.py _check_parent_process_cwd   87.50% 8 1 0   50.00% 4 2   75.00%
session_buddy / tools / session_tools.py _is_git_repository   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _safe_get_mtime   50.00% 4 2 0   100.00% 0 0   50.00%
session_buddy / tools / session_tools.py _collect_git_repos   100.00% 7 0 0   83.33% 6 1   92.31%
session_buddy / tools / session_tools.py _get_most_recent_client_repo   80.00% 5 1 0   50.00% 4 2   66.67%
session_buddy / tools / session_tools.py _find_recent_git_repository   77.78% 9 2 0   50.00% 8 4   64.71%
session_buddy / tools / session_tools.py _get_client_working_directory   55.56% 9 4 0   50.00% 8 4   52.94%
session_buddy / tools / session_tools.py _perform_environment_setup   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _setup_uv_dependencies   75.00% 20 5 0   83.33% 6 1   76.92%
session_buddy / tools / session_tools.py _add_session_info_to_output   100.00% 7 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _add_environment_info_to_output   100.00% 8 0 0   83.33% 6 1   92.86%
session_buddy / tools / session_tools.py _add_project_section_to_output   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _add_quality_section_to_output   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _add_health_section_to_output   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _add_project_context_to_output   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / tools / session_tools.py _handle_auto_store_reflection   13.64% 22 19 0   16.67% 6 1   14.29%
session_buddy / tools / session_tools.py _handle_auto_compaction   72.73% 11 3 0   50.00% 2 1   69.23%
session_buddy / tools / session_tools.py _format_successful_end   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py _format_recommendations   80.00% 5 1 0   50.00% 2 1   71.43%
session_buddy / tools / session_tools.py _format_session_summary   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / tools / session_tools.py _start_impl   78.57% 14 3 0   100.00% 2 0   81.25%
session_buddy / tools / session_tools.py _checkpoint_impl   66.67% 24 8 0   100.00% 4 0   71.43%
session_buddy / tools / session_tools.py _end_impl   75.00% 12 3 0   100.00% 4 0   81.25%
session_buddy / tools / session_tools.py _status_impl   100.00% 18 0 0   75.00% 4 1   95.45%
session_buddy / tools / session_tools.py register_session_tools   100.00% 14 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py register_session_tools.start   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py register_session_tools.checkpoint   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py register_session_tools.end   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py register_session_tools.status   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py register_session_tools.health_check   100.00% 9 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py register_session_tools.server_info   80.00% 10 2 0   100.00% 0 0   80.00%
session_buddy / tools / session_tools.py register_session_tools.ping   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / session_tools.py (no function)   100.00% 52 0 4   100.00% 0 0   100.00%
session_buddy / tools / team_tools.py _require_team_manager   0.00% 3 3 3   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _execute_team_operation   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _format_search_result   0.00% 16 16 0   0.00% 10 0   0.00%
session_buddy / tools / team_tools.py _format_search_scope   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / tools / team_tools.py _format_basic_stats   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _format_activity_stats   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / tools / team_tools.py _format_contributor_stats   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / team_tools.py _format_popular_tags   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / team_tools.py _format_team_statistics   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _create_team_operation   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _create_team_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _create_team_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _search_team_knowledge_operation   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / tools / team_tools.py _search_team_knowledge_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _search_team_knowledge_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _get_team_statistics_operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / team_tools.py _get_team_statistics_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _get_team_statistics_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _vote_on_reflection_operation   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / tools / team_tools.py _vote_on_reflection_impl   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py _vote_on_reflection_impl.operation   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py register_team_tools   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / tools / team_tools.py register_team_tools.create_team   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py register_team_tools.search_team_knowledge   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py register_team_tools.get_team_statistics   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py register_team_tools.vote_on_reflection   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / team_tools.py (no function)   100.00% 23 0 3   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _get_reflection_database   75.00% 4 1 1   50.00% 2 1   66.67%
session_buddy / tools / validated_memory_tools.py _format_result_item   100.00% 8 0 0   50.00% 6 3   78.57%
session_buddy / tools / validated_memory_tools.py _format_search_results   100.00% 6 0 0   100.00% 4 0   100.00%
session_buddy / tools / validated_memory_tools.py _format_concept_results   100.00% 17 0 0   64.29% 14 5   83.87%
session_buddy / tools / validated_memory_tools.py _validate_reflection_params   75.00% 8 2 0   100.00% 2 0   80.00%
session_buddy / tools / validated_memory_tools.py _execute_store_reflection   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _format_reflection_result   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / tools / validated_memory_tools.py _store_reflection_validated_impl   68.18% 22 7 4   87.50% 8 1   73.33%
session_buddy / tools / validated_memory_tools.py _quick_search_validated_impl   62.50% 24 9 4   83.33% 6 1   66.67%
session_buddy / tools / validated_memory_tools.py _quick_search_validated_impl.operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _quick_search_validated_impl.formatter   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / tools / validated_memory_tools.py _format_top_result   100.00% 8 0 0   50.00% 6 3   78.57%
session_buddy / tools / validated_memory_tools.py _search_by_file_validated_impl   62.50% 24 9 4   83.33% 6 1   66.67%
session_buddy / tools / validated_memory_tools.py _search_by_file_validated_impl.operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _search_by_file_validated_impl.formatter   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _search_by_concept_validated_impl   62.50% 24 9 4   83.33% 6 1   66.67%
session_buddy / tools / validated_memory_tools.py _search_by_concept_validated_impl.operation   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _search_by_concept_validated_impl.formatter   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _format_file_search_header   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / tools / validated_memory_tools.py _format_file_search_result   100.00% 8 0 0   66.67% 6 2   85.71%
session_buddy / tools / validated_memory_tools.py _format_file_search_results   88.89% 9 1 0   83.33% 6 1   86.67%
session_buddy / tools / validated_memory_tools.py _format_validated_concept_result   100.00% 11 0 0   62.50% 8 3   84.21%
session_buddy / tools / validated_memory_tools.py ValidationExamples.example_valid_calls   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py ValidationExamples.example_validation_errors   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py MigrationGuide.before_migration   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py MigrationGuide.after_migration   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py _check_reflection_tools_available   72.73% 11 3 0   100.00% 2 0   76.92%
session_buddy / tools / validated_memory_tools.py resolve_reflection_database   72.73% 11 3 0   0.00% 2 0   61.54%
session_buddy / tools / validated_memory_tools.py _get_reflection_database_async   77.78% 9 2 5   100.00% 4 0   84.62%
session_buddy / tools / validated_memory_tools.py register_validated_memory_tools   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py register_validated_memory_tools.store_reflection_validated   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py register_validated_memory_tools.quick_search_validated   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py register_validated_memory_tools.search_by_file_validated   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py register_validated_memory_tools.search_by_concept_validated   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / tools / validated_memory_tools.py (no function)   100.00% 38 0 1   100.00% 0 0   100.00%
session_buddy / types.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / __init__.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._create_patterns   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser.parse_output   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._init_parsed_data   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._get_applicable_parsers   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._apply_parser   100.00% 5 0 0   50.00% 2 1   85.71%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._parse_test_output   76.92% 13 3 2   66.67% 6 2   73.68%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._parse_lint_output   66.67% 18 6 0   66.67% 6 2   66.67%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._parse_security_output   66.67% 18 6 0   66.67% 6 2   66.67%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._parse_coverage_output   71.43% 14 4 0   66.67% 6 2   70.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._parse_complexity_output   62.50% 16 6 0   50.00% 6 1   59.09%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._parse_progress_output   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._initialize_progress_state   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._process_progress_line   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_current_task   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_percentage   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_completed_tasks   50.00% 6 3 0   25.00% 4 1   40.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_failed_tasks   50.00% 6 3 0   25.00% 4 1   40.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._get_task_from_match   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._finalize_progress_data   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_test_insights   40.00% 10 6 7   100.00% 0 0   40.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_lint_insights   23.81% 21 16 0   12.50% 8 1   20.69%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_security_insights   45.45% 11 6 0   25.00% 4 1   40.00%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_coverage_insights   30.77% 13 9 0   12.50% 8 1   23.81%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_complexity_insights   53.85% 13 6 0   25.00% 8 2   42.86%
session_buddy / utils / crackerjack / output_parser.py CrackerjackOutputParser._extract_progress_insights   75.00% 12 3 0   50.00% 6 3   66.67%
session_buddy / utils / crackerjack / output_parser.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_test_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_lint_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_security_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_quality_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_progress_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_coverage_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.add_misc_patterns   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py PatternMappingsBuilder.build   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / crackerjack / pattern_builder.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / utils / database_helpers.py require_reflection_database   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / database_helpers.py safe_database_operation   0.00% 8 8 0   100.00% 0 0   0.00%
session_buddy / utils / database_helpers.py safe_database_operation_with_message   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / utils / database_helpers.py batch_database_operation   0.00% 14 14 0   0.00% 4 0   0.00%
session_buddy / utils / database_helpers.py check_database_available   0.00% 7 7 2   0.00% 2 0   0.00%
session_buddy / utils / database_helpers.py get_database_stats   0.00% 10 10 0   100.00% 0 0   0.00%
session_buddy / utils / database_helpers.py (no function)   100.00% 10 0 4   100.00% 0 0   100.00%
session_buddy / utils / database_pool.py _get_logger   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.__init__   0.00% 9 9 0   100.00% 0 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool._create_connection   0.00% 12 12 1   0.00% 4 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.get_connection   0.00% 14 14 0   0.00% 6 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.return_connection   0.00% 12 12 0   0.00% 6 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.get_async_connection   0.00% 11 11 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool._get_executor   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.execute_query   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.execute_query._execute   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.execute_many   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.execute_many._execute_many   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.get_stats   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / database_pool.py DatabaseConnectionPool.close_all   0.00% 20 20 0   0.00% 8 0   0.00%
session_buddy / utils / database_pool.py get_database_pool   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py close_all_pools   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / database_pool.py (no function)   100.00% 32 0 3   100.00% 0 0   100.00%
session_buddy / utils / error_handlers.py _get_logger   100.00% 2 0 0   100.00% 0 0   100.00%
session_buddy / utils / error_handlers.py handle_tool_errors   0.00% 9 9 1   100.00% 0 0   0.00%
session_buddy / utils / error_handlers.py handle_tool_errors_with_result   0.00% 10 10 1   100.00% 0 0   0.00%
session_buddy / utils / error_handlers.py validate_required   33.33% 9 6 0   50.00% 6 3   40.00%
session_buddy / utils / error_handlers.py validate_type   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / error_handlers.py validate_range   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / error_handlers.py (no function)   100.00% 13 0 2   100.00% 0 0   100.00%
session_buddy / utils / file_utils.py _cleanup_session_logs   70.00% 20 6 0   60.00% 10 4   66.67%
session_buddy / utils / file_utils.py _get_cleanup_patterns   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / file_utils.py _calculate_item_size   90.00% 10 1 0   75.00% 8 2   83.33%
session_buddy / utils / file_utils.py _cleanup_item   60.00% 10 4 0   50.00% 4 2   57.14%
session_buddy / utils / file_utils.py _cleanup_temp_files   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / utils / file_utils.py _process_cleanup_patterns   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / utils / file_utils.py _process_single_pattern   100.00% 9 0 0   66.67% 6 2   86.67%
session_buddy / utils / file_utils.py _format_cleanup_results   100.00% 4 0 0   50.00% 2 1   83.33%
session_buddy / utils / file_utils.py _cleanup_uv_cache   35.71% 14 9 0   0.00% 4 0   27.78%
session_buddy / utils / file_utils.py validate_claude_directory   72.73% 11 3 0   100.00% 0 0   72.73%
session_buddy / utils / file_utils.py _initialize_validation_results   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / file_utils.py _setup_main_directory   33.33% 3 2 0   50.00% 2 1   40.00%
session_buddy / utils / file_utils.py _setup_subdirectories   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / utils / file_utils.py _calculate_directory_size   75.00% 8 2 0   100.00% 4 0   83.33%
session_buddy / utils / file_utils.py _validate_permissions   33.33% 3 2 0   50.00% 2 1   40.00%
session_buddy / utils / file_utils.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
session_buddy / utils / format_utils.py _format_statistics_header   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / format_utils.py _format_session_statistics   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / format_utils.py _format_interruption_type_details   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / format_utils.py _format_interruption_statistics   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / format_utils.py _format_snapshot_statistics   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / format_utils.py _calculate_efficiency_rates   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / format_utils.py _format_efficiency_metrics   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / format_utils.py _has_statistics_data   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / format_utils.py _format_no_data_message   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / format_utils.py _build_search_header   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / utils / format_utils.py _format_search_results   90.91% 11 1 0   83.33% 6 1   88.24%
session_buddy / utils / format_utils.py _format_monitoring_status   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / utils / format_utils.py _format_quality_trend   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / format_utils.py _format_quality_alerts   0.00% 11 11 0   0.00% 4 0   0.00%
session_buddy / utils / format_utils.py _format_proactive_recommendations   0.00% 8 8 0   0.00% 4 0   0.00%
session_buddy / utils / format_utils.py _format_monitor_usage_guidance   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / format_utils.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
session_buddy / utils / git_operations.py is_git_repository   100.00% 4 0 0   100.00% 2 0   100.00%
session_buddy / utils / git_operations.py is_git_worktree   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / utils / git_operations.py get_git_root   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / utils / git_operations.py get_worktree_info   80.00% 15 3 0   75.00% 4 1   78.95%
session_buddy / utils / git_operations.py _process_worktree_line   42.86% 14 8 0   35.71% 14 1   39.29%
session_buddy / utils / git_operations.py list_worktrees   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / utils / git_operations.py _run_git_worktree_list   50.00% 4 2 0   100.00% 0 0   50.00%
session_buddy / utils / git_operations.py _parse_worktree_list_output   66.67% 12 4 0   50.00% 8 2   60.00%
session_buddy / utils / git_operations.py _parse_worktree_entry   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / git_operations.py get_git_status   75.00% 8 2 0   100.00% 2 0   80.00%
session_buddy / utils / git_operations.py _parse_git_status   100.00% 11 0 0   75.00% 8 2   89.47%
session_buddy / utils / git_operations.py stage_files   71.43% 7 2 0   100.00% 2 0   77.78%
session_buddy / utils / git_operations.py get_staged_files   57.14% 7 3 0   50.00% 2 1   55.56%
session_buddy / utils / git_operations.py create_commit   100.00% 9 0 0   100.00% 2 0   100.00%
session_buddy / utils / git_operations.py _add_worktree_context_output   75.00% 4 1 0   50.00% 4 2   62.50%
session_buddy / utils / git_operations.py _create_checkpoint_message   0.00% 10 10 0   0.00% 6 0   0.00%
session_buddy / utils / git_operations.py _validate_git_repository   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / utils / git_operations.py _check_for_changes   100.00% 11 0 0   100.00% 4 0   100.00%
session_buddy / utils / git_operations.py _perform_staging_and_commit   73.33% 15 4 0   50.00% 4 2   68.42%
session_buddy / utils / git_operations.py create_checkpoint_commit   76.19% 21 5 0   87.50% 8 1   79.31%
session_buddy / utils / git_operations.py _format_untracked_files   87.50% 8 1 0   75.00% 4 1   83.33%
session_buddy / utils / git_operations.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
session_buddy / utils / git_utils.py _parse_git_status   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / utils / git_utils.py _format_untracked_files   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / utils / git_utils.py _stage_and_commit_files   0.00% 9 9 0   0.00% 2 0   0.00%
session_buddy / utils / git_utils.py _stage_files   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / git_utils.py _commit_staged_changes   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / utils / git_utils.py _run_git_command   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / git_utils.py _optimize_git_repository   73.33% 15 4 0   50.00% 4 2   68.42%
session_buddy / utils / git_utils.py (no function)   100.00% 9 0 3   100.00% 0 0   100.00%
session_buddy / utils / instance_managers.py get_app_monitor   100.00% 12 0 2   50.00% 2 1   92.86%
session_buddy / utils / instance_managers.py get_llm_manager   100.00% 10 0 2   50.00% 2 1   91.67%
session_buddy / utils / instance_managers.py get_serverless_manager   100.00% 13 0 2   50.00% 2 1   93.33%
session_buddy / utils / instance_managers.py get_reflection_database   92.31% 13 1 5   50.00% 4 2   82.35%
session_buddy / utils / instance_managers.py get_interruption_manager   0.00% 9 9 2   0.00% 2 0   0.00%
session_buddy / utils / instance_managers.py reset_instances   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / instance_managers.py _resolve_claude_dir   62.50% 8 3 0   50.00% 2 1   60.00%
session_buddy / utils / instance_managers.py _iter_dependencies   0.00% 17 17 0   100.00% 0 0   0.00%
session_buddy / utils / instance_managers.py (no function)   100.00% 14 0 7   100.00% 0 0   100.00%
session_buddy / utils / lazy_imports.py _get_logger   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / utils / lazy_imports.py LazyImport.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / utils / lazy_imports.py LazyImport.__getattr__   0.00% 6 6 1   0.00% 4 0   0.00%
session_buddy / utils / lazy_imports.py LazyImport._try_import   0.00% 4 4 3   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py LazyImport.available   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / lazy_imports.py LazyImport.__bool__   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / lazy_imports.py LazyLoader.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / lazy_imports.py LazyLoader.add_import   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / lazy_imports.py LazyLoader.get_import   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py LazyLoader.check_availability   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py require_dependency   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py require_dependency.decorator   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py require_dependency.decorator.wrapper   0.00% 6 6 1   0.00% 2 0   0.00%
session_buddy / utils / lazy_imports.py optional_dependency   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py optional_dependency.decorator   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py optional_dependency.decorator.wrapper   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / lazy_imports.py MockModule.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py MockModule.__getattr__   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py MockModule.__getattr__.mock_function   0.00% 1 1 1   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py create_embedding_mock   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py create_embedding_mock.MockEmbedding.__init__   100.00% 0 0 1   100.00% 0 0   100.00%
session_buddy / utils / lazy_imports.py create_embedding_mock.MockEmbedding.encode   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / lazy_imports.py create_embedding_mock.MockEmbedding.encode._random_float   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / lazy_imports.py get_dependency_status   0.00% 13 13 0   0.00% 4 0   0.00%
session_buddy / utils / lazy_imports.py log_dependency_status   0.00% 9 9 0   0.00% 4 0   0.00%
session_buddy / utils / lazy_imports.py (no function)   100.00% 33 0 0   100.00% 0 0   100.00%
session_buddy / utils / logging.py SessionLogger.__init__   100.00% 18 0 0   100.00% 4 0   100.00%
session_buddy / utils / logging.py SessionLogger.info   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / utils / logging.py SessionLogger.warning   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / utils / logging.py SessionLogger.error   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / utils / logging.py SessionLogger.debug   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / utils / logging.py SessionLogger.exception   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / utils / logging.py SessionLogger.critical   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / utils / logging.py get_session_logger   100.00% 7 0 0   50.00% 2 1   88.89%
session_buddy / utils / logging.py _resolve_logs_dir   66.67% 9 3 0   0.00% 2 0   54.55%
session_buddy / utils / logging.py _get_console_handler   100.00% 4 0 0   75.00% 4 1   87.50%
session_buddy / utils / logging.py _get_file_handler   75.00% 8 2 0   100.00% 6 0   85.71%
session_buddy / utils / logging.py _safe_json_serialize   33.33% 6 4 0   0.00% 2 0   25.00%
session_buddy / utils / logging.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
session_buddy / utils / logging_utils.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / messages.py ToolMessages.not_available   83.33% 6 1 0   50.00% 4 2   70.00%
session_buddy / utils / messages.py ToolMessages.operation_failed   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / utils / messages.py ToolMessages.success   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / utils / messages.py ToolMessages.validation_error   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / messages.py ToolMessages.empty_results   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_list_item   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_timestamp   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_count   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_progress   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_duration   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_bytes   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / messages.py ToolMessages.format_result_summary   0.00% 16 16 0   0.00% 12 0   0.00%
session_buddy / utils / messages.py ToolMessages.truncate_text   66.67% 3 1 0   50.00% 2 1   60.00%
session_buddy / utils / messages.py (no function)   100.00% 30 0 0   100.00% 0 0   100.00%
session_buddy / utils / project_analysis.py analyze_project_context   100.00% 6 0 0   100.00% 2 0   100.00%
session_buddy / utils / project_analysis.py (no function)   100.00% 2 0 3   100.00% 0 0   100.00%
session_buddy / utils / quality / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality / compaction.py get_default_compaction_reason   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality / compaction.py get_fallback_compaction_reason   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality / compaction.py count_significant_files   100.00% 8 0 0   100.00% 6 0   100.00%
session_buddy / utils / quality / compaction.py check_git_activity   73.33% 15 4 0   66.67% 6 2   71.43%
session_buddy / utils / quality / compaction.py evaluate_large_project_heuristic   100.00% 3 0 0   100.00% 2 0   100.00%
session_buddy / utils / quality / compaction.py evaluate_git_activity_heuristic   57.14% 7 3 0   33.33% 6 2   46.15%
session_buddy / utils / quality / compaction.py evaluate_python_project_heuristic   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / quality / compaction.py (no function)   100.00% 10 0 3   100.00% 0 0   100.00%
session_buddy / utils / quality / recommendations.py generate_quality_recommendations   0.00% 17 17 0   0.00% 14 0   0.00%
session_buddy / utils / quality / recommendations.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality / summary.py create_empty_summary   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality / summary.py extract_topics_from_content   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / quality / summary.py extract_decisions_from_content   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / utils / quality / summary.py extract_next_steps_from_content   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / quality / summary.py process_recent_reflections   7.14% 14 13 0   0.00% 4 0   5.56%
session_buddy / utils / quality / summary.py ensure_summary_defaults   0.00% 6 6 0   0.00% 6 0   0.00%
session_buddy / utils / quality / summary.py get_fallback_summary   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality / summary.py get_error_summary   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / quality / summary.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils.py _extract_score_from_content   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / quality_utils.py _extract_score_from_metadata   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / quality_utils.py _parse_score_text   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / utils / quality_utils.py _extract_quality_scores   0.00% 14 14 0   0.00% 6 0   0.00%
session_buddy / utils / quality_utils.py _analyze_quality_trend   0.00% 27 27 0   0.00% 12 0   0.00%
session_buddy / utils / quality_utils.py _generate_quality_trend_recommendations   0.00% 18 18 0   0.00% 14 0   0.00%
session_buddy / utils / quality_utils.py _get_time_based_recommendations   66.67% 9 3 0   50.00% 6 3   60.00%
session_buddy / utils / quality_utils.py _ensure_default_recommendations   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / quality_utils.py _get_intelligence_error_result   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / quality_utils.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py calculate_quality_score_v2   100.00% 8 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _calculate_code_quality   100.00% 11 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _calculate_project_health   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _score_package_management   88.89% 9 1 0   83.33% 6 1   86.67%
session_buddy / utils / quality_utils_v2.py _score_version_control   88.89% 9 1 0   100.00% 4 0   92.31%
session_buddy / utils / quality_utils_v2.py _score_dependency_management   69.23% 13 4 0   62.50% 8 1   66.67%
session_buddy / utils / quality_utils_v2.py _calculate_tooling_score   100.00% 6 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _calculate_maturity_score   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _evaluate_testing_infra   100.00% 13 0 0   100.00% 8 0   100.00%
session_buddy / utils / quality_utils_v2.py _evaluate_documentation   100.00% 10 0 0   100.00% 6 0   100.00%
session_buddy / utils / quality_utils_v2.py _evaluate_ci_cd   90.91% 11 1 0   75.00% 8 2   84.21%
session_buddy / utils / quality_utils_v2.py _calculate_dev_velocity   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _analyze_git_activity   83.33% 12 2 0   100.00% 2 0   85.71%
session_buddy / utils / quality_utils_v2.py _collect_recent_commits   100.00% 5 0 0   100.00% 2 0   100.00%
session_buddy / utils / quality_utils_v2.py _score_commit_frequency   80.00% 10 2 0   75.00% 8 2   77.78%
session_buddy / utils / quality_utils_v2.py _score_commit_quality   72.73% 11 3 0   62.50% 8 3   68.42%
session_buddy / utils / quality_utils_v2.py _analyze_dev_patterns   100.00% 7 0 0   100.00% 2 0   100.00%
session_buddy / utils / quality_utils_v2.py _score_issue_tracking   66.67% 15 5 0   62.50% 8 3   65.22%
session_buddy / utils / quality_utils_v2.py _score_branch_strategy   69.23% 13 4 0   66.67% 6 2   68.42%
session_buddy / utils / quality_utils_v2.py _calculate_security   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _run_security_checks   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _check_security_hygiene   76.19% 21 5 1   80.00% 10 2   77.42%
session_buddy / utils / quality_utils_v2.py _calculate_trust_score   100.00% 5 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _get_cached_metrics   83.33% 6 1 0   75.00% 4 1   80.00%
session_buddy / utils / quality_utils_v2.py _parse_metrics_history   0.00% 9 9 0   0.00% 6 0   0.00%
session_buddy / utils / quality_utils_v2.py _read_coverage_json   87.50% 8 1 0   100.00% 2 0   90.00%
session_buddy / utils / quality_utils_v2.py _create_fallback_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / quality_utils_v2.py _get_crackerjack_metrics   63.16% 19 7 0   50.00% 12 2   58.06%
session_buddy / utils / quality_utils_v2.py _get_type_coverage   100.00% 7 0 0   100.00% 4 0   100.00%
session_buddy / utils / quality_utils_v2.py _generate_recommendations_v2   100.00% 29 0 0   100.00% 26 0   100.00%
session_buddy / utils / quality_utils_v2.py (no function)   100.00% 87 0 6   100.00% 0 0   100.00%
session_buddy / utils / reflection_utils.py should_auto_store_checkpoint   93.75% 16 1 0   91.67% 12 1   92.86%
session_buddy / utils / reflection_utils.py generate_auto_store_tags   0.00% 17 17 0   0.00% 16 0   0.00%
session_buddy / utils / reflection_utils.py format_auto_store_summary   100.00% 12 0 0   66.67% 6 2   88.89%
session_buddy / utils / reflection_utils.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
session_buddy / utils / regex_patterns.py (no function)   100.00% 2 0 1   100.00% 0 0   100.00%
session_buddy / utils / runtime_snapshots.py RuntimeTelemetrySnapshot.as_dict   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / runtime_snapshots.py RuntimeSnapshotManager.for_server   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / runtime_snapshots.py RuntimeSnapshotManager.record   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / runtime_snapshots.py RuntimeSnapshotManager.write_health_snapshot   100.00% 7 0 0   50.00% 2 1   88.89%
session_buddy / utils / runtime_snapshots.py RuntimeSnapshotManager.write_telemetry_snapshot   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / runtime_snapshots.py load_runtime_telemetry   81.25% 16 3 0   75.00% 4 1   80.00%
session_buddy / utils / runtime_snapshots.py write_runtime_telemetry   70.00% 10 3 0   100.00% 0 0   70.00%
session_buddy / utils / runtime_snapshots.py update_telemetry_counter   100.00% 12 0 0   50.00% 2 1   92.86%
session_buddy / utils / runtime_snapshots.py run_snapshot_loop   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / utils / runtime_snapshots.py _sleep   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / runtime_snapshots.py _parse_iso_datetime   33.33% 6 4 0   50.00% 2 1   37.50%
session_buddy / utils / runtime_snapshots.py (no function)   100.00% 32 0 2   100.00% 0 0   100.00%
session_buddy / utils / scheduler / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / scheduler / models.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser.__init__   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._create_time_patterns   0.00% 5 5 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._get_relative_time_patterns   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._get_specific_time_patterns   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._get_session_relative_patterns   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._create_month_handler   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._create_recurrence_patterns   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._try_parse_relative_pattern   0.00% 7 7 0   0.00% 6 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._try_pattern_match   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._process_pattern_handler   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._convert_result_to_datetime   0.00% 7 7 0   0.00% 6 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._try_parse_absolute_date   0.00% 8 8 1   0.00% 4 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._validate_input   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._try_parsing_strategies   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser.parse_time_expression   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser.parse_recurrence   0.00% 13 13 0   0.00% 12 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._parse_tomorrow   0.00% 11 11 0   0.00% 6 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._parse_next_weekday   0.00% 7 7 0   0.00% 2 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._parse_specific_time   0.00% 11 11 1   0.00% 6 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._parse_weekday_time   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._get_weekday_number   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._parse_hour_minute   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / scheduler / time_parser.py NaturalLanguageParser._calculate_days_ahead   0.00% 4 4 4   100.00% 0 0   0.00%
session_buddy / utils / scheduler / time_parser.py (no function)   100.00% 33 0 6   100.00% 0 0   100.00%
session_buddy / utils / search / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / utils / search / models.py (no function)   100.00% 25 0 3   100.00% 0 0   100.00%
session_buddy / utils / search / utilities.py extract_technical_terms   100.00% 17 0 0   100.00% 4 0   100.00%
session_buddy / utils / search / utilities.py truncate_content   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / search / utilities.py ensure_timezone   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / search / utilities.py parse_timeframe_single   28.57% 14 10 0   12.50% 8 1   22.73%
session_buddy / utils / search / utilities.py parse_timeframe   24.00% 25 19 0   25.00% 12 3   24.32%
session_buddy / utils / search / utilities.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
session_buddy / utils / server_helpers.py _format_metrics_summary   100.00% 4 0 0   100.00% 0 0   100.00%
session_buddy / utils / server_helpers.py _format_project_maturity_section   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_git_worktree_header   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_current_worktree_info   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_worktree_count_info   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_other_branches_info   0.00% 7 7 0   0.00% 4 0   0.00%
session_buddy / utils / server_helpers.py _format_worktree_suggestions   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_detached_head_warning   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_no_reminders_message   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_reminders_header   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_single_reminder   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_reminders_list   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_reminder_basic_info   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_project_insights   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_project_activity_section   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_common_patterns_section   0.00% 6 6 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_advanced_search_results   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_worktree_status   80.00% 10 2 0   50.00% 8 4   66.67%
session_buddy / utils / server_helpers.py _format_worktree_list_header   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_single_worktree   0.00% 5 5 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_session_summary   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_worktree_status_display   0.00% 4 4 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _format_basic_worktree_info   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / utils / server_helpers.py _format_session_info   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _format_interruption_statistics   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / server_helpers.py _format_snapshot_statistics   0.00% 6 6 0   0.00% 4 0   0.00%
session_buddy / utils / server_helpers.py _setup_claude_directory   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _setup_uv_dependencies   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _handle_uv_operations   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _run_uv_sync_and_compile   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _setup_session_management   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _add_final_summary   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _add_permissions_and_tools_summary   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _add_session_health_insights   0.00% 5 5 0   0.00% 4 0   0.00%
session_buddy / utils / server_helpers.py _add_current_session_context   0.00% 3 3 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _add_permissions_info   0.00% 8 8 0   0.00% 6 0   0.00%
session_buddy / utils / server_helpers.py _add_basic_tools_info   0.00% 1 1 0   100.00% 0 0   0.00%
session_buddy / utils / server_helpers.py _add_feature_status_info   0.00% 2 2 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _add_configuration_info   0.00% 2 2 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py _add_crackerjack_integration_info   0.00% 2 2 0   0.00% 2 0   0.00%
session_buddy / utils / server_helpers.py (no function)   100.00% 58 0 0   100.00% 0 0   100.00%
session_buddy / utils / tool_wrapper.py execute_database_tool   38.46% 13 8 0   50.00% 2 1   40.00%
session_buddy / utils / tool_wrapper.py execute_simple_database_tool   50.00% 8 4 0   100.00% 0 0   50.00%
session_buddy / utils / tool_wrapper.py execute_database_tool_with_dict   46.15% 13 7 0   50.00% 2 1   46.67%
session_buddy / utils / tool_wrapper.py execute_no_database_tool   50.00% 6 3 1   100.00% 0 0   50.00%
session_buddy / utils / tool_wrapper.py _validate_required_field   0.00% 3 3 0   100.00% 0 0   0.00%
session_buddy / utils / tool_wrapper.py _validate_type_field   0.00% 10 10 0   0.00% 4 0   0.00%
session_buddy / utils / tool_wrapper.py _validate_range_field   0.00% 4 4 0   0.00% 2 0   0.00%
session_buddy / utils / tool_wrapper.py create_validator   0.00% 2 2 0   100.00% 0 0   0.00%
session_buddy / utils / tool_wrapper.py create_validator.validator   0.00% 7 7 0   0.00% 8 0   0.00%
session_buddy / utils / tool_wrapper.py format_reflection_result   88.89% 9 1 0   66.67% 6 2   80.00%
session_buddy / utils / tool_wrapper.py format_search_results   0.00% 15 15 0   0.00% 12 0   0.00%
session_buddy / utils / tool_wrapper.py (no function)   100.00% 15 0 4   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeValidationResult.success   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeValidationResult.error   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py GitOperationResult.success_result   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py GitOperationResult.error_result   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeManager.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeManager._log   50.00% 2 1 0   50.00% 2 1   50.00%
session_buddy / worktree_manager.py WorktreeManager._get_git_executable   60.00% 5 2 0   50.00% 2 1   57.14%
session_buddy / worktree_manager.py WorktreeManager._validate_git_command   63.64% 11 4 0   60.00% 10 4   61.90%
session_buddy / worktree_manager.py WorktreeManager._is_safe_branch_name   100.00% 3 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeManager._is_safe_path   62.50% 8 3 0   50.00% 2 1   60.00%
session_buddy / worktree_manager.py WorktreeManager.list_worktrees   100.00% 15 0 0   100.00% 4 0   100.00%
session_buddy / worktree_manager.py WorktreeManager._validate_worktree_creation_request   77.78% 9 2 0   75.00% 8 2   76.47%
session_buddy / worktree_manager.py WorktreeManager._build_worktree_command   87.50% 8 1 0   75.00% 4 1   83.33%
session_buddy / worktree_manager.py WorktreeManager._execute_worktree_creation   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeManager._build_success_response_from_info   100.00% 1 0 0   100.00% 0 0   100.00%
session_buddy / worktree_manager.py WorktreeManager._execute_git_worktree_creation   92.31% 13 1 0   50.00% 2 1   86.67%
session_buddy / worktree_manager.py WorktreeManager._verify_worktree_creation   75.00% 4 1 0   50.00% 2 1   66.67%
session_buddy / worktree_manager.py WorktreeManager.create_worktree   92.31% 13 1 0   83.33% 6 1   89.47%
session_buddy / worktree_manager.py WorktreeManager.remove_worktree   80.00% 20 4 0   83.33% 6 1   80.77%
session_buddy / worktree_manager.py WorktreeManager.prune_worktrees   93.75% 16 1 0   75.00% 4 1   90.00%
session_buddy / worktree_manager.py WorktreeManager.get_worktree_status   72.73% 11 3 0   100.00% 4 0   80.00%
session_buddy / worktree_manager.py WorktreeManager._check_session_exists   88.89% 9 1 0   75.00% 4 1   84.62%
session_buddy / worktree_manager.py WorktreeManager._get_session_summary   100.00% 7 0 0   100.00% 4 0   100.00%
session_buddy / worktree_manager.py WorktreeManager._save_current_session_state   0.00% 11 11 0   100.00% 0 0   0.00%
session_buddy / worktree_manager.py WorktreeManager._restore_session_state   0.00% 8 8 0   0.00% 2 0   0.00%
session_buddy / worktree_manager.py WorktreeManager._get_recent_files   0.00% 13 13 0   0.00% 6 0   0.00%
session_buddy / worktree_manager.py WorktreeManager._get_git_status   0.00% 6 6 0   100.00% 0 0   0.00%
session_buddy / worktree_manager.py WorktreeManager.switch_worktree_context   100.00% 23 0 0   100.00% 6 0   100.00%
session_buddy / worktree_manager.py (no function)   100.00% 57 0 0   100.00% 0 0   100.00%
Total     61.34% 17119 6619 841   42.20% 4708 667   57.21%

No items found using the specified filter.