Skip to content

Media sync slice 12: the hardware verification checklist - #2314

Merged
ericgriffin merged 2 commits into
mainfrom
ericgriffin/media-sync-s12-verification-matrix
Sep 24, 2026
Merged

ericgriffin merged 2 commits into
mainfrom
ericgriffin/media-sync-s12-verification-matrix

Conversation

@ericgriffin

Copy link
Copy Markdown
Member

Refs #2132
Part of #2090

Slice 12 of the media sync program (spec section 8): the manual device checklist for the hardware pass, committed as docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md, in the style of the Google Drive checklist.

Docs only. This PR closes nothing: #2132 and the tracking issue close when the checklist passes on hardware, and #425 and #1625 when their reporters confirm (spec 10).

What it covers

Every item cites the two-device harness scenario (S0 to S10) it proves on real devices, real photo libraries and real stores:

  • Mac and iPhone sharing iCloud Photos (iCloud store, then S3): a gallery photo each way, a burst pair resolved by cloud id, older links learning their cloud id, a video, Check all media on the peer, deleting a dive on the peer, and a row whose stamps did not arrive.
  • Android and Windows (S3, then Google Drive): a gallery photo from Android, a file from Windows, limited photo access with both of its actions, no permission prompt from browsing, a moved file and an OS re-index (Media not available on Android #1625), a kill mid-upload, a queue waiting for a connection, and a paused queue when the devices disagree on the store.
  • Linux as a pure peer (S3): every foreign row reads from the store, no file dialog, and the media report exports.

It also records what to capture when an item fails (Copy diagnostics and Export media report), a verification status to fill in per pair and store, and the reporter follow-ups for #425 and #1625. Every screen name and label it cites was checked against the English strings.

The verification matrix of the media sync program (spec section 8): three
device pairs, each item citing the two-device harness scenario it proves
on real hardware, with capture instructions for a failure, a verification
status to fill in, and the reporter follow-ups that close #425 and #1625
and then the tracking issue.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Multiple unresolved checklist correctness, traceability, and closure-criteria issues remain.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 7 Medium severity · 1 Low severity

Open (8)
What changed in this PR

Adds a documentation-only hardware verification checklist for the media sync program.

Changes:

  • Defines device-pair and store test scenarios.
  • Documents diagnostics, verification status, and exit criteria.
  • Adds reporter follow-ups for issues #425 and #1625.
File Summary
docs/​superpowers/​specs/​2026-09-18-media-sync-manual-test-checklist.md Manual hardware test matrix and follow-up procedures

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Comment thread docs/superpowers/specs/2026-09-18-media-sync-manual-test-checklist.md Outdated
Every item now carries its scenario tag or 'no scenario'. Item 1.8 is a
controlled lost-stamp run that cannot be satisfied by a normal upload.
Items 2.3 to 2.8 name their dependency on slice 9. Item 2.7 states what a
moved file should do under slice 9's library search. #1625 closes on the
hardware pass or the reporter's confirmation, and the tracking issue
needs every pair on every listed store.
@ericgriffin
ericgriffin merged commit 68041b4 into main Sep 24, 2026
20 checks passed
@ericgriffin
ericgriffin deleted the ericgriffin/media-sync-s12-verification-matrix branch September 24, 2026 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants