Stigmem Python coverage: 84%

Files Functions Classes

coverage.py v7.13.5, created at 2026-06-18 05:34 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
node / src / stigmem_conformance / __init__.py   100% 1 0 0   100% 0 0   100%
node / src / stigmem_conformance / __main__.py   0% 34 34 0   0% 10 0   0%
node / src / stigmem_conformance / report.py   100% 54 0 0   100% 12 0   100%
node / src / stigmem_node / __init__.py   100% 1 0 0   100% 0 0   100%
node / src / stigmem_node / audit_event.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / auth.py   94% 191 12 0   88% 60 7   92%
node / src / stigmem_node / billing.py   97% 31 1 0   100% 0 0   97%
node / src / stigmem_node / body_limit.py   89% 19 2 0   100% 6 0   92%
node / src / stigmem_node / card_materializer.py   100% 60 0 0   100% 12 0   100%
node / src / stigmem_node / cid.py   95% 43 2 0   100% 6 0   96%
node / src / stigmem_node / cli / __init__.py   81% 16 3 0   100% 0 0   81%
node / src / stigmem_node / cli / __main__.py   0% 4 4 0   0% 2 0   0%
node / src / stigmem_node / cli / capability.py   99% 91 1 0   97% 32 1   98%
node / src / stigmem_node / cli / federation.py   90% 142 14 0   81% 36 7   88%
node / src / stigmem_node / cli / maintenance.py   100% 36 0 0   100% 8 0   100%
node / src / stigmem_node / cli / mcp.py   59% 254 103 0   43% 76 11   56%
node / src / stigmem_node / cli / parser.py   100% 227 0 0   100% 0 0   100%
node / src / stigmem_node / cli / plugins.py   79% 167 35 0   62% 56 17   75%
node / src / stigmem_node / cli / snapshot.py   100% 29 0 0   100% 0 0   100%
node / src / stigmem_node / cli_admin_handlers.py   86% 336 47 0   80% 98 16   85%
node / src / stigmem_node / cli_federation_handlers.py   94% 89 5 0   88% 16 2   93%
node / src / stigmem_node / db.py   93% 74 5 0   81% 16 3   91%
node / src / stigmem_node / decay.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / embedding / __init__.py   100% 21 0 2   100% 6 0   100%
node / src / stigmem_node / embedding / base.py   89% 28 3 0   100% 4 0   91%
node / src / stigmem_node / embedding / local_adapter.py   94% 33 2 0   100% 2 0   94%
node / src / stigmem_node / embedding / openai_adapter.py   56% 34 15 0   0% 2 0   53%
node / src / stigmem_node / embedding / stub_adapter.py   97% 32 1 0   90% 10 1   95%
node / src / stigmem_node / entity_normalizer.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / entity_resolver.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / fact_chain.py   92% 133 10 0   67% 30 10   88%
node / src / stigmem_node / fact_visibility.py   100% 31 0 0   100% 8 0   100%
node / src / stigmem_node / federation / __init__.py   100% 0 0 0   100% 0 0   100%
node / src / stigmem_node / federation / dnssec / __init__.py   100% 4 0 0   100% 0 0   100%
node / src / stigmem_node / federation / dnssec / anchor.py   54% 24 11 2   0% 2 0   50%
node / src / stigmem_node / federation / dnssec / epoch.py   100% 23 0 0   100% 6 0   100%
node / src / stigmem_node / federation / dnssec / freshness.py   100% 21 0 0   100% 6 0   100%
node / src / stigmem_node / federation / dnssec / host.py   85% 34 5 0   92% 12 1   87%
node / src / stigmem_node / federation / dnssec / ladder.py   97% 76 2 2   91% 34 3   95%
node / src / stigmem_node / federation / dnssec / pin.py   100% 43 0 0   100% 10 0   100%
node / src / stigmem_node / federation / dnssec / quarantine.py   96% 48 2 0   90% 10 1   95%
node / src / stigmem_node / federation / dnssec / recheck.py   90% 112 11 0   88% 34 4   90%
node / src / stigmem_node / federation / dnssec / record.py   92% 48 4 0   85% 26 4   89%
node / src / stigmem_node / federation / dnssec / resolve.py   88% 43 5 2   83% 6 1   88%
node / src / stigmem_node / federation / dnssec / resolver.py   72% 61 17 2   75% 12 1   73%
node / src / stigmem_node / federation / dnssec / validator.py   89% 282 32 11   81% 112 21   87%
node / src / stigmem_node / federation / federation_ingest.py   95% 195 9 0   85% 48 7   93%
node / src / stigmem_node / federation / federation_pull.py   77% 411 93 0   77% 112 20   77%
node / src / stigmem_node / federation / origin_identity.py   91% 196 18 2   85% 66 10   89%
node / src / stigmem_node / federation / origin_pins.py   100% 20 0 0   100% 2 0   100%
node / src / stigmem_node / federation / origin_signature.py   91% 88 8 0   88% 16 2   90%
node / src / stigmem_node / federation / peer_auth.py   96% 125 5 0   90% 20 2   95%
node / src / stigmem_node / federation / peer_policy.py   100% 34 0 0   100% 10 0   100%
node / src / stigmem_node / federation / peer_token.py   93% 101 7 0   85% 20 3   92%
node / src / stigmem_node / federation / tls.py   66% 59 20 0   60% 10 2   65%
node / src / stigmem_node / federation_ingest.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / federation_pull.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / fuzzy_resolver.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / garden_acl.py   93% 57 4 0   83% 18 3   91%
node / src / stigmem_node / graph.py   0% 6 6 2   100% 0 0   0%
node / src / stigmem_node / graph_index.py   0% 6 6 2   100% 0 0   0%
node / src / stigmem_node / hlc.py   98% 60 1 0   94% 18 1   97%
node / src / stigmem_node / identity / __init__.py   100% 6 0 0   100% 0 0   100%
node / src / stigmem_node / identity / capability.py   83% 130 22 0   79% 28 4   82%
node / src / stigmem_node / identity / key_rotation.py   100% 67 0 0   100% 4 0   100%
node / src / stigmem_node / identity / manifest.py   91% 122 11 0   72% 32 7   87%
node / src / stigmem_node / identity / transparency_log.py   71% 146 43 0   54% 28 9   68%
node / src / stigmem_node / identity / trust_store.py   85% 114 17 2   79% 28 4   84%
node / src / stigmem_node / immutability.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / instruction_migrate.py   94% 277 17 0   94% 80 5   94%
node / src / stigmem_node / jobs.py   92% 36 3 0   60% 10 4   85%
node / src / stigmem_node / lifecycle / __init__.py   100% 0 0 0   100% 0 0   100%
node / src / stigmem_node / lifecycle / decay.py   96% 57 2 0   91% 22 2   95%
node / src / stigmem_node / lifecycle / immutability.py   94% 48 3 0   90% 10 1   93%
node / src / stigmem_node / lifecycle / tombstone_cache.py   97% 33 1 0   83% 6 1   95%
node / src / stigmem_node / lifecycle / tombstone_gate.py   100% 18 0 0   100% 4 0   100%
node / src / stigmem_node / lifecycle / tombstone_signing.py   92% 104 8 0   60% 20 4   87%
node / src / stigmem_node / lifecycle / tombstones.py   79% 249 53 0   62% 58 6   76%
node / src / stigmem_node / main.py   86% 228 31 0   77% 66 5   84%
node / src / stigmem_node / memory_garden_acl_gate.py   95% 37 2 0   80% 10 2   91%
node / src / stigmem_node / metrics.py   100% 6 0 6   100% 0 0   100%
node / src / stigmem_node / migrate.py   92% 39 3 0   100% 16 0   95%
node / src / stigmem_node / models / __init__.py   100% 20 0 0   100% 0 0   100%
node / src / stigmem_node / models / admin.py   100% 23 0 0   100% 0 0   100%
node / src / stigmem_node / models / aliases.py   100% 10 0 0   100% 0 0   100%
node / src / stigmem_node / models / audit.py   100% 22 0 0   100% 0 0   100%
node / src / stigmem_node / models / auth.py   100% 37 0 0   100% 0 0   100%
node / src / stigmem_node / models / cards.py   100% 11 0 0   100% 0 0   100%
node / src / stigmem_node / models / constants.py   100% 6 0 0   100% 0 0   100%
node / src / stigmem_node / models / facts.py   98% 120 2 0   92% 24 2   97%
node / src / stigmem_node / models / federation.py   99% 84 1 0   50% 2 1   98%
node / src / stigmem_node / models / gardens.py   99% 71 1 0   83% 6 1   97%
node / src / stigmem_node / models / graph.py   100% 15 0 0   100% 0 0   100%
node / src / stigmem_node / models / identity.py   100% 12 0 0   100% 0 0   100%
node / src / stigmem_node / models / instruction.py   97% 36 1 0   50% 2 1   95%
node / src / stigmem_node / models / intents.py   98% 85 2 0   80% 10 2   96%
node / src / stigmem_node / models / lint.py   100% 24 0 0   100% 0 0   100%
node / src / stigmem_node / models / provenance.py   100% 11 0 0   100% 0 0   100%
node / src / stigmem_node / models / recall.py   100% 70 0 0   100% 0 0   100%
node / src / stigmem_node / models / subscriptions.py   100% 45 0 0   100% 2 0   100%
node / src / stigmem_node / models / tombstones.py   100% 40 0 0   100% 0 0   100%
node / src / stigmem_node / multi_tenant_gate.py   100% 15 0 0   100% 4 0   100%
node / src / stigmem_node / net_util.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / observability / __init__.py   100% 0 0 0   100% 0 0   100%
node / src / stigmem_node / observability / audit_event.py   95% 37 2 0   83% 6 1   93%
node / src / stigmem_node / observability / metrics.py   63% 94 35 2   50% 2 1   62%
node / src / stigmem_node / observability / tracing.py   63% 73 27 0   50% 10 1   61%
node / src / stigmem_node / peer_auth.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / peer_token.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / plugin_migrations.py   93% 92 6 0   86% 28 4   92%
node / src / stigmem_node / plugins / __init__.py   100% 13 0 0   100% 0 0   100%
node / src / stigmem_node / plugins / bands.py   100% 12 0 0   100% 0 0   100%
node / src / stigmem_node / plugins / capabilities.py   100% 17 0 0   100% 0 0   100%
node / src / stigmem_node / plugins / context.py   80% 59 12 0   100% 2 0   80%
node / src / stigmem_node / plugins / discovery.py   97% 106 3 0   92% 36 3   96%
node / src / stigmem_node / plugins / errors.py   85% 13 2 0   100% 0 0   85%
node / src / stigmem_node / plugins / handlers.py   96% 90 4 0   100% 4 0   96%
node / src / stigmem_node / plugins / hooks.py   100% 46 0 0   100% 0 0   100%
node / src / stigmem_node / plugins / lifecycle.py   88% 32 4 0   75% 12 1   84%
node / src / stigmem_node / plugins / manifest.py   93% 46 3 0   75% 12 3   90%
node / src / stigmem_node / plugins / registry.py   89% 400 44 0   92% 100 8   90%
node / src / stigmem_node / plugins / signing.py   100% 42 0 0   100% 10 0   100%
node / src / stigmem_node / plugins / testing.py   100% 15 0 0   100% 2 0   100%
node / src / stigmem_node / rate_limit.py   95% 111 6 0   87% 46 6   92%
node / src / stigmem_node / recall / __init__.py   100% 0 0 0   100% 0 0   100%
node / src / stigmem_node / recall / entity_resolver.py   96% 97 4 0   89% 36 4   94%
node / src / stigmem_node / recall / fuzzy_resolver.py   100% 19 0 0   100% 2 0   100%
node / src / stigmem_node / recall / graph.py   97% 61 2 2   95% 22 1   96%
node / src / stigmem_node / recall / graph_index.py   85% 13 2 0   50% 2 1   80%
node / src / stigmem_node / recall / recall_pipeline.py   82% 117 21 3   76% 46 7   80%
node / src / stigmem_node / recall / vector_search.py   69% 70 22 3   50% 12 0   66%
node / src / stigmem_node / recall_pipeline.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / routes / __init__.py   100% 0 0 0   100% 0 0   100%
node / src / stigmem_node / routes / _facts_assert.py   93% 162 11 0   89% 46 3   92%
node / src / stigmem_node / routes / _federation_impl.py   82% 330 59 0   70% 84 21   80%
node / src / stigmem_node / routes / admin_audit.py   100% 44 0 0   100% 14 0   100%
node / src / stigmem_node / routes / agent_keys.py   96% 71 3 0   93% 14 1   95%
node / src / stigmem_node / routes / aliases.py   92% 51 4 0   75% 16 4   88%
node / src / stigmem_node / routes / audit.py   94% 72 4 0   67% 18 6   89%
node / src / stigmem_node / routes / auth.py   97% 153 5 0   88% 40 5   95%
node / src / stigmem_node / routes / cards.py   97% 31 1 0   88% 8 1   95%
node / src / stigmem_node / routes / cid_admin.py   94% 18 1 0   50% 2 1   90%
node / src / stigmem_node / routes / cid_integrity.py   100% 12 0 0   100% 0 0   100%
node / src / stigmem_node / routes / decay.py   91% 43 4 0   86% 14 2   89%
node / src / stigmem_node / routes / facts / __init__.py   100% 9 0 0   100% 0 0   100%
node / src / stigmem_node / routes / facts / assertion.py   100% 33 0 0   100% 4 0   100%
node / src / stigmem_node / routes / facts / cid.py   90% 31 3 0   75% 8 2   87%
node / src / stigmem_node / routes / facts / common.py   75% 84 21 0   91% 22 2   78%
node / src / stigmem_node / routes / facts / provenance.py   86% 66 9 0   69% 26 4   82%
node / src / stigmem_node / routes / facts / query.py   95% 205 11 0   88% 56 7   93%
node / src / stigmem_node / routes / facts / single.py   94% 49 3 0   78% 18 4   90%
node / src / stigmem_node / routes / federation / __init__.py   100% 11 0 0   100% 0 0   100%
node / src / stigmem_node / routes / federation / audit_conflicts.py   89% 108 12 0   75% 40 10   85%
node / src / stigmem_node / routes / federation / common.py   82% 97 17 0   60% 30 8   77%
node / src / stigmem_node / routes / federation / dnssec_first_trust.py   98% 59 1 0   94% 16 1   97%
node / src / stigmem_node / routes / federation / peers.py   94% 99 6 0   89% 38 4   93%
node / src / stigmem_node / routes / federation / pins.py   100% 41 0 0   100% 10 0   100%
node / src / stigmem_node / routes / federation / replication.py   85% 325 49 0   83% 96 14   85%
node / src / stigmem_node / routes / federation / tombstones.py   82% 116 21 0   72% 32 5   80%
node / src / stigmem_node / routes / gardens.py   89% 186 21 0   69% 64 18   84%
node / src / stigmem_node / routes / graph.py   89% 46 5 0   67% 6 2   87%
node / src / stigmem_node / routes / identity.py   85% 185 28 0   67% 60 16   80%
node / src / stigmem_node / routes / instruction.py   85% 356 55 0   75% 124 25   82%
node / src / stigmem_node / routes / intents.py   81% 183 35 0   67% 70 15   77%
node / src / stigmem_node / routes / lint.py   89% 106 12 0   78% 32 5   86%
node / src / stigmem_node / routes / mcp.py   100% 8 0 0   100% 0 0   100%
node / src / stigmem_node / routes / quarantine.py   89% 89 10 0   67% 24 8   84%
node / src / stigmem_node / routes / recall / __init__.py   100% 10 0 0   100% 0 0   100%
node / src / stigmem_node / routes / recall / as_of.py   90% 62 6 0   78% 18 4   88%
node / src / stigmem_node / routes / recall / common.py   95% 41 2 0   100% 6 0   96%
node / src / stigmem_node / routes / recall / graph.py   93% 28 2 0   75% 12 3   88%
node / src / stigmem_node / routes / recall / lexical.py   42% 50 29 0   25% 12 1   39%
node / src / stigmem_node / routes / recall / orchestration.py   95% 164 8 0   88% 32 4   94%
node / src / stigmem_node / routes / recall / ranking.py   89% 64 7 0   73% 22 4   85%
node / src / stigmem_node / routes / recall / vector.py   33% 18 12 0   25% 4 1   32%
node / src / stigmem_node / routes / resolver.py   93% 14 1 0   50% 2 1   88%
node / src / stigmem_node / routes / subscriptions.py   91% 117 10 0   79% 38 6   88%
node / src / stigmem_node / routes / synthesize.py   95% 63 3 0   94% 16 1   95%
node / src / stigmem_node / routes / time_travel_gate.py   89% 19 2 0   100% 4 0   91%
node / src / stigmem_node / routes / tombstones.py   83% 98 17 0   56% 18 4   78%
node / src / stigmem_node / routes / wellknown.py   100% 28 0 0   100% 4 0   100%
node / src / stigmem_node / session_graph.py   89% 64 7 0   70% 30 5   83%
node / src / stigmem_node / settings.py   97% 160 5 0   81% 16 3   95%
node / src / stigmem_node / snapshot.py   88% 180 22 0   74% 42 9   85%
node / src / stigmem_node / source_attestation.py   88% 24 3 0   75% 4 1   86%
node / src / stigmem_node / source_trust.py   84% 128 21 2   67% 46 7   79%
node / src / stigmem_node / storage / __init__.py   70% 33 10 2   58% 12 3   67%
node / src / stigmem_node / storage / base.py   77% 22 5 0   100% 0 0   77%
node / src / stigmem_node / storage / encryption.py   96% 46 2 2   100% 14 0   97%
node / src / stigmem_node / storage / libsql_backend.py   46% 142 77 0   33% 30 4   44%
node / src / stigmem_node / storage / postgres_backend.py   28% 239 172 0   4% 52 0   24%
node / src / stigmem_node / storage / sqlite_backend.py   59% 105 43 0   60% 10 2   59%
node / src / stigmem_node / subscription_delivery.py   90% 188 19 0   84% 44 7   89%
node / src / stigmem_node / tenant.py   100% 15 0 0   100% 6 0   100%
node / src / stigmem_node / tls.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / tombstone_cache.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / tombstone_gate.py   0% 6 6 2   100% 0 0   0%
node / src / stigmem_node / tombstone_signing.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / tombstones.py   0% 6 6 2   100% 0 0   0%
node / src / stigmem_node / tracing.py   100% 6 0 2   100% 0 0   100%
node / src / stigmem_node / trust_rules.py   95% 59 3 0   96% 24 1   95%
node / src / stigmem_node / utility / __init__.py   100% 0 0 0   100% 0 0   100%
node / src / stigmem_node / utility / entity_normalizer.py   95% 21 1 0   83% 6 1   93%
node / src / stigmem_node / utility / net_util.py   91% 66 6 0   88% 32 4   90%
node / src / stigmem_node / vector_search.py   100% 6 0 2   100% 0 0   100%
sdks / stigmem-py / src / stigmem / __init__.py   82% 11 2 0   100% 0 0   82%
sdks / stigmem-py / src / stigmem / client.py   64% 231 84 0   43% 74 24   59%
sdks / stigmem-py / src / stigmem / exceptions.py   100% 10 0 0   100% 0 0   100%
sdks / stigmem-py / src / stigmem / models.py   97% 202 6 0   50% 4 2   96%
sdks / stigmem-py / src / stigmem / verification.py   52% 61 29 0   29% 34 8   44%
Total   86% 14913 2026 89   76% 3680 567   84%

No items found using the specified filter.