Integration Assurance Kit¶
Purpose¶
Provide offline-first confidence that runtime dependencies are actually ready.
Inputs¶
- Readiness profile JSON (
required_env,required_files,services) - Topology profile JSON (
topology.application_services,topology.data_services,topology.mocked_platforms) with deployment, telemetry, and data resilience metadata - Cassette JSON for replay contract validation
Outputs / artifacts¶
sdetkit.integration.profile-check.v1sdetkit.integration.matrix.v1sdetkit.integration.topology-check.v1sdetkit.integration.cassette-validate.v1
Exit-code contract¶
0: all checks passed / compatible1: readiness or cassette contract failure2: invalid profile/cassette input
CI role¶
Fail fast before expensive integration runs, validate heterogeneous enterprise topologies, and verify replay cassettes are valid and deterministic.
Example¶
sdetkit integration topology-check --profile examples/kits/integration/heterogeneous-topology.json
sdetkit integration cassette-validate --cassette .sdetkit/cassettes/sample.json