Files
wifi-densepose/vendor/ruvector/examples/exo-ai-2025/docs/TEST_INVENTORY.md

6.0 KiB

Integration Test Inventory

Complete list of all integration tests created for EXO-AI 2025

Generated: 2025-11-29


Test Files

1. Substrate Integration (tests/substrate_integration.rs)

Test Name Status Focus
test_substrate_store_and_retrieve 🔴 Ignored Basic storage and similarity search workflow
test_manifold_deformation 🔴 Ignored Continuous learning without discrete insert
test_strategic_forgetting 🔴 Ignored Low-salience pattern decay
test_bulk_operations 🔴 Ignored Performance with 10K patterns
test_filtered_search 🔴 Ignored Metadata-based filtering

Total: 5 tests


2. Hypergraph Integration (tests/hypergraph_integration.rs)

Test Name Status Focus
test_hyperedge_creation_and_query 🔴 Ignored Multi-entity relationships
test_persistent_homology 🔴 Ignored Topological feature extraction
test_betti_numbers 🔴 Ignored Connected components and holes
test_sheaf_consistency 🔴 Ignored Local-global coherence
test_complex_relational_query 🔴 Ignored Advanced graph queries
test_temporal_hypergraph 🔴 Ignored Time-varying topology

Total: 6 tests


3. Temporal Integration (tests/temporal_integration.rs)

Test Name Status Focus
test_causal_storage_and_query 🔴 Ignored Causal link tracking and queries
test_light_cone_query 🔴 Ignored Relativistic causality constraints
test_memory_consolidation 🔴 Ignored Short-term → long-term transfer
test_predictive_anticipation 🔴 Ignored Pre-fetch based on patterns
test_temporal_knowledge_graph 🔴 Ignored TKG integration
test_causal_distance 🔴 Ignored Graph distance computation
test_concurrent_causal_updates 🔴 Ignored Thread-safe causal updates
test_strategic_forgetting 🔴 Ignored Temporal memory decay

Total: 8 tests


4. Federation Integration (tests/federation_integration.rs)

Test Name Status Focus
test_crdt_merge_reconciliation 🔴 Ignored Conflict-free state merging
test_byzantine_consensus 🔴 Ignored Fault-tolerant agreement (PBFT)
test_post_quantum_handshake 🔴 Ignored CRYSTALS-Kyber key exchange
test_onion_routed_federated_query 🔴 Ignored Privacy-preserving routing
test_crdt_concurrent_updates 🔴 Ignored Concurrent CRDT operations
test_network_partition_tolerance 🔴 Ignored Split-brain recovery
test_consensus_timeout_handling 🔴 Ignored Slow/unresponsive node handling
test_federated_query_aggregation 🔴 Ignored Multi-node result merging
test_cryptographic_sovereignty 🔴 Ignored Access control enforcement

Total: 9 tests


Test Utilities

Common Module (tests/common/)

File Purpose Items
mod.rs Module exports 3 re-exports
fixtures.rs Test data generators 6 functions
assertions.rs Custom assertions 8 functions
helpers.rs Utility functions 10 functions

Supporting Files

Documentation

File Lines Purpose
docs/INTEGRATION_TEST_GUIDE.md ~600 Comprehensive implementation guide
docs/TEST_SUMMARY.md ~500 High-level overview
docs/TEST_INVENTORY.md ~200 This inventory
tests/README.md ~300 Quick reference

Scripts

File Lines Purpose
scripts/run-integration-tests.sh ~100 Automated test runner

Status Legend

  • 🔴 Ignored - Test defined but awaiting implementation
  • 🟡 Partial - Some functionality implemented
  • 🟢 Passing - Fully implemented and passing
  • Failing - Implemented but failing

Test Coverage Matrix

Component Tests Awaiting Implementation
exo-core 5 All 5
exo-backend-classical 3 All 3
exo-manifold 2 All 2
exo-hypergraph 6 All 6
exo-temporal 8 All 8
exo-federation 9 All 9

Total: 28 tests across 6 components


API Surface Coverage

Core Traits

  • SubstrateBackend trait
  • TemporalContext trait
  • Pattern type
  • Query type
  • SearchResult type
  • SubstrateConfig type

Substrate Operations

  • Store patterns
  • Similarity search
  • Filtered search
  • Bulk operations
  • Manifold deformation
  • Strategic forgetting

Hypergraph Operations

  • Create hyperedges
  • Query hypergraph
  • Persistent homology
  • Betti numbers
  • Sheaf consistency

Temporal Operations

  • Causal storage
  • Causal queries
  • Light-cone queries
  • Memory consolidation
  • Predictive anticipation

Federation Operations

  • CRDT merge
  • Byzantine consensus
  • Post-quantum handshake
  • Onion routing
  • Federated queries

Quick Reference

Run All Tests

./scripts/run-integration-tests.sh

Run Specific Suite

cargo test --test substrate_integration
cargo test --test hypergraph_integration
cargo test --test temporal_integration
cargo test --test federation_integration

Run Single Test

cargo test test_substrate_store_and_retrieve -- --exact

With Coverage

./scripts/run-integration-tests.sh --coverage

Implementation Priority

Recommended order for implementers:

  1. exo-core (5 tests) - Foundation
  2. exo-backend-classical (3 tests) - Ruvector integration
  3. exo-manifold (2 tests) - Learned storage
  4. exo-hypergraph (6 tests) - Topology
  5. exo-temporal (8 tests) - Causal memory
  6. exo-federation (9 tests) - Distribution

Note: All tests are currently ignored (#[ignore]). Remove this attribute as crates are implemented and tests begin to pass.


Generated by Integration Test Agent Date: 2025-11-29