Skip to content

test: comprehensive coverage (518 tests, 91% testable)#9

Merged
bradleygauthier merged 1 commit intomainfrom
test/comprehensive-coverage
Apr 7, 2026
Merged

test: comprehensive coverage (518 tests, 91% testable)#9
bradleygauthier merged 1 commit intomainfrom
test/comprehensive-coverage

Conversation

@bradleygauthier
Copy link
Copy Markdown
Contributor

7 new test files covering all v0.6-v0.11 features. Fixed CIS model field usage and sync health() signature.

…testable)

New test files:
- test_streaming.py: VaultEventStream (subscribe, replay, history, broadcast)
- test_telemetry.py: VaultTelemetry (track, record, summary, errors, reset)
- test_encryption.py: AESGCMEncryptor (roundtrip, nonce uniqueness, tamper detect, AAD)
- test_noop_embedder.py: NoopEmbedder (dimensions, empty vectors)
- test_v060_features.py: get_content, replace, batch, tenants, facets, dedup, pagination,
  export/import, CIS, health, quotas, collections, provenance, adversarial
- test_cis_pipeline.py: innate scan (injection, jailbreak, XSS, custom blocklist), release gate
- test_integrity_advanced.py: near-duplicate detection, contradiction detection

Fixed CIS pipeline to use model fields (reasoning, matched_patterns) instead of details dict.
Fixed sync health() to accept resource_id parameter.

518 tests passing. 91% testable coverage.
@bradleygauthier bradleygauthier merged commit cc3abee into main Apr 7, 2026
@bradleygauthier bradleygauthier deleted the test/comprehensive-coverage branch April 7, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant