TenantAtlas/specs/370-global-surface-information-architecture-contract/artifacts/page-assessment-checklist.md
ahmido c36cb43741 spec: add global surface IA contract (#441)
This PR introduces the Global Surface Information Architecture Contract, detailing rules for decision-first display, metadata separation, and zero-state suppression across UI surfaces.

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #441
2026-06-10 20:25:15 +00:00

71 lines
2.7 KiB
Markdown

# Page Assessment Checklist
Use this checklist when a future spec adds, removes, renames, or materially changes a reachable UI surface.
## Applicability
- [ ] The future spec states whether UI Surface Impact exists.
- [ ] If no UI surface impact exists, the future spec gives one concise rationale and does not complete unnecessary page-report work.
- [ ] If a reachable UI surface changes, the future spec names the route/page/action/state and updates or explicitly marks UI audit coverage.
## Classification
- [ ] Surface type is one of the Spec 370 surface types.
- [ ] Audience type is declared.
- [ ] Scope type is declared.
- [ ] Repo-truth level is labeled with a verification class.
- [ ] The surface has one primary user question.
## First Viewport
- [ ] Header answers where the user is.
- [ ] One primary status is visible.
- [ ] Reason and impact are visible when actionability depends on them.
- [ ] One dominant next action is visible when a safe action exists.
- [ ] Secondary actions do not compete with the dominant action.
- [ ] Zero/no-attention metrics are suppressed unless they prove the state.
- [ ] Raw IDs, provider payload terms, operation internals, and debug labels are absent by default unless the page is diagnostic/system/support.
## Content Placement
- [ ] Main content carries the page's primary decision or workflow answer.
- [ ] Sidebar/aside carries secondary context and metadata.
- [ ] Technical details are collapsed or secondary by default.
- [ ] Evidence area is distinct from diagnostics.
- [ ] Later sections add proof/detail instead of repeating the same decision summary.
## Customer And Auditor Safety
- [ ] Customer/auditor default paths avoid raw JSON, internal IDs, fingerprints, raw operation links, debug labels, and internal reason ownership.
- [ ] Evidence readiness, limitations, captured-at timing, and export/handoff action are clear.
- [ ] Support/raw detail is collapsed, lower-priority, or capability-gated.
## Diagnostic Surfaces
- [ ] Diagnostic pages lead with what failed.
- [ ] Likely cause is stated when known.
- [ ] Next check or operator action is visible.
- [ ] Related evidence and operation links are present when available.
- [ ] Raw detail is structured, not dumped as the primary page answer.
## Review Outcome
Choose one review outcome:
- [ ] `blocker`
- [ ] `strong-warning`
- [ ] `documentation-required-exception`
- [ ] `acceptable-special-case`
Choose one workflow outcome:
- [ ] `keep`
- [ ] `split`
- [ ] `document-in-feature`
- [ ] `follow-up-spec`
- [ ] `reject-or-split`
## Notes
Use `document-in-feature` for contained deviations. Use `follow-up-spec` when drift is recurring or structural. Do not rewrite completed historical specs to retrofit this checklist.