Duet Alpha.7 Device Acceptance
Use this route to test the exact v0.1.0-alpha.7 build on an X3 or X4. It does not replace the full Physical Test Matrix; it puts the changed and highest-risk behavior in a practical order.
Before The Flash
- Copy the complete SD card to a computer.
- Keep the currently working firmware BIN available.
- Verify the device BIN against the published
SHA256SUMS.txt. - Put only the correct device BIN at the SD-card root.
Install And Resume
- Install the firmware and open Settings > System. Confirm it says
Duet 0.1.0-alpha.7. - Let Home settle and confirm the expected active book remains selected.
- Open that book and confirm it resumes at the expected position.
- Turn a page, return Home, reopen the book, sleep, and wake. Confirm the position, progress, and reading time remain available.
Statistics Navigation And WPM
- Open Reading Stats from Home and from inside a book.
- Move through Current, Progress, Book, Device, Synced, Devices, Trends, Pace, Reader DNA, Signature, Streaks, Start/Finish, Fastest, and the remaining pages.
- Confirm every button press changes the selected page before expensive derived content loads.
- Confirm Fastest, Start/Finish, and Devices may briefly show Loading but do not trap navigation or freeze the reader.
- Confirm the Book, Device, Synced, and Devices pages sit together.
- Prepare the test EPUB with EPUB WPM Preparation, read for measurable time and progress, then confirm Current Book and qualifying current-book entries on Pace, DNA Details, and Signature show WPM. An untouched EPUB without compatible
META-INF/x-locations.jsonmetadata, or a book without enough attributable time or progress, should show a dash rather than a screen-pages/minute value mislabeled as WPM. - Confirm the Streaks page names the days still needed for the next milestone above the personal longest streak.
- Change a reading-date value or other statistic, return to a derived page, and confirm the cached summary updates.
Font Download Back-Out
- Open Settings > Reader > Font Options > Manage Fonts.
- Enter the download route so the WiFi picker opens.
- Back out without connecting.
- Confirm the reader returns normally without restarting and the installed font families remain available.
- If testing a real download, connect to WiFi, complete the manifest load, then confirm the font registry reloads after leaving the screen.
Library And Covers
Use a folder with enough books to cross a page boundary.
- Test 2x2, 3x3, 4x4, and carousel views.
- Move the picker while covers hydrate, then move forward and backward across a page boundary.
- Confirm covers persist and navigation does not wait for every thumbnail.
- Long-press or open More Info for a highlighted book and confirm its cover, title, author, status, and description match the selected book.
- For a large or multiply organized library, run Desktop Cover Prefill and confirm
/.duet/state/desktop_cover_prefill.jsonreports no failed books.
Two-Reader Checks
Run these in both directions:
- Nearby Stats Sync from X3 to X4, then X4 to X3.
- Confirm both devices report success and totals do not double when the same state is synced again.
- Nearby Position Sync for a disposable or easily verified book.
- Confirm position changes only after explicit approval on the receiving device.
Evidence To Keep
- Exact version shown on each device.
- Pass, fail, or intermittent notes for each section.
- Approximate delays, including how quickly a stats page first responds and when its content finishes loading.
- Settled sleep photos rather than photos taken during a refresh.
- The smallest relevant diagnostic files from
/.duet/state, after reviewing paths and filenames for private information. - The completed Physical Test Matrix.