|  |  | Statements |  | Branches |  | Total
--- | --- | --- | --- | --- | --- | --- | ---
File | class |  | coverage | statements | missing | excluded |  | coverage | branches | partial |  | coverage
session_buddy / __init__.py | (no class) |  | 100.00% | 7 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / acb_cache_adapter.py | CacheStats |  | 0.00% | 3 | 3 | 0 |  | 100.00% | 0 | 0 |  | 0.00%
session_buddy / acb_cache_adapter.py | ACBChunkCache |  | 54.05% | 37 | 17 | 0 |  | 37.50% | 16 | 6 |  | 49.06%
session_buddy / acb_cache_adapter.py | ACBHistoryCache |  | 75.86% | 29 | 7 | 0 |  | 58.33% | 12 | 5 |  | 70.73%
session_buddy / acb_cache_adapter.py | (no class) |  | 96.97% | 66 | 2 | 8 |  | 60.00% | 10 | 2 |  | 92.11%
session_buddy / adapters / __init__.py | (no class) |  | 100.00% | 6 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / knowledge_graph_adapter.py | (no class) |  | 100.00% | 3 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py | KnowledgeGraphDatabaseAdapterOneiric |  | 81.10% | 164 | 31 | 1 |  | 61.54% | 52 | 16 |  | 76.39%
session_buddy / adapters / knowledge_graph_adapter_oneiric.py | (no class) |  | 100.00% | 33 | 0 | 9 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / lifecycle.py | (no class) |  | 43.05% | 151 | 86 | 10 |  | 23.33% | 30 | 7 |  | 39.78%
session_buddy / adapters / reflection_adapter.py | (no class) |  | 100.00% | 3 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / reflection_adapter_oneiric.py | ReflectionDatabaseAdapterOneiric |  | 73.94% | 188 | 49 | 2 |  | 66.67% | 66 | 18 |  | 72.05%
session_buddy / adapters / reflection_adapter_oneiric.py | (no class) |  | 100.00% | 51 | 0 | 17 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / serverless_storage_adapter.py | ServerlessStorageAdapter |  | 83.70% | 92 | 15 | 0 |  | 78.12% | 32 | 5 |  | 82.26%
session_buddy / adapters / serverless_storage_adapter.py | (no class) |  | 100.00% | 18 | 0 | 2 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / session_storage_adapter.py | SessionStorageAdapter |  | 94.29% | 70 | 4 | 0 |  | 100.00% | 10 | 0 |  | 95.00%
session_buddy / adapters / session_storage_adapter.py | (no class) |  | 100.00% | 23 | 0 | 2 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / settings.py | ReflectionAdapterSettings |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / settings.py | KnowledgeGraphAdapterSettings |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / settings.py | StorageAdapterSettings |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / settings.py | CacheAdapterSettings |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / settings.py | (no class) |  | 100.00% | 43 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / storage_oneiric.py | StorageProtocol |  | 100.00% | 0 | 0 | 5 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / storage_oneiric.py | StorageBaseOneiric |  | 28.32% | 113 | 81 | 0 |  | 27.42% | 62 | 17 |  | 28.00%
session_buddy / adapters / storage_oneiric.py | FileStorageOneiric |  | 100.00% | 4 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / storage_oneiric.py | MemoryStorageOneiric |  | 100.00% | 5 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / adapters / storage_oneiric.py | StorageRegistryOneiric |  | 75.00% | 48 | 12 | 0 |  | 64.29% | 28 | 6 |  | 71.05%
session_buddy / adapters / storage_oneiric.py | SessionStorageAdapter |  | 0.00% | 21 | 21 | 0 |  | 0.00% | 8 | 0 |  | 0.00%
session_buddy / adapters / storage_oneiric.py | (no class) |  | 92.96% | 71 | 5 | 9 |  | 100.00% | 0 | 0 |  | 92.96%
session_buddy / adapters / storage_registry.py | (no class) |  | 100.00% | 4 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / advanced_features.py | AdvancedFeaturesHub |  | 100.00% | 7 | 0 | 3 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / advanced_features.py | (no class) |  | 55.40% | 352 | 157 | 14 |  | 37.76% | 98 | 35 |  | 51.56%
session_buddy / advanced_search.py | AdvancedSearchEngine |  | 67.31% | 312 | 102 | 0 |  | 50.79% | 126 | 34 |  | 62.56%
session_buddy / advanced_search.py | (no class) |  | 100.00% | 62 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / app_monitor.py | ActivityEvent |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / app_monitor.py | ProjectActivityMonitor |  | 76.60% | 47 | 11 | 0 |  | 54.55% | 22 | 4 |  | 69.57%
session_buddy / app_monitor.py | IDEFileHandler |  | 48.57% | 70 | 36 | 10 |  | 37.50% | 24 | 3 |  | 45.74%
session_buddy / app_monitor.py | BrowserDocumentationMonitor |  | 71.74% | 46 | 13 | 1 |  | 37.50% | 16 | 6 |  | 62.90%
session_buddy / app_monitor.py | ApplicationFocusMonitor |  | 85.71% | 21 | 3 | 1 |  | 83.33% | 12 | 2 |  | 84.85%
session_buddy / app_monitor.py | ActivityDatabase |  | 70.00% | 30 | 9 | 0 |  | 66.67% | 6 | 2 |  | 69.44%
session_buddy / app_monitor.py | ApplicationMonitor |  | 61.61% | 112 | 43 | 0 |  | 37.50% | 40 | 11 |  | 55.26%
session_buddy / app_monitor.py | (no class) |  | 100.00% | 90 | 0 | 31 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / backends / __init__.py | (no class) |  | 100.00% | 5 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / backends / base.py | SessionState |  | 45.45% | 11 | 6 | 0 |  | 100.00% | 0 | 0 |  | 45.45%
session_buddy / backends / base.py | SessionStorage |  | 100.00% | 2 | 0 | 6 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / backends / base.py | (no class) |  | 100.00% | 28 | 0 | 20 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / backends / local_backend.py | LocalFileStorage |  | 0.00% | 69 | 69 | 0 |  | 0.00% | 18 | 0 |  | 0.00%
session_buddy / backends / local_backend.py | (no class) |  | 100.00% | 20 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / backends / redis_backend.py | RedisStorage |  | 0.00% | 103 | 103 | 5 |  | 0.00% | 20 | 0 |  | 0.00%
session_buddy / backends / redis_backend.py | (no class) |  | 100.00% | 20 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / backends / s3_backend.py | S3Storage |  | 0.00% | 106 | 106 | 3 |  | 0.00% | 18 | 0 |  | 0.00%
session_buddy / backends / s3_backend.py | (no class) |  | 100.00% | 22 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / cli.py | SessionBuddySettings |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / cli.py | (no class) |  | 52.27% | 44 | 21 | 2 |  | 0.00% | 2 | 0 |  | 50.00%
session_buddy / config / __init__.py | (no class) |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / config / feature_flags.py | FeatureFlags |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / config / feature_flags.py | (no class) |  | 95.83% | 24 | 1 | 0 |  | 50.00% | 2 | 1 |  | 92.31%
session_buddy / context_manager.py | ContextDetector |  | 91.45% | 117 | 10 | 0 |  | 89.06% | 64 | 7 |  | 90.61%
session_buddy / context_manager.py | RelevanceScorer |  | 100.00% | 50 | 0 | 0 |  | 100.00% | 24 | 0 |  | 100.00%
session_buddy / context_manager.py | AutoContextLoader |  | 98.08% | 52 | 1 | 0 |  | 90.00% | 20 | 2 |  | 95.83%
session_buddy / context_manager.py | (no class) |  | 100.00% | 46 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / __init__.py | (no class) |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / features.py | FeatureDetector |  | 100.00% | 44 | 0 | 26 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / features.py | (no class) |  | 100.00% | 36 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / lifecycle / __init__.py | (no class) |  | 100.00% | 4 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / lifecycle / handoff.py | (no class) |  | 24.32% | 37 | 28 | 2 |  | 0.00% | 4 | 0 |  | 21.95%
session_buddy / core / lifecycle / project_context.py | (no class) |  | 33.33% | 39 | 26 | 3 |  | 0.00% | 8 | 0 |  | 27.66%
session_buddy / core / lifecycle / service_registry.py | ServiceSpec |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / lifecycle / service_registry.py | ServiceRegistry |  | 0.00% | 10 | 10 | 0 |  | 0.00% | 6 | 0 |  | 0.00%
session_buddy / core / lifecycle / service_registry.py | (no class) |  | 30.72% | 153 | 106 | 3 |  | 0.00% | 12 | 0 |  | 28.48%
session_buddy / core / lifecycle / session_info.py | SessionInfo |  | 66.67% | 3 | 1 | 0 |  | 100.00% | 0 | 0 |  | 66.67%
session_buddy / core / lifecycle / session_info.py | (no class) |  | 63.64% | 77 | 28 | 3 |  | 57.69% | 26 | 3 |  | 62.14%
session_buddy / core / permissions.py | SessionPermissionsManager |  | 100.00% | 53 | 0 | 1 |  | 87.50% | 16 | 2 |  | 97.10%
session_buddy / core / permissions.py | (no class) |  | 100.00% | 29 | 0 | 3 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / core / session_manager.py | SessionLifecycleManager |  | 82.35% | 289 | 51 | 0 |  | 64.29% | 98 | 13 |  | 77.78%
session_buddy / core / session_manager.py | (no class) |  | 97.62% | 42 | 1 | 0 |  | 100.00% | 0 | 0 |  | 97.62%
session_buddy / crackerjack_integration.py | CrackerjackCommand |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / crackerjack_integration.py | TestStatus |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / crackerjack_integration.py | QualityMetric |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / crackerjack_integration.py | CrackerjackResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / crackerjack_integration.py | TestResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / crackerjack_integration.py | ProgressSnapshot |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / crackerjack_integration.py | CrackerjackIntegration |  | 51.06% | 282 | 138 | 8 |  | 28.75% | 80 | 7 |  | 46.13%
session_buddy / crackerjack_integration.py | (no class) |  | 91.85% | 135 | 11 | 3 |  | 100.00% | 2 | 0 |  | 91.97%
session_buddy / di / __init__.py | (no class) |  | 73.02% | 63 | 17 | 4 |  | 35.71% | 14 | 3 |  | 66.23%
session_buddy / di / config.py | SessionPaths |  | 100.00% | 8 | 0 | 0 |  | 100.00% | 2 | 0 |  | 100.00%
session_buddy / di / config.py | (no class) |  | 100.00% | 13 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / di / constants.py | (no class) |  | 100.00% | 5 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / di / container.py | Inject |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / di / container.py | ServiceContainer |  | 42.50% | 40 | 23 | 0 |  | 31.25% | 16 | 3 |  | 39.29%
session_buddy / di / container.py | (no class) |  | 100.00% | 17 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / health_checks.py | HealthStatus |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / health_checks.py | ComponentHealth |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / health_checks.py | (no class) |  | 94.66% | 131 | 7 | 7 |  | 97.37% | 38 | 1 |  | 95.27%
session_buddy / interruption_manager.py | InterruptionType |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / interruption_manager.py | ContextState |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / interruption_manager.py | InterruptionEvent |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / interruption_manager.py | SessionContext |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / interruption_manager.py | FocusTracker |  | 0.00% | 55 | 55 | 0 |  | 0.00% | 20 | 0 |  | 0.00%
session_buddy / interruption_manager.py | FileChangeHandler |  | 0.00% | 22 | 22 | 0 |  | 0.00% | 16 | 0 |  | 0.00%
session_buddy / interruption_manager.py | InterruptionManager |  | 0.00% | 156 | 156 | 0 |  | 0.00% | 32 | 0 |  | 0.00%
session_buddy / interruption_manager.py | (no class) |  | 84.87% | 119 | 18 | 10 |  | 0.00% | 2 | 0 |  | 83.47%
session_buddy / knowledge_graph_db.py | KnowledgeGraphDatabase |  | 84.00% | 175 | 28 | 2 |  | 63.89% | 36 | 9 |  | 80.57%
session_buddy / knowledge_graph_db.py | (no class) |  | 100.00% | 30 | 0 | 5 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / __init__.py | (no class) |  | 100.00% | 5 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / base.py | LLMProvider |  | 100.00% | 3 | 0 | 4 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / base.py | (no class) |  | 100.00% | 5 | 0 | 26 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / models.py | StreamGenerationOptions |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / models.py | StreamChunk |  | 0.00% | 2 | 2 | 0 |  | 100.00% | 0 | 0 |  | 0.00%
session_buddy / llm / models.py | LLMMessage |  | 100.00% | 4 | 0 | 0 |  | 50.00% | 4 | 2 |  | 75.00%
session_buddy / llm / models.py | LLMResponse |  | 0.00% | 2 | 2 | 0 |  | 0.00% | 2 | 0 |  | 0.00%
session_buddy / llm / models.py | (no class) |  | 100.00% | 38 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / providers / __init__.py | (no class) |  | 100.00% | 5 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / providers / anthropic_provider.py | AnthropicProvider |  | 13.04% | 46 | 40 | 4 |  | 7.14% | 14 | 1 |  | 11.67%
session_buddy / llm / providers / anthropic_provider.py | (no class) |  | 100.00% | 13 | 0 | 3 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / providers / gemini_provider.py | GeminiProvider |  | 5.97% | 67 | 63 | 3 |  | 0.00% | 26 | 0 |  | 4.30%
session_buddy / llm / providers / gemini_provider.py | (no class) |  | 100.00% | 12 | 0 | 3 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / providers / ollama_provider.py | OllamaProvider |  | 32.29% | 96 | 65 | 8 |  | 29.41% | 34 | 2 |  | 31.54%
session_buddy / llm / providers / ollama_provider.py | (no class) |  | 92.86% | 28 | 2 | 4 |  | 100.00% | 0 | 0 |  | 92.86%
session_buddy / llm / providers / openai_provider.py | OpenAIProvider |  | 11.36% | 44 | 39 | 3 |  | 0.00% | 12 | 0 |  | 8.93%
session_buddy / llm / providers / openai_provider.py | (no class) |  | 100.00% | 12 | 0 | 3 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / llm / security.py | (no class) |  | 14.29% | 84 | 72 | 6 |  | 0.00% | 44 | 0 |  | 9.38%
session_buddy / llm_providers.py | LLMManager |  | 16.18% | 136 | 114 | 0 |  | 11.43% | 70 | 6 |  | 14.56%
session_buddy / llm_providers.py | (no class) |  | 91.53% | 118 | 10 | 3 |  | 80.77% | 52 | 10 |  | 88.24%
session_buddy / memory / __init__.py | (no class) |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / conscious_agent.py | MemoryAccessPattern |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / conscious_agent.py | PromotionCandidate |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / conscious_agent.py | ConsciousAgent |  | 72.00% | 125 | 35 | 0 |  | 50.00% | 28 | 6 |  | 67.97%
session_buddy / memory / conscious_agent.py | (no class) |  | 100.00% | 35 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / entity_extractor.py | ExtractedEntity |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / entity_extractor.py | EntityRelationship |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / entity_extractor.py | ProcessedMemory |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / entity_extractor.py | EntityExtractionResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / entity_extractor.py | LLMEntityExtractor |  | 0.00% | 34 | 34 | 3 |  | 0.00% | 6 | 0 |  | 0.00%
session_buddy / memory / entity_extractor.py | PatternBasedExtractor |  | 69.23% | 13 | 4 | 0 |  | 50.00% | 8 | 4 |  | 61.90%
session_buddy / memory / entity_extractor.py | EntityExtractionEngine |  | 100.00% | 34 | 0 | 0 |  | 83.33% | 6 | 1 |  | 97.50%
session_buddy / memory / entity_extractor.py | (no class) |  | 100.00% | 44 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / file_context.py | (no class) |  | 89.47% | 19 | 2 | 0 |  | 100.00% | 6 | 0 |  | 92.00%
session_buddy / memory / migration.py | MigrationResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / migration.py | (no class) |  | 72.39% | 134 | 37 | 0 |  | 81.25% | 16 | 3 |  | 73.33%
session_buddy / memory / persistence.py | PersistResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / persistence.py | (no class) |  | 95.24% | 63 | 3 | 0 |  | 70.00% | 10 | 3 |  | 91.78%
session_buddy / memory / schema_v2.py | MemoryCategory |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / schema_v2.py | MemoryTier |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory / schema_v2.py | (no class) |  | 100.00% | 13 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory_optimizer.py | ConversationData |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory_optimizer.py | CompressionResults |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory_optimizer.py | ConsolidatedConversation |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / memory_optimizer.py | ConversationSummarizer |  | 49.38% | 81 | 41 | 0 |  | 33.33% | 36 | 6 |  | 44.44%
session_buddy / memory_optimizer.py | ConversationClusterer |  | 78.38% | 37 | 8 | 0 |  | 65.00% | 20 | 5 |  | 73.68%
session_buddy / memory_optimizer.py | RetentionPolicyManager |  | 67.35% | 49 | 16 | 0 |  | 50.00% | 22 | 5 |  | 61.97%
session_buddy / memory_optimizer.py | MemoryOptimizer |  | 65.62% | 64 | 22 | 0 |  | 50.00% | 20 | 2 |  | 61.90%
session_buddy / memory_optimizer.py | (no class) |  | 100.00% | 65 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / multi_project_coordinator.py | ReflectionDatabaseProtocol |  | 100.00% | 0 | 0 | 2 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / multi_project_coordinator.py | ProjectGroup |  | 50.00% | 8 | 4 | 0 |  | 66.67% | 6 | 2 |  | 57.14%
session_buddy / multi_project_coordinator.py | ProjectDependency |  | 50.00% | 8 | 4 | 0 |  | 50.00% | 4 | 2 |  | 50.00%
session_buddy / multi_project_coordinator.py | SessionLink |  | 50.00% | 8 | 4 | 0 |  | 50.00% | 4 | 2 |  | 50.00%
session_buddy / multi_project_coordinator.py | MultiProjectCoordinator |  | 91.61% | 143 | 12 | 0 |  | 78.57% | 56 | 12 |  | 87.94%
session_buddy / multi_project_coordinator.py | (no class) |  | 100.00% | 67 | 0 | 12 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / natural_scheduler.py | ReminderScheduler |  | 0.00% | 183 | 183 | 0 |  | 0.00% | 62 | 0 |  | 0.00%
session_buddy / natural_scheduler.py | (no class) |  | 73.61% | 72 | 19 | 0 |  | 25.00% | 4 | 1 |  | 71.05%
session_buddy / parameter_models.py | ValidationResponse |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | WorkingDirectoryParams |  | 100.00% | 13 | 0 | 0 |  | 100.00% | 8 | 0 |  | 100.00%
session_buddy / parameter_models.py | ProjectContextParams |  | 80.00% | 5 | 1 | 0 |  | 75.00% | 4 | 1 |  | 77.78%
session_buddy / parameter_models.py | SearchLimitParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | TimeRangeParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | ScoreThresholdParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | TagParams |  | 82.61% | 23 | 4 | 0 |  | 83.33% | 12 | 2 |  | 82.86%
session_buddy / parameter_models.py | IDParams |  | 0.00% | 8 | 8 | 0 |  | 0.00% | 4 | 0 |  | 0.00%
session_buddy / parameter_models.py | FilePathParams |  | 0.00% | 8 | 8 | 0 |  | 0.00% | 4 | 0 |  | 0.00%
session_buddy / parameter_models.py | CommandExecutionParams |  | 60.00% | 5 | 2 | 0 |  | 50.00% | 2 | 1 |  | 57.14%
session_buddy / parameter_models.py | BooleanFlagParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | SessionInitParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | SessionStatusParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | ReflectionStoreParams |  | 100.00% | 6 | 0 | 0 |  | 100.00% | 2 | 0 |  | 100.00%
session_buddy / parameter_models.py | SearchQueryParams |  | 100.00% | 5 | 0 | 0 |  | 100.00% | 2 | 0 |  | 100.00%
session_buddy / parameter_models.py | FileSearchParams |  | 60.00% | 5 | 2 | 0 |  | 50.00% | 2 | 1 |  | 57.14%
session_buddy / parameter_models.py | ConceptSearchParams |  | 60.00% | 5 | 2 | 0 |  | 50.00% | 2 | 1 |  | 57.14%
session_buddy / parameter_models.py | CrackerjackExecutionParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | CrackerjackHistoryParams |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / parameter_models.py | TeamUserParams |  | 92.59% | 27 | 2 | 0 |  | 93.75% | 16 | 1 |  | 93.02%
session_buddy / parameter_models.py | TeamCreationParams |  | 60.00% | 5 | 2 | 0 |  | 50.00% | 2 | 1 |  | 57.14%
session_buddy / parameter_models.py | TeamReflectionParams |  | 70.00% | 10 | 3 | 0 |  | 50.00% | 6 | 3 |  | 62.50%
session_buddy / parameter_models.py | TeamSearchParams |  | 70.00% | 10 | 3 | 0 |  | 50.00% | 6 | 3 |  | 62.50%
session_buddy / parameter_models.py | (no class) |  | 81.11% | 180 | 34 | 5 |  | 16.67% | 18 | 1 |  | 75.25%
session_buddy / quality_engine.py | (no class) |  | 69.35% | 385 | 118 | 16 |  | 49.00% | 100 | 23 |  | 65.15%
session_buddy / reflection_tools.py | ReflectionDatabase |  | 72.22% | 360 | 100 | 4 |  | 74.17% | 120 | 17 |  | 72.71%
session_buddy / reflection_tools.py | (no class) |  | 93.33% | 90 | 6 | 11 |  | 62.50% | 8 | 1 |  | 90.82%
session_buddy / resource_cleanup.py | (no class) |  | 58.79% | 182 | 75 | 2 |  | 37.50% | 48 | 6 |  | 54.35%
session_buddy / search_enhanced.py | CodeSearcher |  | 3.23% | 31 | 30 | 0 |  | 0.00% | 16 | 0 |  | 2.13%
session_buddy / search_enhanced.py | ErrorPatternMatcher |  | 15.38% | 13 | 11 | 0 |  | 0.00% | 8 | 0 |  | 9.52%
session_buddy / search_enhanced.py | TemporalSearchParser |  | 3.45% | 58 | 56 | 0 |  | 0.00% | 30 | 0 |  | 2.27%
session_buddy / search_enhanced.py | EnhancedSearchEngine |  | 4.21% | 95 | 91 | 0 |  | 0.00% | 50 | 0 |  | 2.76%
session_buddy / search_enhanced.py | (no class) |  | 100.00% | 39 | 0 | 6 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / server.py | (no class) |  | 57.36% | 387 | 165 | 21 |  | 31.37% | 102 | 16 |  | 51.94%
session_buddy / server_core.py | (no class) |  | 40.87% | 230 | 136 | 10 |  | 20.00% | 80 | 8 |  | 35.48%
session_buddy / server_optimized.py | (no class) |  | 23.96% | 217 | 165 | 37 |  | 1.39% | 72 | 1 |  | 18.34%
session_buddy / serverless_mode.py | ServerlessSessionManager |  | 71.79% | 39 | 11 | 0 |  | 50.00% | 14 | 5 |  | 66.04%
session_buddy / serverless_mode.py | ServerlessConfigManager |  | 53.57% | 28 | 13 | 1 |  | 62.50% | 8 | 1 |  | 55.56%
session_buddy / serverless_mode.py | (no class) |  | 100.00% | 27 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / session_commands.py | (no class) |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / session_types.py | TimeRange |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / session_types.py | SQLCondition |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / session_types.py | RecurrenceInterval |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / session_types.py | (no class) |  | 100.00% | 14 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / settings.py | SessionMgmtSettings |  | 0.00% | 10 | 10 | 0 |  | 0.00% | 4 | 0 |  | 0.00%
session_buddy / settings.py | (no class) |  | 91.04% | 134 | 12 | 0 |  | 50.00% | 12 | 2 |  | 87.67%
session_buddy / shutdown_manager.py | CleanupTask |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / shutdown_manager.py | ShutdownStats |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / shutdown_manager.py | ShutdownManager |  | 84.88% | 86 | 13 | 0 |  | 79.17% | 24 | 3 |  | 83.64%
session_buddy / shutdown_manager.py | (no class) |  | 94.83% | 58 | 3 | 0 |  | 100.00% | 2 | 0 |  | 95.00%
session_buddy / team_knowledge.py | UserRole |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / team_knowledge.py | AccessLevel |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / team_knowledge.py | TeamUser |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / team_knowledge.py | TeamReflection |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / team_knowledge.py | Team |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / team_knowledge.py | TeamKnowledgeManager |  | 0.00% | 178 | 178 | 0 |  | 0.00% | 56 | 0 |  | 0.00%
session_buddy / team_knowledge.py | TeamKnowledgeManager._SearchQueryBuilder |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / team_knowledge.py | (no class) |  | 81.60% | 125 | 23 | 0 |  | 0.00% | 2 | 0 |  | 80.31%
session_buddy / token_optimizer.py | TokenUsageMetrics |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / token_optimizer.py | ChunkResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / token_optimizer.py | TokenOptimizer |  | 90.21% | 194 | 19 | 0 |  | 78.05% | 82 | 16 |  | 86.59%
session_buddy / token_optimizer.py | (no class) |  | 100.00% | 59 | 0 | 0 |  | 100.00% | 2 | 0 |  | 100.00%
session_buddy / tools / __init__.py | (no class) |  | 100.00% | 16 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / access_log_tools.py | (no class) |  | 88.89% | 63 | 7 | 3 |  | 70.00% | 10 | 3 |  | 86.30%
session_buddy / tools / agent_analyzer.py | AgentType |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / agent_analyzer.py | AgentRecommendation |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / agent_analyzer.py | AgentAnalyzer |  | 100.00% | 29 | 0 | 0 |  | 100.00% | 16 | 0 |  | 100.00%
session_buddy / tools / agent_analyzer.py | (no class) |  | 100.00% | 31 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / conscious_agent_tools.py | (no class) |  | 43.33% | 30 | 17 | 3 |  | 0.00% | 8 | 0 |  | 34.21%
session_buddy / tools / crackerjack_tools.py | (no class) |  | 51.87% | 561 | 270 | 35 |  | 31.33% | 166 | 28 |  | 47.18%
session_buddy / tools / entity_extraction_tools.py | (no class) |  | 25.71% | 35 | 26 | 3 |  | 0.00% | 4 | 0 |  | 23.08%
session_buddy / tools / feature_flags_tools.py | (no class) |  | 90.00% | 10 | 1 | 3 |  | 100.00% | 0 | 0 |  | 90.00%
session_buddy / tools / health_tools.py | (no class) |  | 77.36% | 53 | 12 | 0 |  | 66.67% | 6 | 2 |  | 76.27%
session_buddy / tools / history_cache.py | (no class) |  | 100.00% | 7 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / hook_parser.py | HookResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / hook_parser.py | ParseError |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / hook_parser.py | (no class) |  | 66.67% | 57 | 19 | 7 |  | 50.00% | 18 | 5 |  | 62.67%
session_buddy / tools / knowledge_graph_tools.py | (no class) |  | 39.55% | 268 | 162 | 6 |  | 32.05% | 78 | 1 |  | 37.86%
session_buddy / tools / llm_tools.py | (no class) |  | 24.32% | 148 | 112 | 5 |  | 0.00% | 40 | 0 |  | 19.15%
session_buddy / tools / memory_tools.py | (no class) |  | 85.23% | 298 | 44 | 5 |  | 68.09% | 94 | 22 |  | 81.12%
session_buddy / tools / migration_tools.py | (no class) |  | 43.48% | 23 | 13 | 3 |  | 0.00% | 2 | 0 |  | 40.00%
session_buddy / tools / monitoring_tools.py | (no class) |  | 26.36% | 220 | 162 | 4 |  | 0.00% | 44 | 0 |  | 21.97%
session_buddy / tools / prompt_tools.py | PromptDefinition |  | 0.00% | 3 | 3 | 0 |  | 0.00% | 2 | 0 |  | 0.00%
session_buddy / tools / prompt_tools.py | (no class) |  | 96.67% | 30 | 1 | 3 |  | 100.00% | 4 | 0 |  | 97.06%
session_buddy / tools / protocols.py | QualityMetricsExtractorProtocol |  | 100.00% | 0 | 0 | 11 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / protocols.py | AgentAnalyzerProtocol |  | 100.00% | 0 | 0 | 22 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / protocols.py | RecommendationEngineProtocol |  | 100.00% | 0 | 0 | 23 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / protocols.py | ReflectionDatabaseProtocol |  | 100.00% | 0 | 0 | 25 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / protocols.py | CrackerjackResultProtocol |  | 100.00% | 0 | 0 | 8 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / protocols.py | CrackerjackIntegrationProtocol |  | 100.00% | 0 | 0 | 14 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / protocols.py | (no class) |  | 100.00% | 4 | 0 | 80 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / quality_metrics.py | QualityMetrics |  | 100.00% | 35 | 0 | 2 |  | 100.00% | 18 | 0 |  | 100.00%
session_buddy / tools / quality_metrics.py | QualityMetricsExtractor |  | 100.00% | 19 | 0 | 1 |  | 100.00% | 8 | 0 |  | 100.00%
session_buddy / tools / quality_metrics.py | (no class) |  | 100.00% | 23 | 0 | 2 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / recommendation_engine.py | FailurePattern |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / recommendation_engine.py | AgentEffectiveness |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / recommendation_engine.py | RecommendationEngine |  | 93.38% | 151 | 10 | 0 |  | 87.18% | 78 | 10 |  | 91.27%
session_buddy / tools / recommendation_engine.py | (no class) |  | 100.00% | 58 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / search_tools.py | (no class) |  | 20.91% | 330 | 261 | 6 |  | 0.00% | 100 | 0 |  | 16.05%
session_buddy / tools / serverless_tools.py | (no class) |  | 29.50% | 139 | 98 | 4 |  | 0.00% | 28 | 0 |  | 24.55%
session_buddy / tools / session_tools.py | SessionOutputBuilder |  | 100.00% | 12 | 0 | 0 |  | 75.00% | 4 | 1 |  | 93.75%
session_buddy / tools / session_tools.py | SessionSetupResults |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / tools / session_tools.py | (no class) |  | 83.33% | 342 | 57 | 4 |  | 69.77% | 86 | 22 |  | 80.61%
session_buddy / tools / team_tools.py | (no class) |  | 24.80% | 125 | 94 | 6 |  | 0.00% | 32 | 0 |  | 19.75%
session_buddy / tools / validated_memory_tools.py | ValidationExamples |  | 0.00% | 2 | 2 | 0 |  | 100.00% | 0 | 0 |  | 0.00%
session_buddy / tools / validated_memory_tools.py | MigrationGuide |  | 0.00% | 2 | 2 | 0 |  | 100.00% | 0 | 0 |  | 0.00%
session_buddy / tools / validated_memory_tools.py | (no class) |  | 79.79% | 287 | 58 | 23 |  | 73.91% | 92 | 22 |  | 78.36%
session_buddy / types.py | (no class) |  | 100.00% | 4 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / __init__.py | (no class) |  | 100.00% | 11 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / crackerjack / __init__.py | (no class) |  | 100.00% | 3 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / crackerjack / output_parser.py | CrackerjackOutputParser |  | 61.90% | 210 | 80 | 9 |  | 43.90% | 82 | 22 |  | 56.85%
session_buddy / utils / crackerjack / output_parser.py | (no class) |  | 100.00% | 32 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / crackerjack / pattern_builder.py | PatternMappingsBuilder |  | 100.00% | 23 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / crackerjack / pattern_builder.py | (no class) |  | 100.00% | 11 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / database_helpers.py | (no class) |  | 15.38% | 65 | 55 | 6 |  | 0.00% | 10 | 0 |  | 13.33%
session_buddy / utils / database_pool.py | DatabaseConnectionPool |  | 0.00% | 107 | 107 | 1 |  | 0.00% | 32 | 0 |  | 0.00%
session_buddy / utils / database_pool.py | (no class) |  | 68.09% | 47 | 15 | 3 |  | 0.00% | 6 | 0 |  | 60.38%
session_buddy / utils / error_handlers.py | ToolError |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / error_handlers.py | DatabaseUnavailableError |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / error_handlers.py | ValidationError |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / error_handlers.py | (no class) |  | 34.62% | 52 | 34 | 4 |  | 25.00% | 12 | 3 |  | 32.81%
session_buddy / utils / file_utils.py | (no class) |  | 78.03% | 132 | 29 | 0 |  | 64.58% | 48 | 13 |  | 74.44%
session_buddy / utils / format_utils.py | (no class) |  | 28.87% | 97 | 69 | 0 |  | 13.89% | 36 | 1 |  | 24.81%
session_buddy / utils / git_operations.py | WorktreeInfo |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / git_operations.py | (no class) |  | 78.83% | 222 | 47 | 0 |  | 63.10% | 84 | 15 |  | 74.51%
session_buddy / utils / git_utils.py | (no class) |  | 29.41% | 68 | 48 | 3 |  | 7.14% | 28 | 2 |  | 22.92%
session_buddy / utils / instance_managers.py | (no class) |  | 69.07% | 97 | 30 | 20 |  | 42.86% | 14 | 6 |  | 65.77%
session_buddy / utils / lazy_imports.py | LazyImport |  | 27.27% | 22 | 16 | 4 |  | 0.00% | 8 | 0 |  | 20.00%
session_buddy / utils / lazy_imports.py | LazyLoader |  | 66.67% | 6 | 2 | 0 |  | 100.00% | 0 | 0 |  | 66.67%
session_buddy / utils / lazy_imports.py | MockModule |  | 0.00% | 4 | 4 | 1 |  | 100.00% | 0 | 0 |  | 0.00%
session_buddy / utils / lazy_imports.py | create_embedding_mock.MockEmbedding |  | 0.00% | 6 | 6 | 1 |  | 0.00% | 2 | 0 |  | 0.00%
session_buddy / utils / lazy_imports.py | (no class) |  | 37.93% | 87 | 54 | 1 |  | 0.00% | 14 | 0 |  | 32.67%
session_buddy / utils / logging.py | SessionLogger |  | 91.67% | 36 | 3 | 0 |  | 81.25% | 16 | 3 |  | 88.46%
session_buddy / utils / logging.py | (no class) |  | 84.21% | 57 | 9 | 0 |  | 62.50% | 16 | 2 |  | 79.45%
session_buddy / utils / logging_utils.py | (no class) |  | 100.00% | 3 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / messages.py | ToolMessages |  | 15.87% | 63 | 53 | 0 |  | 10.53% | 38 | 4 |  | 13.86%
session_buddy / utils / messages.py | (no class) |  | 100.00% | 30 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / project_analysis.py | (no class) |  | 100.00% | 8 | 0 | 3 |  | 100.00% | 2 | 0 |  | 100.00%
session_buddy / utils / quality / __init__.py | (no class) |  | 100.00% | 4 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality / compaction.py | (no class) |  | 79.17% | 48 | 10 | 3 |  | 63.64% | 22 | 4 |  | 74.29%
session_buddy / utils / quality / recommendations.py | (no class) |  | 15.00% | 20 | 17 | 0 |  | 0.00% | 14 | 0 |  | 8.82%
session_buddy / utils / quality / summary.py | (no class) |  | 25.00% | 52 | 39 | 0 |  | 0.00% | 22 | 0 |  | 17.57%
session_buddy / utils / quality_utils.py | (no class) |  | 16.51% | 109 | 91 | 0 |  | 5.56% | 54 | 3 |  | 12.88%
session_buddy / utils / quality_utils_v2.py | CodeQualityScore |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality_utils_v2.py | ProjectHealthScore |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality_utils_v2.py | DevVelocityScore |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality_utils_v2.py | SecurityScore |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality_utils_v2.py | TrustScore |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality_utils_v2.py | QualityScoreV2 |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / quality_utils_v2.py | (no class) |  | 87.83% | 378 | 46 | 7 |  | 77.86% | 140 | 19 |  | 85.14%
session_buddy / utils / reflection_utils.py | CheckpointReason |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / reflection_utils.py | AutoStoreDecision |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / reflection_utils.py | (no class) |  | 70.97% | 62 | 18 | 0 |  | 44.12% | 34 | 3 |  | 61.46%
session_buddy / utils / regex_patterns.py | (no class) |  | 100.00% | 2 | 0 | 1 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / runtime_snapshots.py | RuntimeTelemetrySnapshot |  | 100.00% | 1 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / runtime_snapshots.py | RuntimeSnapshotManager |  | 92.31% | 13 | 1 | 0 |  | 50.00% | 2 | 1 |  | 86.67%
session_buddy / utils / runtime_snapshots.py | (no class) |  | 79.52% | 83 | 17 | 2 |  | 62.50% | 8 | 3 |  | 78.02%
session_buddy / utils / scheduler / __init__.py | (no class) |  | 100.00% | 3 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / scheduler / models.py | ReminderType |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / scheduler / models.py | ReminderStatus |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / scheduler / models.py | NaturalReminder |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / scheduler / models.py | SchedulingContext |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / scheduler / models.py | (no class) |  | 100.00% | 36 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / scheduler / time_parser.py | NaturalLanguageParser |  | 0.00% | 117 | 117 | 6 |  | 0.00% | 58 | 0 |  | 0.00%
session_buddy / utils / scheduler / time_parser.py | (no class) |  | 100.00% | 33 | 0 | 6 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / search / __init__.py | (no class) |  | 100.00% | 3 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / search / models.py | SearchFilter |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / search / models.py | SearchFacet |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / search / models.py | SearchResult |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / search / models.py | (no class) |  | 100.00% | 25 | 0 | 3 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / utils / search / utilities.py | (no class) |  | 57.35% | 68 | 29 | 0 |  | 33.33% | 24 | 4 |  | 51.09%
session_buddy / utils / server_helpers.py | (no class) |  | 36.79% | 193 | 122 | 0 |  | 6.45% | 62 | 4 |  | 29.41%
session_buddy / utils / tool_wrapper.py | (no class) |  | 39.05% | 105 | 64 | 5 |  | 16.67% | 36 | 4 |  | 33.33%
session_buddy / worktree_manager.py | WorktreeCreationOptions |  | 100.00% | 0 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / worktree_manager.py | WorktreeValidationResult |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / worktree_manager.py | GitOperationResult |  | 100.00% | 2 | 0 | 0 |  | 100.00% | 0 | 0 |  | 100.00%
session_buddy / worktree_manager.py | WorktreeManager |  | 71.10% | 218 | 63 | 0 |  | 69.23% | 78 | 16 |  | 70.61%
session_buddy / worktree_manager.py | (no class) |  | 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.