Device run on staging `da86d9d991d8045d599d1a7a31b7ddc83708bd16`, raven (Pixel 6 Pro, Android 17) over wireless adb, APK built from that sha.
The fix holds. Step 9 as corrected in comment #59f30fa7 and in the run request:
- Staircase (dev), Settings › About, first row: `0.1.22-dev-debug · built from source, not a release`. The detail text after the dot is what I checked, not the suffix.
- The older plain-debug app on the same phone: `0.1.22-dev · built from source, not a release`.
- Tapping the row still copies: snackbar "Version copied", and the clipboard chip showed `Staircase 0.1…` afterwards.
Also walked:
1. `adb install -r` of the staging APK: **Success**, no uninstall, no `INSTALL_FAILED_UPDATE_INCOMPATIBLE`.
2. `pm list packages | grep staircase` → `tools.relay.staircase` and `tools.relay.staircase.debug`.
3. Two launcher entries, **Staircase** and **Staircase (dev)**, confirmed both in the app drawer and in `cmd package query-activities` (`nonLocalizedLabel=Staircase` / `Staircase (dev)`). Same icon art, so the label is the only way to tell them apart.
5. Attachments both ways. A photo with a caption and a `.txt` file sent from Staircase (dev); a file received from the other member opened out to Chrome from `content://tools.relay.staircase.debug.files/media/attachment-check.txt` and rendered its contents. The FileProvider authority follows the suffix.
6. Notification reply landed in the right chat and only there — covered in detail on #ff1ebf72 step 7 (`alpha` to one chat, `bravo` to the other, neither crossed).
Not walked, same reason as the last run: there is no release-signed Staircase on raven, so the coexistence this change exists for is still undemonstrated — steps 1-3's release half, 7 and 10. Step 4's clean first run was not re-walked either: the rig was kept from the previous run, so this install was an update over the existing `.debug` app rather than a first run. The clean first run was observed on run 84a0208a.
One observation that is not a defect and is already documented in the description: with both packages installed, `https://cordn.net/...` opens in Chrome rather than in Staircase (dev), because the debug package is not a verified App Link. To walk #d057d7ab step 6 I had to address the intent at the component. Worth a line in the team notes for whoever walks a link step next.