# Deterministic Test Harness (Frozen Time, Seeded RNG, Network Isolation) ## Module AirGap ## Status IMPLEMENTED ## Description Deterministic testing infrastructure with frozen time providers, deterministic fixtures, and Testcontainers for PostgreSQL isolation across backend and frontend. ## Implementation Details - **Test infrastructure**: `src/__Tests/__Libraries/StellaOps.Testing.Chaos/Models.cs` -- chaos/deterministic testing models - **AirGap tests**: `src/AirGap/__Tests/` -- Controller, Importer, Persistence, Sync, Time tests - **Frozen time**: `src/AirGap/StellaOps.AirGap.Time/` -- time anchor services with frozen time providers, staleness calculation - **Time fixtures**: `src/AirGap/StellaOps.AirGap.Time/fixtures/` -- deterministic time test fixtures - **Testcontainers**: PostgreSQL isolation via `src/AirGap/StellaOps.AirGap.Storage.Postgres.Tests/` - **Source**: Feature matrix scan ## E2E Test Plan - [ ] Verify frozen time providers produce deterministic timestamps - [ ] Test seeded RNG produces reproducible results - [ ] Verify Testcontainers PostgreSQL isolation works correctly - [ ] Test deterministic fixtures produce identical outputs across runs