Everything written this session that has not been through the device: rounds 43 to 48 (each patch adversarially verified, 43's transient-notice expectation fixed), a partial round 49, the pipeline scripts, the Android Auto design and the icon comparison mock. Also the two harness changes that were never A/B'd — adaptive waits, which may only shorten a declared wait and never lengthen it, and a ship that runs the mock walk and the deploy at the same time. The A/B and its 255-step baseline are in handoff/tools; main stays at what the phone has actually walked.
13 lines
873 B
Plaintext
13 lines
873 B
Plaintext
- **A first run that restores rather than starts.** The tour covers the two
|
|
things the app cannot work without (a folder, an account) and stops
|
|
there. The desktop's own tour gates on an alpha key, which has nothing to
|
|
unlock here — the APK is side-loaded and there is no updater channel on
|
|
the phone — and its Community step has no counterpart, because Freenet is
|
|
not on the phone. The honest first run for Kyle's own phone is neither:
|
|
it is "point me at the desktop's library folder and read its follows, its
|
|
playlists and its play history", which works only when that folder is
|
|
reachable from the phone's storage. That is a sync door, not a setup
|
|
step. Making an account from inside the app is possible — Soulseek makes
|
|
one from the first sign-in with a new name — but it would mean handling a
|
|
password, which the tour deliberately refuses.
|