Test Intelligence Kit¶
Purpose¶
Turn test execution noise into deterministic release intelligence.
Inputs¶
- Flake history JSON
- Changed files list + test map
- Mutation policy JSON
- Failure event list for fingerprinting
Outputs / artifacts¶
sdetkit.intelligence.flake.v1sdetkit.intelligence.impact.v1sdetkit.intelligence.env-capture.v1sdetkit.intelligence.mutation-policy.v1sdetkit.intelligence.failure-fingerprint.v1
Exit-code contract¶
0: successful command and pass state (if applicable)1: policy-style failure (passed=false)2: invalid input/contract error
CI role¶
Classify flakiness, scope impacted tests, enforce mutation governance, and capture deterministic failure fingerprints.
Example¶
sdetkit intelligence failure-fingerprint --failures examples/kits/intelligence/failures.json
{"schema_version":"sdetkit.intelligence.failure-fingerprint.v1","summary":{"total":2,"with_nondeterminism_hints":2}}