Automated PR created by Codex via Gitea API. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #466
3.9 KiB
3.9 KiB
Requirements Checklist: Spec 395 - Product Surface Contract Enforcement and Surface Reduction Gate v1
Purpose: Validate preparation readiness for Spec 395 before implementation.
Created: 2026-06-21
Feature: specs/395-product-surface-gate/spec.md
Spec Quality
- CHK001 The selected candidate is directly provided by the user as Spec 395 and is not inferred from the automatic candidate queue.
- CHK002 The completed-spec guardrail treats Specs 370, 375, and 377 as completed context only and does not reopen or rewrite their history.
- CHK003 The spec states the concrete product problem: UI-affecting work can pass technically while expanding operator surface area, duplicating truth, exposing raw details, or skipping human/browser review.
- CHK004 The spec defines the smallest enterprise-capable slice: a workflow/contract/guardrail gate with targeted tests, not a broad runtime redesign.
- CHK005 Functional requirements are testable through documentation/template/guard assertions.
- CHK006 Out-of-scope boundaries exclude broad page redesign, runtime Product Surface frameworks, migrations, models, routes, Filament page/resource changes, and browser visual regression infrastructure.
- CHK007 Risks, assumptions, and follow-up candidates are recorded.
Constitution And Guardrails
- CHK008 UI Surface Impact is completed as
No UI surface impactfor the default slice with a rationale. - CHK009 Product Surface Impact requires future UI-affecting specs to declare page archetype, surface budget, technical demotion, browser proof, human sanity, and exception handling.
- CHK010 Cross-cutting shared pattern reuse names existing UI bloat/productization guards and avoids a runtime UI framework.
- CHK011 OperationRun UX impact states no OperationRun behavior is touched and future OperationRun links should be demoted by default.
- CHK012 Provider boundary treatment keeps provider-specific terms in Technical Annex/provider diagnostics, not platform-core product vocabulary.
- CHK013 Proportionality review justifies a narrow workflow gate and rejects full redesign, visual regression, and runtime taxonomy/framework work.
- CHK014 RBAC, workspace/tenant isolation, auditability, and data minimization are addressed as no-runtime-impact constraints.
- CHK015 Test governance names
surface-guard/ heavy-governance ownership and forbids hidden browser/DB fixture cost. - CHK016 Filament v5 / Livewire v4 compliance, provider registration, global search, destructive action, asset, testing, and deployment posture are stated in the plan.
Task Readiness
- CHK017
tasks.mdincludes repo-truth and completed-spec source verification before implementation edits. - CHK018
tasks.mdincludes canonical contract/documentation tasks before template references. - CHK019
tasks.mdincludes Spec Kit template, AGENTS, and PR checklist gate tasks. - CHK020
tasks.mdincludes targeted guard-test and lane-registration tasks. - CHK021
tasks.mdincludes a stop-before-runtime-UI-change boundary and follow-up-candidate path. - CHK022
tasks.mdincludes validation, browser/no-browser rationale, human sanity, and implementation-report tasks. - CHK023
tasks.mdincludes explicit non-goals to prevent runtime UI redesign creep.
Preparation Outcome
- CHK024 Candidate Selection Gate result: pass for a user-provided explicit candidate.
- CHK025 Spec Readiness Gate result: pass for preparation.
- CHK026 Plan Readiness Gate result: pass for preparation.
- CHK027 Tasks Readiness Gate result: pass for implementation handoff.
- CHK028 Workflow outcome: keep as prepared, implementation not started.
Notes
This checklist validates preparation only. It does not claim Product Surface Contract implementation, guard-test execution, PR-template enforcement, browser verification, human sanity review, or runtime UI reduction.