Files
manage/openspec/changes/archive/2026-06-26-mobile-responsive-parity/archive-report.md
Developer 1fe7c06083 chore(mobile-responsive-parity): archive verified change (paperwork-only)
Code merged to main on 2026-06-26 via rebase (01527ae) + bug-fix passes
(5a43894/04871bd/f7f590f). All 8 ACs PASS. Only SDD artifacts were untracked;
this archive closes the paperwork gap. No code changes, no canonical sync.
See archive-report.md for carry-over notes (iOS real-device test residual).
2026-07-09 14:11:05 +00:00

2.0 KiB

Archive Report — Mobile responsive parity

Change: mobile-responsive-parity Archived: 2026-07-09 (paperwork-only archive; code merged to main on 2026-06-26) Phase: archive

Archive readiness

This change was implemented and verified on 2026-06-26 (see verify-report.md: all 8 ACs PASS, lint/build/test green, residual risks resolved). The code was merged to main via the rebase in commit 01527ae ("Rebase services-as-hub-ia onto mobile-responsive-parity"), with subsequent bug-fix passes (5a43894, 04871bd, f7f590f: sheet scroll, isDirty false positive, mobile edit btn, service badge).

Only the SDD artifacts (this folder) remained untracked. This archive is paperwork-only — no code changes, no canonical-spec sync (the change is flat-spec; no delta was ever authored). Archiving closes the paperwork gap.

Signature code (confirmed present + tracked on main)

  • frontend/src/components/ui/sheet-form.tsx (+ test)
  • frontend/src/components/ui/__tests__/mobile-card.test.tsx (MobileCardRow primitive)
  • Consumers: WidgetConfigDialog, BackupAlertsTable, BackupJobsTable, BackupRunsTable, ServicePage (mobile sheet forms)

Carry-over notes

  1. iOS Safari real-device verification was the one residual risk marked UNRESOLVED in the verify-report (h-[100dvh] on SheetForm, position: sticky, attachment upload from Files). Inherently out of CI scope; remains a manual-pass item.
  2. The service-tabs/ architecture produced by the sibling services-as-hub-ia change lifts DataTable + column-visibility patterns from main but did not adopt MobileCardRow/SheetForm on ServicePage at the time of its verify-report. A later commit (f7f590f "ServicePage content tabs wrapped in SheetForm on mobile") closed that gap post-merge.
  3. Canonical spec not synced. If a durable canonical mobile-responsive spec is ever wanted, author a delta from spec.md and run sdd-sync. Out of scope for this paperwork archive.