Applied customer/auditor safety layout changes to CustomerReviewWorkspace, EnvironmentReviewResource, EvidenceSnapshotResource, ReviewPackResource, and StoredReportResource as per Spec 372. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #443
3.2 KiB
3.2 KiB
Requirements Checklist: Spec 372 - Customer/Auditor Surface Safety Pass v1
Purpose: Validate that Spec 372 is complete, scoped, constitution-aligned, and ready for a later implementation loop.
Created: 2026-06-11
Feature: specs/372-customer-auditor-surface-safety-pass/spec.md
Candidate Selection
- CHK001 Selected candidate exists in source material: user-provided Spec 372 draft, Spec 368 Candidate C, and Spec 370 follow-up map.
- CHK002 Selected candidate is not already covered by an existing active or completed Spec 372 package.
- CHK003 Related completed specs 342, 344, 347, 370, and 371 are treated as read-only historical context.
- CHK004 Close alternatives are deferred instead of hidden inside Spec 372.
- CHK005 Scope is small enough for a bounded implementation loop: existing customer/auditor surfaces only, Evidence Snapshot conditional.
Specification Quality
- CHK006 Problem, today's failure, user-visible improvement, smallest version, non-goals, complexity, and why-now are explicit.
- CHK007 Functional requirements are testable and avoid unsupported implementation claims.
- CHK008 Out-of-scope boundaries explicitly exclude backend/report/generator/router/auth/portal/operator-surface work.
- CHK009 Acceptance criteria cover all scoped surfaces and Evidence Snapshot blocked handling.
- CHK010 No unresolved open question blocks safe implementation.
Constitution And Productization
- CHK011 UI Surface Impact is completed and not contradictory.
- CHK012 UI/Productization Coverage classifies every scoped surface with screenshot/page-report expectations.
- CHK013 Cross-cutting shared pattern reuse is explicit and prefers existing helpers/contracts.
- CHK014 OperationRun impact is bounded to existing proof links only.
- CHK015 Provider boundary check confirms no new provider/platform seam.
- CHK016 Proportionality Review confirms no new persisted truth, status family, or framework.
- CHK017 RBAC, workspace/environment isolation, deny-as-not-found, and capability behavior are included.
- CHK018 Test governance names confidence + browser lanes and keeps fixture cost bounded.
Task Readiness
- CHK019
tasks.mdexists and is ordered by setup, tests, surface phases, conditional Evidence Snapshot handling, and validation. - CHK020 Tasks include Feature/Livewire tests and bounded Browser smoke.
- CHK021 Tasks include required spec-local artifacts and screenshots.
- CHK022 Tasks include no-out-of-scope verification and stop conditions.
- CHK023 Tasks carry final response requirements for Livewire v4, provider registration, global search, destructive actions, asset strategy, validation, and deployment impact.
Review Outcome
- CHK024 Review outcome class: acceptable-special-case.
- CHK025 Workflow outcome: keep.
- CHK026 Final note location: active feature PR close-out entry
Guardrail / Exception / Smoke Coverageplusartifacts/validation-report.md.
Notes
- Preparation artifacts are complete for handoff to implementation.
- Evidence Snapshot reachability remains intentionally conditional; that is a scoped behavior, not an open blocker.
- Application implementation has not been performed in this preparation pass.