TenantAtlas/specs/372-customer-auditor-surface-safety-pass/checklists/requirements.md
ahmido 22214f22d6 feat(ui): implement customer auditor surface safety pass (#443)
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
2026-06-12 15:51:30 +00:00

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.md exists 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 Coverage plus artifacts/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.