Portable Audit Pack Verification Test Matrix

Status: QA handoff matrix for implementation sprint (2026-02-10).

Coverage matrix

IDLayerScenarioExpected result
PAP-T01UnitManifest canonicalization stable for nested objects/unicodePASS
PAP-T02UnitManifest missing required fieldERR_MANIFEST_SCHEMA
PAP-T03UnitManifest signature mismatchERR_MANIFEST_SIGNATURE
PAP-T04UnitDSSE payload digest mismatchERR_DSSE_PAYLOAD_DIGEST
PAP-T05UnitFile digest mismatch for required fileERR_FILE_DIGEST_MISMATCH
PAP-T05AUnitCompliance control references evidence without checksum inventory coveragecontrol_evidence_checksum_missing
PAP-T06IntegrationRekor tile corruptionERR_REKOR_TILE_DIGEST_MISMATCH
PAP-T07IntegrationRekor proof node corruptionERR_REKOR_PROOF_INVALID
PAP-T08IntegrationCheckpoint signature corruptionERR_REKOR_CHECKPOINT_INVALID
PAP-T09IntegrationRoot hash mismatchERR_REKOR_ROOT_MISMATCH
PAP-T10IntegrationRequired Rekor material missingERR_REKOR_TILE_MISSING
PAP-T11E2EFull offline verification with valid packPASS
PAP-T12E2ERepeat generation from frozen input twiceidentical SHA-256 output
PAP-T13E2EOptional Parquet absentPASS
PAP-T14E2EOptional Parquet present with invalid fingerprintERR_PARQUET_FINGERPRINT_MISMATCH
PAP-T15IntegrationFull offline verification of compliance-mapped pack containing artifact, SBOM, provenance, attestation, and control evidencePASS
PAP-T16IntegrationCompliance control evidence file is modified after pack generationchecksum_mismatch
PAP-T17IntegrationRekor proof reference is present but not covered by the checksum inventoryrekor_proof_checksum_missing
PAP-T18IntegrationRekor proof reference is covered by the checksum inventoryPASS
PAP-T19IntegrationAttestation reference digest disagrees with checksum inventoryattestation_checksum_mismatch

Fixture expectations

Execution log template

Date (UTC)Fixture setCommandResultOwner
2026-02-10Planning onlyMatrix drafted for implementation sprint handoff.N/AQA/Test Automation
2026-05-16Compliance-mapped release evidence packpowershell -ExecutionPolicy Bypass -File .\scripts\test-targeted-xunit.ps1 -Project src/Attestor/__Tests/StellaOps.Attestor.EvidencePack.IntegrationTests/StellaOps.Attestor.EvidencePack.IntegrationTests.csproj -Class StellaOps.Attestor.EvidencePack.IntegrationTests.EvidencePackOfflineVerifierTestsPASS: 3/3 targeted tests.R6
2026-05-16Manifest reference/Rekor proof fail-closed coveragedotnet build src\Attestor\__Tests\StellaOps.Attestor.EvidencePack.IntegrationTests\StellaOps.Attestor.EvidencePack.IntegrationTests.csproj -v minimal; powershell -ExecutionPolicy Bypass -File .\scripts\test-targeted-xunit.ps1 -Project src\Attestor\__Tests\StellaOps.Attestor.EvidencePack.IntegrationTests\StellaOps.Attestor.EvidencePack.IntegrationTests.csproj -Class StellaOps.Attestor.EvidencePack.IntegrationTests.EvidencePackOfflineVerifierTests -SkipBuildPASS: 9/9 targeted tests.Codex