Coverage report: 82%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-04 05:24 +0000

File class   statements missing excluded   coverage
astrocyte/__init__.py (no class)   10 0 0   100%
astrocyte/_astrocyte.py Astrocyte   613 145 3   76%
astrocyte/_astrocyte.py (no class)   98 1 3   99%
astrocyte/_discovery.py (no class)   31 13 0   58%
astrocyte/_hooks.py HookManager   19 0 0   100%
astrocyte/_hooks.py (no class)   14 0 0   100%
astrocyte/_ingest_spi.py MemoryRetainFn   0 0 0   100%
astrocyte/_ingest_spi.py IngestResult   1 0 0   100%
astrocyte/_ingest_spi.py (no class)   15 0 0   100%
astrocyte/_log_safety.py (no class)   6 0 0   100%
astrocyte/_mcp_identity.py JwtIdentityMiddleware   13 1 3   92%
astrocyte/_mcp_identity.py _JWKSClient   0 0 1   100%
astrocyte/_mcp_identity.py _PyJWTContext   0 0 0   100%
astrocyte/_mcp_identity.py (no class)   58 17 3   71%
astrocyte/_multi_bank.py MultiBankOrchestrator   75 7 0   91%
astrocyte/_multi_bank.py (no class)   51 0 0   100%
astrocyte/_output_scanner.py OutputScanner   36 0 0   100%
astrocyte/_output_scanner.py (no class)   11 0 0   100%
astrocyte/_policy.py PolicyEnforcer   75 4 0   95%
astrocyte/_policy.py (no class)   35 0 2   100%
astrocyte/_provider_dispatch.py ProviderDispatcher   71 3 0   96%
astrocyte/_provider_dispatch.py (no class)   16 0 7   100%
astrocyte/_recall_params.py RecallParams   0 0 0   100%
astrocyte/_recall_params.py (no class)   15 0 0   100%
astrocyte/_validation.py (no class)   7 0 0   100%
astrocyte/analytics.py _BankCounters   0 0 0   100%
astrocyte/analytics.py BankMetricsCollector   20 0 0   100%
astrocyte/analytics.py (no class)   85 2 0   98%
astrocyte/audit.py AuditEntry   0 0 0   100%
astrocyte/audit.py AuditLogger   84 46 0   45%
astrocyte/audit.py (no class)   59 5 2   92%
astrocyte/cli.py (no class)   141 8 0   94%
astrocyte/compose/__init__.py (no class)   2 2 0   0%
astrocyte/compose/conversation_document.py ConversationDocumentLink   0 0 0   100%
astrocyte/compose/conversation_document.py ConversationDocumentStore   0 0 0   100%
astrocyte/compose/conversation_document.py InMemoryConversationDocumentStore   12 12 0   0%
astrocyte/compose/conversation_document.py (no class)   25 25 0   0%
astrocyte/config.py RateLimitConfig   0 0 0   100%
astrocyte/config.py QuotaConfig   0 0 0   100%
astrocyte/config.py HomeostasisConfig   0 0 0   100%
astrocyte/config.py PiiConfig   0 0 0   100%
astrocyte/config.py ValidationConfig   0 0 0   100%
astrocyte/config.py MetadataSanitizationConfig   0 0 0   100%
astrocyte/config.py BarrierConfig   0 0 0   100%
astrocyte/config.py DedupConfig   0 0 0   100%
astrocyte/config.py NoisyBankConfig   0 0 0   100%
astrocyte/config.py RecallCacheConfig   0 0 0   100%
astrocyte/config.py Bm25IdfConfig   0 0 0   100%
astrocyte/config.py SourceAwareRetrievalConfig   0 0 0   100%
astrocyte/config.py BenchmarkBudgetConfig   0 0 0   100%
astrocyte/config.py BenchmarkPresetConfig   0 0 0   100%
astrocyte/config.py AdversarialDefenseConfig   0 0 0   100%
astrocyte/config.py AgenticReflectConfig   0 0 0   100%
astrocyte/config.py SemanticLinkGraphConfig   0 0 0   100%
astrocyte/config.py QueryAnalyzerConfig   0 0 0   100%
astrocyte/config.py StructuredFactExtractionConfig   0 0 0   100%
astrocyte/config.py EntityCooccurrenceConfig   0 0 0   100%
astrocyte/config.py CausalLinksConfig   0 0 0   100%
astrocyte/config.py SpreadingActivationConfig   0 0 0   100%
astrocyte/config.py CrossEncoderRerankConfig   0 0 0   100%
astrocyte/config.py TieredRetrievalConfig   0 0 0   100%
astrocyte/config.py RecallAuthorityTierConfig   0 0 0   100%
astrocyte/config.py RecallAuthorityConfig   0 0 0   100%
astrocyte/config.py CuratedRetainConfig   0 0 0   100%
astrocyte/config.py CuratedRecallConfig   0 0 0   100%
astrocyte/config.py SignalQualityConfig   0 0 0   100%
astrocyte/config.py CircuitBreakerConfig   0 0 0   100%
astrocyte/config.py EscalationConfig   0 0 0   100%
astrocyte/config.py ObservabilityConfig   0 0 0   100%
astrocyte/config.py AccessControlConfig   0 0 0   100%
astrocyte/config.py JwtMiddlewareConfig   0 0 0   100%
astrocyte/config.py IdentityConfig   0 0 0   100%
astrocyte/config.py SourceConfig   0 0 0   100%
astrocyte/config.py AgentRegistrationConfig   0 0 0   100%
astrocyte/config.py TlsConfig   0 0 0   100%
astrocyte/config.py DeploymentConfig   0 0 0   100%
astrocyte/config.py ExtractionProfileConfig   0 0 0   100%
astrocyte/config.py McpConfig   0 0 0   100%
astrocyte/config.py DefaultsConfig   0 0 0   100%
astrocyte/config.py DlpConfig   0 0 0   100%
astrocyte/config.py LifecycleTtlConfig   0 0 0   100%
astrocyte/config.py LifecycleConfig   0 0 0   100%
astrocyte/config.py WikiCompileConfig   0 0 0   100%
astrocyte/config.py PreferenceCompileConfig   0 0 0   100%
astrocyte/config.py EpisodicExtractConfig   0 0 0   100%
astrocyte/config.py DirectiveCompileConfig   0 0 0   100%
astrocyte/config.py EntityResolutionConfig   0 0 0   100%
astrocyte/config.py AsyncTasksConfig   0 0 0   100%
astrocyte/config.py BankConfig   0 0 0   100%
astrocyte/config.py AstrocyteConfig   0 0 0   100%
astrocyte/config.py (no class)   774 60 0   92%
astrocyte/conversations/__init__.py (no class)   5 0 0   100%
astrocyte/conversations/chunking.py ConversationChunk   5 0 0   100%
astrocyte/conversations/chunking.py (no class)   60 1 0   98%
astrocyte/conversations/ingestor.py ConversationIngestor   18 0 0   100%
astrocyte/conversations/ingestor.py (no class)   11 0 0   100%
astrocyte/conversations/storage.py ConversationNotFoundError   0 0 0   100%
astrocyte/conversations/storage.py ConversationStore   0 0 0   100%
astrocyte/conversations/storage.py InMemoryConversationStore   6 0 0   100%
astrocyte/conversations/storage.py (no class)   19 0 0   100%
astrocyte/conversations/types.py ConversationTurn   2 0 0   100%
astrocyte/conversations/types.py Conversation   10 0 0   100%
astrocyte/conversations/types.py (no class)   34 0 0   100%
astrocyte/db_budget.py OperationBudget   1 0 0   100%
astrocyte/db_budget.py ConnectionBudgetManager   20 1 0   95%
astrocyte/db_budget.py BudgetedOperation   19 0 0   100%
astrocyte/db_budget.py (no class)   37 1 3   97%
astrocyte/disposition.py BankDisposition   8 0 0   100%
astrocyte/disposition.py BankProfile   2 0 0   100%
astrocyte/disposition.py (no class)   44 0 0   100%
astrocyte/documents/__init__.py (no class)   9 0 0   100%
astrocyte/documents/builders/__init__.py (no class)   2 0 0   100%
astrocyte/documents/builders/md_builder.py (no class)   52 0 0   100%
astrocyte/documents/builders/summarizer.py AdaptiveSummarizer   33 1 0   97%
astrocyte/documents/builders/summarizer.py (no class)   16 0 0   100%
astrocyte/documents/ingestor.py DocumentIngestor   23 2 0   91%
astrocyte/documents/ingestor.py (no class)   12 0 0   100%
astrocyte/documents/parsers/__init__.py ParserRegistry   9 1 0   89%
astrocyte/documents/parsers/__init__.py (no class)   16 3 0   81%
astrocyte/documents/parsers/base.py UnsupportedFileTypeError   0 0 0   100%
astrocyte/documents/parsers/base.py ConvertResult   0 0 0   100%
astrocyte/documents/parsers/base.py Parser   1 1 0   0%
astrocyte/documents/parsers/base.py (no class)   15 0 0   100%
astrocyte/documents/parsers/markdown.py MarkdownParser   11 0 0   100%
astrocyte/documents/parsers/markdown.py (no class)   7 0 0   100%
astrocyte/documents/parsers/markitdown.py MarkitdownParser   30 30 0   0%
astrocyte/documents/parsers/markitdown.py (no class)   11 0 0   100%
astrocyte/documents/retrieval/__init__.py (no class)   5 0 0   100%
astrocyte/documents/retrieval/navigator.py DocumentNavigator   67 67 0   0%
astrocyte/documents/retrieval/navigator.py (no class)   60 40 0   33%
astrocyte/documents/retrieval/retriever.py DocumentRetriever   27 27 0   0%
astrocyte/documents/retrieval/retriever.py (no class)   12 1 0   92%
astrocyte/documents/retrieval/tools.py (no class)   15 10 0   33%
astrocyte/documents/retrieval/types.py DocumentInfo   0 0 0   100%
astrocyte/documents/retrieval/types.py SkeletonNode   0 0 0   100%
astrocyte/documents/retrieval/types.py TreeSkeleton   0 0 0   100%
astrocyte/documents/retrieval/types.py NodeContent   0 0 0   100%
astrocyte/documents/retrieval/types.py SectionHit   0 0 0   100%
astrocyte/documents/retrieval/types.py DocumentSearchResult   0 0 0   100%
astrocyte/documents/retrieval/types.py (no class)   61 0 0   100%
astrocyte/documents/storage.py DocumentNotFoundError   0 0 0   100%
astrocyte/documents/storage.py DocumentStore   0 0 0   100%
astrocyte/documents/storage.py InMemoryDocumentStore   11 0 0   100%
astrocyte/documents/storage.py (no class)   26 2 0   92%
astrocyte/documents/types.py NodeSummary   1 0 0   100%
astrocyte/documents/types.py TreeNode   10 0 0   100%
astrocyte/documents/types.py DocumentTree   9 0 0   100%
astrocyte/documents/types.py Document   4 0 0   100%
astrocyte/documents/types.py (no class)   47 0 0   100%
astrocyte/errors.py AstrocyteError   0 0 0   100%
astrocyte/errors.py ConfigError   0 0 0   100%
astrocyte/errors.py CapabilityNotSupported   3 0 0   100%
astrocyte/errors.py AccessDenied   4 0 0   100%
astrocyte/errors.py AuthorizationError   2 0 0   100%
astrocyte/errors.py RateLimited   7 0 0   100%
astrocyte/errors.py ProviderUnavailable   6 0 0   100%
astrocyte/errors.py PiiRejected   2 0 0   100%
astrocyte/errors.py CrossBorderViolation   3 0 0   100%
astrocyte/errors.py MipRoutingError   0 0 0   100%
astrocyte/errors.py IngestError   0 0 0   100%
astrocyte/errors.py LegalHoldActive   3 0 0   100%
astrocyte/errors.py (no class)   21 0 0   100%
astrocyte/eval/__init__.py (no class)   2 0 0   100%
astrocyte/eval/_terminal_error.py (no class)   21 16 0   24%
astrocyte/eval/benchmarks/__init__.py (no class)   0 0 0   100%
astrocyte/eval/judges/__init__.py (no class)   3 0 0   100%
astrocyte/eval/judges/_stemmer.py _Stemmer   0 0 1   100%
astrocyte/eval/judges/_stemmer.py (no class)   19 4 1   79%
astrocyte/eval/judges/locomo_judge.py LoCoMoLLMJudge   9 9 0   0%
astrocyte/eval/judges/locomo_judge.py (no class)   81 5 2   94%
astrocyte/eval/judges/longmemeval_judge.py LongMemEvalJudge   7 0 0   100%
astrocyte/eval/judges/longmemeval_judge.py (no class)   31 0 2   100%
astrocyte/hybrid.py HybridEngineProvider   90 35 0   61%
astrocyte/hybrid.py AdaptiveRouter   23 2 0   91%
astrocyte/hybrid.py (no class)   26 0 3   100%
astrocyte/identity.py BankResolver   10 3 0   70%
astrocyte/identity.py (no class)   55 3 0   95%
astrocyte/identity_jwt.py (no class)   55 0 0   100%
astrocyte/ingest/__init__.py (no class)   31 19 0   39%
astrocyte/ingest/bank_resolve.py (no class)   13 0 0   100%
astrocyte/ingest/fastapi_app.py (no class)   30 2 2   93%
astrocyte/ingest/hmac_auth.py (no class)   17 0 0   100%
astrocyte/ingest/logutil.py (no class)   14 0 0   100%
astrocyte/ingest/payload.py (no class)   61 15 0   75%
astrocyte/ingest/registry.py SourceRegistry   42 16 0   62%
astrocyte/ingest/registry.py (no class)   15 0 0   100%
astrocyte/ingest/runtime.py (no class)   11 0 2   100%
astrocyte/ingest/source.py IngestSource   5 5 0   0%
astrocyte/ingest/source.py WebhookIngestSource   11 1 0   91%
astrocyte/ingest/source.py (no class)   24 0 0   100%
astrocyte/ingest/supervisor.py IngestSupervisor   34 9 0   74%
astrocyte/ingest/supervisor.py (no class)   35 11 0   69%
astrocyte/ingest/webhook.py WebhookIngestResult   0 0 0   100%
astrocyte/ingest/webhook.py (no class)   59 4 0   93%
astrocyte/integrations/__init__.py (no class)   0 0 0   100%
astrocyte/integrations/_sync_utils.py (no class)   14 8 0   43%
astrocyte/integrations/autogen.py AstrocyteAutoGenMemory   23 0 0   100%
astrocyte/integrations/autogen.py (no class)   11 0 2   100%
astrocyte/integrations/beeai.py AstrocyteBeeTool   5 0 0   100%
astrocyte/integrations/beeai.py (no class)   37 9 2   76%
astrocyte/integrations/camel_ai.py AstrocyteCamelMemory   31 2 0   94%
astrocyte/integrations/camel_ai.py (no class)   11 0 2   100%
astrocyte/integrations/claude_agent_sdk.py (no class)   67 33 4   51%
astrocyte/integrations/claude_managed_agents.py (no class)   116 68 2   41%
astrocyte/integrations/crewai.py AstrocyteCrewMemory   21 1 0   95%
astrocyte/integrations/crewai.py (no class)   11 0 2   100%
astrocyte/integrations/dspy.py AstrocyteRM   14 2 0   86%
astrocyte/integrations/dspy.py (no class)   11 0 2   100%
astrocyte/integrations/google_adk.py (no class)   26 5 2   81%
astrocyte/integrations/haystack.py AstrocyteDocument   0 0 0   100%
astrocyte/integrations/haystack.py AstrocyteRetriever   9 2 0   78%
astrocyte/integrations/haystack.py AstrocyteWriter   16 1 0   94%
astrocyte/integrations/haystack.py (no class)   17 0 2   100%
astrocyte/integrations/langgraph.py AstrocyteMemory   36 4 0   89%
astrocyte/integrations/langgraph.py (no class)   14 0 2   100%
astrocyte/integrations/livekit.py AstrocyteLiveKitMemory   27 0 0   100%
astrocyte/integrations/livekit.py (no class)   10 0 2   100%
astrocyte/integrations/llamaindex.py AstrocyteLlamaMemory   15 0 0   100%
astrocyte/integrations/llamaindex.py (no class)   10 0 2   100%
astrocyte/integrations/managed_agents.py (no class)   98 43 2   56%
astrocyte/integrations/microsoft_agent.py (no class)   6 0 2   100%
astrocyte/integrations/openai_agents.py (no class)   33 0 2   100%
astrocyte/integrations/pydantic_ai.py (no class)   29 2 2   93%
astrocyte/integrations/semantic_kernel.py AstrocytePlugin   26 5 0   81%
astrocyte/integrations/semantic_kernel.py (no class)   10 0 2   100%
astrocyte/integrations/smolagents.py AstrocyteSmolTool   8 2 0   75%
astrocyte/integrations/smolagents.py (no class)   35 9 2   74%
astrocyte/integrations/strands.py (no class)   34 10 2   71%
astrocyte/lifecycle.py LifecycleManager   38 0 0   100%
astrocyte/lifecycle.py (no class)   14 0 0   100%
astrocyte/mcp.py (no class)   329 161 0   51%
astrocyte/mip/__init__.py (no class)   11 1 0   91%
astrocyte/mip/intent.py (no class)   42 10 3   76%
astrocyte/mip/loader.py (no class)   231 21 0   91%
astrocyte/mip/presets.py (no class)   47 3 0   94%
astrocyte/mip/router.py MipRouter   102 19 0   81%
astrocyte/mip/router.py (no class)   47 2 2   96%
astrocyte/mip/rule_engine.py RuleEngineInput   0 0 0   100%
astrocyte/mip/rule_engine.py RuleMatch   0 0 0   100%
astrocyte/mip/rule_engine.py (no class)   127 9 0   93%
astrocyte/mip/schema.py BankDefinition   0 0 0   100%
astrocyte/mip/schema.py MatchSpec   0 0 0   100%
astrocyte/mip/schema.py MatchBlock   0 0 0   100%
astrocyte/mip/schema.py ChunkerSpec   0 0 0   100%
astrocyte/mip/schema.py DedupSpec   0 0 0   100%
astrocyte/mip/schema.py RerankSpec   0 0 0   100%
astrocyte/mip/schema.py ReflectSpec   0 0 0   100%
astrocyte/mip/schema.py PipelineSpec   0 0 0   100%
astrocyte/mip/schema.py ForgetSpec   0 0 0   100%
astrocyte/mip/schema.py ActionSpec   0 0 0   100%
astrocyte/mip/schema.py RoutingRule   0 0 0   100%
astrocyte/mip/schema.py EscalationCondition   0 0 0   100%
astrocyte/mip/schema.py IntentPolicy   0 0 0   100%
astrocyte/mip/schema.py MipConfig   0 0 0   100%
astrocyte/mip/schema.py (no class)   92 0 0   100%
astrocyte/operation_metadata.py RetainMetadata   1 0 0   100%
astrocyte/operation_metadata.py BatchRetainParentMetadata   1 0 0   100%
astrocyte/operation_metadata.py BatchRetainChildMetadata   1 0 0   100%
astrocyte/operation_metadata.py ConsolidationMetadata   1 0 0   100%
astrocyte/operation_metadata.py ExtractionMetadata   1 0 0   100%
astrocyte/operation_metadata.py RecallMetadata   1 0 0   100%
astrocyte/operation_metadata.py ClassifyMetadata   1 0 0   100%
astrocyte/operation_metadata.py RerankMetadata   1 0 0   100%
astrocyte/operation_metadata.py GenericOperationMetadata   1 0 0   100%
astrocyte/operation_metadata.py (no class)   78 0 0   100%
astrocyte/pipeline/__init__.py (no class)   5 0 2   100%
astrocyte/pipeline/_json_tolerant.py (no class)   47 4 0   91%
astrocyte/pipeline/agentic_reflect.py AgenticReflectParams   0 0 0   100%
astrocyte/pipeline/agentic_reflect.py _AgentState   0 0 0   100%
astrocyte/pipeline/agentic_reflect.py (no class)   228 59 0   74%
astrocyte/pipeline/audit.py (no class)   52 3 3   94%
astrocyte/pipeline/chunking.py (no class)   109 16 0   85%
astrocyte/pipeline/compile.py CompileEngine   112 11 0   90%
astrocyte/pipeline/compile.py (no class)   67 4 2   94%
astrocyte/pipeline/compile_trigger.py CompileTriggerConfig   0 0 0   100%
astrocyte/pipeline/compile_trigger.py BankCompileState   8 0 0   100%
astrocyte/pipeline/compile_trigger.py CompileQueue   63 9 0   86%
astrocyte/pipeline/compile_trigger.py (no class)   33 0 2   100%
astrocyte/pipeline/consolidation.py _VectorBuckets   24 3 0   88%
astrocyte/pipeline/consolidation.py ConsolidationResult   0 0 0   100%
astrocyte/pipeline/consolidation.py (no class)   83 8 2   90%
astrocyte/pipeline/cross_encoder_rerank.py CrossEncoderProtocol   1 1 0   0%
astrocyte/pipeline/cross_encoder_rerank.py SentenceTransformersCrossEncoder   29 17 2   41%
astrocyte/pipeline/cross_encoder_rerank.py (no class)   62 9 3   85%
astrocyte/pipeline/curated_recall.py (no class)   36 0 0   100%
astrocyte/pipeline/curated_retain.py CurationDecision   0 0 0   100%
astrocyte/pipeline/curated_retain.py (no class)   58 14 2   76%
astrocyte/pipeline/delta_ops.py _OpBase   0 0 0   100%
astrocyte/pipeline/delta_ops.py AppendBlockOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py InsertBlockOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py ReplaceBlockOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py RemoveBlockOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py AddSectionOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py RemoveSectionOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py ReplaceSectionBlocksOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py RenameSectionOp   0 0 0   100%
astrocyte/pipeline/delta_ops.py DeltaOperationList   0 0 0   100%
astrocyte/pipeline/delta_ops.py AppliedDelta   1 0 0   100%
astrocyte/pipeline/delta_ops.py (no class)   150 8 1   95%
astrocyte/pipeline/directive_compile.py (no class)   89 71 3   20%
astrocyte/pipeline/document_postprocess.py DocumentPostprocessResult   1 0 0   100%
astrocyte/pipeline/document_postprocess.py (no class)   67 8 3   88%
astrocyte/pipeline/embedding.py (no class)   26 0 2   100%
astrocyte/pipeline/entity_extraction.py (no class)   62 15 2   76%
astrocyte/pipeline/entity_resolution.py EntityResolver   220 45 2   80%
astrocyte/pipeline/entity_resolution.py (no class)   34 1 2   97%
astrocyte/pipeline/episodic_extract.py (no class)   41 7 2   83%
astrocyte/pipeline/extraction.py ChunkingDecision   0 0 0   100%
astrocyte/pipeline/extraction.py PreparedRetainInput   0 0 0   100%
astrocyte/pipeline/extraction.py (no class)   218 19 0   91%
astrocyte/pipeline/fact_causal_extraction.py FactCausalRelation   0 0 0   100%
astrocyte/pipeline/fact_causal_extraction.py (no class)   91 14 0   85%
astrocyte/pipeline/fact_entity_expansion.py (no class)   41 1 3   98%
astrocyte/pipeline/fact_extraction.py FactEntity   0 0 0   100%
astrocyte/pipeline/fact_extraction.py FactCausalRelation   0 0 0   100%
astrocyte/pipeline/fact_extraction.py ExtractedFact   0 0 0   100%
astrocyte/pipeline/fact_extraction.py _ChunkResult   0 0 0   100%
astrocyte/pipeline/fact_extraction.py _VerbatimChunkError   0 0 0   100%
astrocyte/pipeline/fact_extraction.py MaterializedFacts   0 0 0   100%
astrocyte/pipeline/fact_extraction.py (no class)   276 65 0   76%
astrocyte/pipeline/fact_recall.py (no class)   141 10 5   93%
astrocyte/pipeline/fact_rerank.py (no class)   21 1 2   95%
astrocyte/pipeline/fusion.py ScoredItem   0 0 0   100%
astrocyte/pipeline/fusion.py (no class)   69 0 0   100%
astrocyte/pipeline/hyde.py (no class)   25 0 2   100%
astrocyte/pipeline/intent_weights.py ChannelWeights   0 0 0   100%
astrocyte/pipeline/intent_weights.py (no class)   17 0 0   100%
astrocyte/pipeline/link_expansion.py LinkExpansionParams   0 0 0   100%
astrocyte/pipeline/link_expansion.py _CandidateScore   4 0 0   100%
astrocyte/pipeline/link_expansion.py (no class)   150 21 0   86%
astrocyte/pipeline/lint.py LintIssue   0 0 0   100%
astrocyte/pipeline/lint.py LintResult   0 0 0   100%
astrocyte/pipeline/lint.py LintEngine   77 1 0   99%
astrocyte/pipeline/lint.py (no class)   30 0 3   100%
astrocyte/pipeline/mental_model.py MentalModelService   27 1 0   96%
astrocyte/pipeline/mental_model.py (no class)   15 0 2   100%
astrocyte/pipeline/mental_model_compile.py (no class)   64 5 2   92%
astrocyte/pipeline/multi_query.py (no class)   25 3 2   88%
astrocyte/pipeline/observation.py ObservationConsolidationResult   0 0 0   100%
astrocyte/pipeline/observation.py ObservationConsolidator   140 19 0   86%
astrocyte/pipeline/observation.py (no class)   97 9 4   91%
astrocyte/pipeline/orchestrator.py _RetainProfiler   27 22 0   19%
astrocyte/pipeline/orchestrator.py _TrackingLLMProvider   32 10 0   69%
astrocyte/pipeline/orchestrator.py PipelineOrchestrator   911 247 8   73%
astrocyte/pipeline/orchestrator.py (no class)   147 14 5   90%
astrocyte/pipeline/pageindex_pipeline.py PageIndexPipeline   69 19 0   72%
astrocyte/pipeline/pageindex_pipeline.py (no class)   12 0 3   100%
astrocyte/pipeline/pgqueuer_tasks.py PgQueuerMemoryTaskQueue   30 17 0   43%
astrocyte/pipeline/pgqueuer_tasks.py (no class)   43 4 3   91%
astrocyte/pipeline/preference_compile.py (no class)   82 11 3   87%
astrocyte/pipeline/premise_verification.py Premise   0 0 0   100%
astrocyte/pipeline/premise_verification.py PremiseVerdict   0 0 0   100%
astrocyte/pipeline/premise_verification.py QuestionVerification   8 1 0   88%
astrocyte/pipeline/premise_verification.py (no class)   118 20 0   83%
astrocyte/pipeline/preset_routing.py PresetRoute   0 0 0   100%
astrocyte/pipeline/preset_routing.py (no class)   17 0 0   100%
astrocyte/pipeline/query_analyzer.py TemporalConstraint   4 0 0   100%
astrocyte/pipeline/query_analyzer.py QueryAnalysis   1 0 0   100%
astrocyte/pipeline/query_analyzer.py (no class)   199 39 0   80%
astrocyte/pipeline/query_intent.py QueryIntent   0 0 0   100%
astrocyte/pipeline/query_intent.py QueryIntentResult   0 0 0   100%
astrocyte/pipeline/query_intent.py StrategyWeights   0 0 0   100%
astrocyte/pipeline/query_intent.py (no class)   72 0 0   100%
astrocyte/pipeline/query_plan.py QueryPlan   0 0 0   100%
astrocyte/pipeline/query_plan.py (no class)   63 2 0   97%
astrocyte/pipeline/query_rewrite.py _LLMProvider   0 0 0   100%
astrocyte/pipeline/query_rewrite.py (no class)   33 33 0   0%
astrocyte/pipeline/question_annotator.py QuestionAnnotation   0 0 0   100%
astrocyte/pipeline/question_annotator.py (no class)   58 58 2   0%
astrocyte/pipeline/recall_cache.py _CacheEntry   0 0 0   100%
astrocyte/pipeline/recall_cache.py RecallCache   47 12 0   74%
astrocyte/pipeline/recall_cache.py (no class)   20 0 0   100%
astrocyte/pipeline/recent_buffer.py _RecentEntry   0 0 0   100%
astrocyte/pipeline/recent_buffer.py RecentMemoryBuffer   33 4 0   88%
astrocyte/pipeline/recent_buffer.py (no class)   51 2 0   96%
astrocyte/pipeline/reflect.py (no class)   86 11 3   87%
astrocyte/pipeline/rerank_boosts.py RerankBoostConfig   0 0 0   100%
astrocyte/pipeline/rerank_boosts.py (no class)   83 1 3   99%
astrocyte/pipeline/reranking.py (no class)   169 17 2   90%
astrocyte/pipeline/retain_fsm/__init__.py (no class)   5 0 0   100%
astrocyte/pipeline/retain_fsm/checkpoint.py Checkpoint   0 0 0   100%
astrocyte/pipeline/retain_fsm/checkpoint.py InMemoryCheckpoint   7 0 0   100%
astrocyte/pipeline/retain_fsm/checkpoint.py FileCheckpoint   26 0 0   100%
astrocyte/pipeline/retain_fsm/checkpoint.py (no class)   56 2 2   96%
astrocyte/pipeline/retain_fsm/context.py StepLogEntry   0 0 0   100%
astrocyte/pipeline/retain_fsm/context.py RetainContext   6 1 0   83%
astrocyte/pipeline/retain_fsm/context.py RetainServices   0 0 0   100%
astrocyte/pipeline/retain_fsm/context.py (no class)   38 0 3   100%
astrocyte/pipeline/retain_fsm/engine.py Complete   0 0 0   100%
astrocyte/pipeline/retain_fsm/engine.py Failed   0 0 0   100%
astrocyte/pipeline/retain_fsm/engine.py Parallel   0 0 0   100%
astrocyte/pipeline/retain_fsm/engine.py RetainFSM   84 11 0   87%
astrocyte/pipeline/retain_fsm/engine.py (no class)   27 0 2   100%
astrocyte/pipeline/retain_fsm/states.py (no class)   19 1 2   95%
astrocyte/pipeline/retrieval.py (no class)   143 6 10   96%
astrocyte/pipeline/section_compile.py (no class)   182 107 3   41%
astrocyte/pipeline/section_embedding.py (no class)   19 0 3   100%
astrocyte/pipeline/section_entity_extraction.py (no class)   42 3 3   93%
astrocyte/pipeline/section_event_extraction.py (no class)   37 37 3   0%
astrocyte/pipeline/section_fact_extraction.py (no class)   94 8 3   91%
astrocyte/pipeline/section_link_extraction.py (no class)   59 59 3   0%
astrocyte/pipeline/section_recall.py StrategyResult   0 0 0   100%
astrocyte/pipeline/section_recall.py FusedHit   0 0 0   100%
astrocyte/pipeline/section_recall.py SectionRecallResult   0 0 0   100%
astrocyte/pipeline/section_recall.py (no class)   142 23 2   84%
astrocyte/pipeline/section_reflect.py (no class)   81 6 2   93%
astrocyte/pipeline/section_rerank.py (no class)   63 1 4   98%
astrocyte/pipeline/semantic_link_graph.py (no class)   32 4 0   88%
astrocyte/pipeline/spreading_activation.py (no class)   18 18 2   0%
astrocyte/pipeline/structured_doc.py ParagraphBlock   0 0 0   100%
astrocyte/pipeline/structured_doc.py BulletListBlock   0 0 0   100%
astrocyte/pipeline/structured_doc.py OrderedListBlock   0 0 0   100%
astrocyte/pipeline/structured_doc.py CodeBlock   0 0 0   100%
astrocyte/pipeline/structured_doc.py Section   0 0 0   100%
astrocyte/pipeline/structured_doc.py StructuredDocument   8 0 0   100%
astrocyte/pipeline/structured_doc.py (no class)   158 7 0   96%
astrocyte/pipeline/tasks.py MemoryTask   0 0 0   100%
astrocyte/pipeline/tasks.py TaskBackend   4 4 0   0%
astrocyte/pipeline/tasks.py InMemoryTaskBackend   50 14 0   72%
astrocyte/pipeline/tasks.py TaskHandlerContext   0 0 0   100%
astrocyte/pipeline/tasks.py MemoryTaskDispatcher   117 28 0   76%
astrocyte/pipeline/tasks.py MemoryTaskWorker   13 3 0   77%
astrocyte/pipeline/tasks.py (no class)   131 5 4   96%
astrocyte/pipeline/temporal.py TemporalHint   0 0 0   100%
astrocyte/pipeline/temporal.py NormalizedTemporalFact   0 0 0   100%
astrocyte/pipeline/temporal.py (no class)   92 33 0   64%
astrocyte/pipeline/temporal_arithmetic.py (no class)   177 177 3   0%
astrocyte/pipeline/temporal_dateparser.py (no class)   52 28 0   46%
astrocyte/pipeline/temporal_expressions.py (no class)   68 21 0   69%
astrocyte/pipeline/temporal_resolution.py (no class)   40 19 0   52%
astrocyte/pipeline/tiered_retrieval.py TieredRetriever   77 3 0   96%
astrocyte/pipeline/tiered_retrieval.py (no class)   14 0 2   100%
astrocyte/pipeline/token_budget.py (no class)   38 0 0   100%
astrocyte/pipeline/trend.py Trend   0 0 0   100%
astrocyte/pipeline/trend.py (no class)   40 1 0   98%
astrocyte/pipeline/utility.py UtilityScore   0 0 0   100%
astrocyte/pipeline/utility.py _MemoryStats   0 0 0   100%
astrocyte/pipeline/utility.py UtilityTracker   29 1 0   97%
astrocyte/pipeline/utility.py (no class)   40 0 0   100%
astrocyte/pipeline/wiki_incremental.py WikiUpdateResult   0 0 0   100%
astrocyte/pipeline/wiki_incremental.py IncrementalUpdateReport   0 0 0   100%
astrocyte/pipeline/wiki_incremental.py (no class)   89 10 3   89%
astrocyte/pipeline/wiki_lint.py WikiLintIssue   0 0 0   100%
astrocyte/pipeline/wiki_lint.py WikiLintReport   2 0 0   100%
astrocyte/pipeline/wiki_lint.py (no class)   49 0 2   100%
astrocyte/policy/__init__.py (no class)   0 0 0   100%
astrocyte/policy/barriers.py PiiScanner   85 5 0   94%
astrocyte/policy/barriers.py ContentValidator   11 0 0   100%
astrocyte/policy/barriers.py MetadataSanitizer   21 0 0   100%
astrocyte/policy/barriers.py (no class)   39 0 3   100%
astrocyte/policy/escalation.py CircuitBreakerState   0 0 0   100%
astrocyte/policy/escalation.py CircuitBreaker   37 1 0   97%
astrocyte/policy/escalation.py DegradedModeHandler   8 1 0   88%
astrocyte/policy/escalation.py (no class)   26 0 0   100%
astrocyte/policy/homeostasis.py _BucketState   0 0 0   100%
astrocyte/policy/homeostasis.py RateLimiter   35 7 0   80%
astrocyte/policy/homeostasis.py _TiktokenCache   9 2 0   78%
astrocyte/policy/homeostasis.py QuotaTracker   27 7 0   74%
astrocyte/policy/homeostasis.py (no class)   60 10 0   83%
astrocyte/policy/llm_scanner.py LlmPiiScanner   8 0 0   100%
astrocyte/policy/llm_scanner.py (no class)   63 7 2   89%
astrocyte/policy/ner_scanner.py NerPiiScanner   14 10 0   29%
astrocyte/policy/ner_scanner.py (no class)   8 0 0   100%
astrocyte/policy/observability.py _NoOpSpan   3 3 0   0%
astrocyte/policy/observability.py LogEntry   0 0 0   100%
astrocyte/policy/observability.py StructuredLogger   5 0 0   100%
astrocyte/policy/observability.py MetricsCollector   34 24 0   29%
astrocyte/policy/observability.py (no class)   58 5 0   91%
astrocyte/policy/signal_quality.py DedupDetector   35 2 0   94%
astrocyte/policy/signal_quality.py (no class)   19 0 0   100%
astrocyte/portability.py AmaHeader   0 0 0   100%
astrocyte/portability.py AmaMemory   0 0 0   100%
astrocyte/portability.py ImportResult   0 0 0   100%
astrocyte/portability.py (no class)   164 26 0   84%
astrocyte/provider.py VectorStore   5 5 0   0%
astrocyte/provider.py GraphStore   11 11 0   0%
astrocyte/provider.py DocumentStore   4 4 0   0%
astrocyte/provider.py WikiStore   5 5 0   0%
astrocyte/provider.py PageIndexStore   3 3 0   0%
astrocyte/provider.py MentalModelStore   7 7 0   0%
astrocyte/provider.py SourceStore   10 10 0   0%
astrocyte/provider.py EngineProvider   6 6 0   0%
astrocyte/provider.py LLMProvider   3 3 0   0%
astrocyte/provider.py OutboundTransportProvider   3 3 0   0%
astrocyte/provider.py (no class)   127 0 2   100%
astrocyte/providers/__init__.py (no class)   0 0 0   100%
astrocyte/providers/openai.py OpenAIProvider   57 14 0   75%
astrocyte/providers/openai.py (no class)   29 11 0   62%
astrocyte/recall/__init__.py (no class)   4 0 0   100%
astrocyte/recall/authority.py (no class)   67 6 0   91%
astrocyte/recall/merge_result.py (no class)   15 2 0   87%
astrocyte/recall/oauth.py _TokenState   0 0 0   100%
astrocyte/recall/oauth.py (no class)   114 19 0   83%
astrocyte/recall/proxy.py (no class)   276 31 2   89%
astrocyte/task_backend.py TaskBackend   11 0 0   100%
astrocyte/task_backend.py SyncTaskBackend   3 0 0   100%
astrocyte/task_backend.py AsyncFireAndTrackBackend   24 6 0   75%
astrocyte/task_backend.py (no class)   35 0 1   100%
astrocyte/tenancy.py TenantContext   0 0 0   100%
astrocyte/tenancy.py Tenant   0 0 0   100%
astrocyte/tenancy.py AuthenticationError   0 0 0   100%
astrocyte/tenancy.py TenantExtension   0 0 0   100%
astrocyte/tenancy.py DefaultTenantExtension   4 0 0   100%
astrocyte/tenancy.py (no class)   54 0 0   100%
astrocyte/testing/__init__.py (no class)   0 0 0   100%
astrocyte/testing/in_memory.py InMemoryVectorStore   54 5 0   91%
astrocyte/testing/in_memory.py InMemoryGraphStore   142 33 0   77%
astrocyte/testing/in_memory.py InMemoryDocumentStore   20 0 0   100%
astrocyte/testing/in_memory.py InMemoryEngineProvider   80 1 0   99%
astrocyte/testing/in_memory.py InMemoryWikiStore   27 1 0   96%
astrocyte/testing/in_memory.py InMemoryPageIndexStore   396 123 0   69%
astrocyte/testing/in_memory.py InMemoryMentalModelStore   65 3 0   95%
astrocyte/testing/in_memory.py InMemorySourceStore   70 2 0   97%
astrocyte/testing/in_memory.py MockLLMProvider   34 2 0   94%
astrocyte/testing/in_memory.py (no class)   169 2 0   99%
astrocyte/types.py HealthStatus   0 0 0   100%
astrocyte/types.py VectorItem   2 1 0   50%
astrocyte/types.py VectorFilters   0 0 0   100%
astrocyte/types.py VectorHit   2 1 0   50%
astrocyte/types.py Entity   0 0 0   100%
astrocyte/types.py EntityCandidateMatch   0 0 0   100%
astrocyte/types.py EntityLink   0 0 0   100%
astrocyte/types.py MemoryEntityAssociation   0 0 0   100%
astrocyte/types.py MemoryLink   0 0 0   100%
astrocyte/types.py GraphHit   0 0 0   100%
astrocyte/types.py Document   0 0 0   100%
astrocyte/types.py DocumentFilters   0 0 0   100%
astrocyte/types.py DocumentHit   0 0 0   100%
astrocyte/types.py RetainRequest   0 0 0   100%
astrocyte/types.py RetainResult   0 0 0   100%
astrocyte/types.py RecallRequest   0 0 0   100%
astrocyte/types.py MemoryHit   0 0 0   100%
astrocyte/types.py RecallTrace   0 0 0   100%
astrocyte/types.py RecallResult   0 0 0   100%
astrocyte/types.py HistoryResult   0 0 0   100%
astrocyte/types.py GapItem   0 0 0   100%
astrocyte/types.py AuditResult   0 0 0   100%
astrocyte/types.py Dispositions   4 1 0   75%
astrocyte/types.py ReflectRequest   0 0 0   100%
astrocyte/types.py ReflectResult   0 0 0   100%
astrocyte/types.py ForgetRequest   0 0 0   100%
astrocyte/types.py ForgetResult   0 0 0   100%
astrocyte/types.py EngineCapabilities   0 0 0   100%
astrocyte/types.py ContentPart   0 0 0   100%
astrocyte/types.py Message   0 0 0   100%
astrocyte/types.py TokenUsage   0 0 0   100%
astrocyte/types.py ToolCall   0 0 0   100%
astrocyte/types.py ToolDefinition   0 0 0   100%
astrocyte/types.py Completion   0 0 0   100%
astrocyte/types.py LLMCapabilities   0 0 0   100%
astrocyte/types.py HttpClientContext   0 0 0   100%
astrocyte/types.py TransportCapabilities   0 0 0   100%
astrocyte/types.py MultiBankStrategy   0 0 0   100%
astrocyte/types.py AccessGrant   3 1 0   67%
astrocyte/types.py ActorIdentity   0 0 0   100%
astrocyte/types.py AstrocyteContext   0 0 0   100%
astrocyte/types.py HookEvent   0 0 0   100%
astrocyte/types.py DataClassification   0 0 0   100%
astrocyte/types.py LegalHold   0 0 0   100%
astrocyte/types.py LifecycleAction   0 0 0   100%
astrocyte/types.py LifecycleRunResult   0 0 0   100%
astrocyte/types.py AuditEvent   0 0 0   100%
astrocyte/types.py ForgetSelector   0 0 0   100%
astrocyte/types.py HealthIssue   0 0 0   100%
astrocyte/types.py BankHealth   0 0 0   100%
astrocyte/types.py MemoryUsage   0 0 0   100%
astrocyte/types.py QualityDataPoint   0 0 0   100%
astrocyte/types.py UtilizationReport   0 0 0   100%
astrocyte/types.py QualityTrends   0 0 0   100%
astrocyte/types.py EvalMetrics   0 0 0   100%
astrocyte/types.py QueryResult   0 0 0   100%
astrocyte/types.py EvalResult   7 7 0   0%
astrocyte/types.py RegressionAlert   0 0 0   100%
astrocyte/types.py RoutingDecision   0 0 0   100%
astrocyte/types.py WikiPage   0 0 0   100%
astrocyte/types.py WikiPageHit   0 0 0   100%
astrocyte/types.py MentalModel   0 0 0   100%
astrocyte/types.py SourceDocument   0 0 0   100%
astrocyte/types.py SourceChunk   0 0 0   100%
astrocyte/types.py CompileScope   0 0 0   100%
astrocyte/types.py CompileRequest   0 0 0   100%
astrocyte/types.py CompileResult   0 0 0   100%
astrocyte/types.py PageIndexDocument   0 0 0   100%
astrocyte/types.py PageIndexSection   0 0 0   100%
astrocyte/types.py MemoryFact   3 3 0   0%
astrocyte/types.py MemoryFactHit   3 1 0   67%
astrocyte/types.py PageIndexSectionEntity   0 0 0   100%
astrocyte/types.py PageIndexSectionLink   0 0 0   100%
astrocyte/types.py PiiMatch   0 0 0   100%
astrocyte/types.py (no class)   683 0 0   100%
Total     17787 3240 248   82%

No items found using the specified filter.