Pulse/docs/release-control/v6/internal/records/settings-surface-layout-consistency-2026-03-13.md

1.9 KiB

Settings Surface Layout Consistency Record

  • Date: 2026-03-13
  • Gate: settings-surface-layout-consistency
  • Assertion: RA19
  • Result: pass

Automated Baseline

  • cd frontend-modern && npx vitest run src/components/Settings/__tests__/settingsArchitecture.test.ts
  • Result: pass

Local Rehearsal

  • Environment:
    • managed local backend started by tests/integration/scripts/managed-local-backend.mjs
    • seeded entitlement profile: multi-tenant
    • exercised base URL: http://127.0.0.1:61500
  • Command:
    • PULSE_E2E_USE_LOCAL_BACKEND=1 PULSE_E2E_ENTITLEMENT_PROFILE=multi-tenant PULSE_E2E_SKIP_PLAYWRIGHT_INSTALL=1 npm --prefix tests/integration test -- tests/15-settings-shell-consistency.spec.ts --project=chromium
  • Result: pass (8 passed)

Rehearsed Settings Surfaces

  1. /settings/system-general
  2. /settings/organization
  3. /settings/organization/billing
  4. /settings/system-relay
  5. /settings/security-auth
  6. /settings/system-ai
  7. /settings/system-updates
  8. /settings/system-recovery

Review Outcome

  1. Each rehearsed route rendered the shared settings navigation and shared Search settings... shell control.
  2. Each rehearsed route rendered the expected page-shell h1 title and canonical page-shell description from the settings header metadata.
  3. Each rehearsed route kept a single page-level h1 instead of introducing duplicate top-level page headers.
  4. Each rehearsed route rendered its main content inside the shared settings shell rather than falling back to bespoke outer page chrome.
  5. Organization and billing surfaces were exercised under a seeded multi-tenant entitlement profile so the representative admin settings shell was included in the rehearsal rather than skipped behind feature gating.

Outcome

  • settings-surface-layout-consistency is exercised and passed.
  • RA19 is satisfied for the current v6 GA-promotion target.