Evidence Pack¶
evidence is an audit-grade artifact command surface with deterministic packaging and verification.
Commands¶
python3 -m sdetkit evidence pack --output .sdetkit/out/evidence.zippython3 -m sdetkit evidence validate .sdetkit/out/evidence.zip --format jsonpython3 -m sdetkit evidence compare old.zip new.zip --format json
Contract¶
- JSON responses include
schema_version: sdetkit.evidence.v2. - Deterministic zip ordering and fixed file timestamps are enforced.
manifest.jsonincludes deterministic checksum list for every packed artifact.- Exit codes:
0: success2: validation or input error
Real-world use¶
- Build evidence for release governance (
pack). - Validate integrity in CI before publishing (
validate). - Compare two evidence packs for drift during incident review (
compare).
Sample artifacts¶
.sdetkit/out/evidence.zip.sdetkit/out/manifest.json
Example manifest excerpt:
{
"schema_version": "sdetkit.evidence.v2",
"version": 2,
"redacted": false,
"files": [
{"path": "doctor.txt", "sha256": "..."}
]
}