qa(exportcenter): verify oci digest identity and advance queue

This commit is contained in:
master
2026-02-11 16:49:55 +02:00
parent 7b7cf07060
commit 9b58589ba0
38 changed files with 710 additions and 26 deletions

View File

@@ -62,17 +62,17 @@ Completion criteria:
- [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
### QA-EXPORTCENTER-VERIFY-005 - Verify `oci-digest-first-release-identity`
Status: DOING
Status: DONE
Dependency: QA-EXPORTCENTER-VERIFY-004
Owners: QA / Test Automation, Documentation author
Task description:
- Validate feature claims for `oci-digest-first-release-identity` against current implementation and runtime behavior.
Completion criteria:
- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
- [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
### QA-EXPORTCENTER-VERIFY-006 - Verify `oci-distribution-for-export-artifacts`
Status: TODO
Status: DOING
Dependency: QA-EXPORTCENTER-VERIFY-005
Owners: QA / Test Automation, Documentation author
Task description:
@@ -113,6 +113,8 @@ Completion criteria:
| 2026-02-11 | Started `local-evidence-cache-with-deferred-enrichment-queue` run-001 (state moved to `checking`) with fresh evidence scaffold for Tier 0/1/2 progression. | QA |
| 2026-02-11 | `local-evidence-cache-with-deferred-enrichment-queue` run-001 hit failing verification (`1/920`) due unhandled manifest parse exception in `OfflineBundlePackager.VerifyBundleAsync`; fixed, rebuilt, retested (`920/920`), and moved dossier to `docs/features/checked/exportcenter/`. | QA |
| 2026-02-11 | Started `oci-digest-first-release-identity` run-001 (state moved to `checking`) as the next unchecked ExportCenter feature after problem closure. | QA |
| 2026-02-11 | Completed `oci-digest-first-release-identity` run-001 with Tier 0/1/2 pass (`service 920/920`) and moved dossier to `docs/features/checked/exportcenter/`. | QA |
| 2026-02-11 | Started `oci-distribution-for-export-artifacts` run-001 (state moved to `checking`) as the next unchecked ExportCenter feature. | QA |
## Decisions & Risks
- Decision: Selected `exportcenter` as the second module after Notifier under explicit user direction, with global preflight showing no active problem states.
@@ -126,6 +128,8 @@ Completion criteria:
- Mitigation: Feature 003 moved to `done` and feature 004 moved to `DOING` for the next unchecked item.
- Decision: Feature 004 surfaced a verification hard-failure (`JsonException`) when tampered manifest bytes made `manifest.json` non-parseable in `OfflineBundlePackager.VerifyBundleAsync`.
- Mitigation: Hardened `VerifyBundleAsync` to fail closed by returning invalid verification result with manifest parse issue; reran Tier 0/1/2 and full suite (`920/920`) before moving feature 004 to `done`.
- Decision: OCI-focused test invocations run under Microsoft.Testing.Platform currently ignore VSTest filter properties and execute the full suite.
- Mitigation: Retained focused command intent in evidence while treating full suite (`920/920`) as stronger verification and documenting the runner behavior in tier artifacts.
## Next Checkpoints
- First ExportCenter feature Tier 0/1/2 checkpoint: 2026-02-11.