qa(exportcenter): close local evidence cache feature and start oci digest checks

This commit is contained in:
master
2026-02-11 16:40:21 +02:00
parent 159a909d88
commit 7b7cf07060
39 changed files with 527 additions and 45 deletions

View File

@@ -52,17 +52,17 @@ Completion criteria:
- [x] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
### QA-EXPORTCENTER-VERIFY-004 - Verify `local-evidence-cache-with-deferred-enrichment-queue`
Status: DOING
Status: DONE
Dependency: QA-EXPORTCENTER-VERIFY-003
Owners: QA / Test Automation, Documentation author
Task description:
- Validate feature claims for `local-evidence-cache-with-deferred-enrichment-queue` 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-005 - Verify `oci-digest-first-release-identity`
Status: TODO
Status: DOING
Dependency: QA-EXPORTCENTER-VERIFY-004
Owners: QA / Test Automation, Documentation author
Task description:
@@ -92,14 +92,14 @@ Completion criteria:
- [ ] Tier 0/1/2 verification completed or terminal not_implemented decision recorded.
### QA-EXPORTCENTER-VERIFY-999 - Resolve discovered gaps before advancing
Status: TODO
Status: DOING
Dependency: QA-EXPORTCENTER-VERIFY-001
Owners: QA / Test Automation, Documentation author
Task description:
- Complete triage/confirmation/fix/retest loops for any ExportCenter failures before selecting another module.
Completion criteria:
- [ ] Every failed ExportCenter feature reaches terminal `done` or `blocked` before next module selection.
- [x] Every failed ExportCenter feature reaches terminal `done` or `blocked` before next module selection.
- [ ] Decisions and risks include root cause and mitigation links.
## Execution Log
@@ -111,6 +111,8 @@ Completion criteria:
| 2026-02-11 | Completed `export-center-risk-bundle-builder` run-001 with Tier 0/1/2 pass (`service 920/920`) and moved dossier to `docs/features/checked/exportcenter/`. | QA |
| 2026-02-11 | Completed `export-telemetry-and-worker` run-001 with Tier 0/1/2 pass (`service 920/920`) and moved dossier to `docs/features/checked/exportcenter/`. | QA |
| 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 |
## Decisions & Risks
- Decision: Selected `exportcenter` as the second module after Notifier under explicit user direction, with global preflight showing no active problem states.
@@ -122,7 +124,8 @@ Completion criteria:
- Mitigation: Feature 002 moved to `done` and feature 003 moved to `DOING` to preserve sequential delivery order.
- Decision: Verified telemetry/worker feature coverage using fresh run-001 artifacts for worker/webservice builds and telemetry-adjacent incident/audit behavior suites.
- Mitigation: Feature 003 moved to `done` and feature 004 moved to `DOING` for the next unchecked item.
- Decision: Kept feature 004 in active `checking` state with run scaffold captured to maintain strict queue continuity for the next verification step.
- 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`.
## Next Checkpoints
- First ExportCenter feature Tier 0/1/2 checkpoint: 2026-02-11.