From 1fe7c060839c94ee4368c1a28cf1e04b5c10be86 Mon Sep 17 00:00:00 2001 From: Developer Date: Thu, 9 Jul 2026 14:11:05 +0000 Subject: [PATCH] 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). --- .../.pi-map.index.md | 0 .../.pi-map.md | 0 .../archive-report.md | 23 +++++++++++++++++++ .../design.md | 0 .../proposal.md | 0 .../spec.md | 0 .../tasks.md | 0 .../verify-report.md | 0 8 files changed, 23 insertions(+) rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/.pi-map.index.md (100%) rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/.pi-map.md (100%) create mode 100644 openspec/changes/archive/2026-06-26-mobile-responsive-parity/archive-report.md rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/design.md (100%) rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/proposal.md (100%) rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/spec.md (100%) rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/tasks.md (100%) rename openspec/changes/{mobile-responsive-parity => archive/2026-06-26-mobile-responsive-parity}/verify-report.md (100%) diff --git a/openspec/changes/mobile-responsive-parity/.pi-map.index.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/.pi-map.index.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/.pi-map.index.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/.pi-map.index.md diff --git a/openspec/changes/mobile-responsive-parity/.pi-map.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/.pi-map.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/.pi-map.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/.pi-map.md diff --git a/openspec/changes/archive/2026-06-26-mobile-responsive-parity/archive-report.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/archive-report.md new file mode 100644 index 0000000..7c7fe02 --- /dev/null +++ b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/archive-report.md @@ -0,0 +1,23 @@ +# 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. diff --git a/openspec/changes/mobile-responsive-parity/design.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/design.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/design.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/design.md diff --git a/openspec/changes/mobile-responsive-parity/proposal.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/proposal.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/proposal.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/proposal.md diff --git a/openspec/changes/mobile-responsive-parity/spec.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/spec.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/spec.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/spec.md diff --git a/openspec/changes/mobile-responsive-parity/tasks.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/tasks.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/tasks.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/tasks.md diff --git a/openspec/changes/mobile-responsive-parity/verify-report.md b/openspec/changes/archive/2026-06-26-mobile-responsive-parity/verify-report.md similarity index 100% rename from openspec/changes/mobile-responsive-parity/verify-report.md rename to openspec/changes/archive/2026-06-26-mobile-responsive-parity/verify-report.md