0.0.38: the handset rings doorbells — shipped over OTA, no sideload
Carries favela-peer 0.0.57, where an interaction rings the target's doorbell. On a phone that is
the half that matters: the handset is the device most likely to be holding nothing of the person
who just liked its post, and the one that can least afford to learn by polling.
⛔ VERIFIED SHIPPABLE OVER OTA BEFORE PUBLISHING, not after. A `linked:` bundle NAMES the sonames it
needs and chooseBundle refuses a staged bundle the APK cannot satisfy — which is correct and is also
how an update gets silently burned on a device with no adb. So the demand set was diffed against the
shipped one rather than assumed:
before 58 · after 58 · newly demanded none · no longer demanded none
not supplied by the installed APK: none
A pure-JS change does not move that set, and now that is measured rather than reasoned. No sideload.
⚠ `worklet.bundle.built` was STALE — the bundle was repacked at 21:51 for 0.0.37 and the stamp still
said 17:29, because stamp:worklet did not run after that pack. chooseBundle compares that stamp
against a staged marker to decide whether an APK install supersedes staged JS, so a stale one skews
the very comparison written to stop "my changes are not on the phone". Restamped here.
114/114 pass.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9a9e10ca2ccdb0cb0690a5762aea80842998f950
by plankatron <fleeky@gmail.com> · 2026-09-15T18:10:29.000Z