diff --git a/docs/UNIFIED-TASK-TRACKER.md b/docs/UNIFIED-TASK-TRACKER.md index c447c299..67dbe03c 100644 --- a/docs/UNIFIED-TASK-TRACKER.md +++ b/docs/UNIFIED-TASK-TRACKER.md @@ -15,6 +15,19 @@ those are marked ✅ below with the commit that did it, so we stop re-litigating ## Tier 0 — Quick / mechanical, no blockers +- [ ] **Ship the lightning payment false-failure fix in the next release** (fixed + on main 2026-07-27, needs OTA). Slow multi-hop payments (>15s) surfaced as + "Payment failed" while LND settled them in the background — the shared LND + REST client's 15s timeout aborted the synchronous `/v1/channels/transactions` + wait. Now: payinvoice decodes the invoice first for its payment hash, waits + up to 120s on a dedicated client, returns `status: "pending"` (never a + failure) on timeout, and the new `lnd.paymentstatus` RPC + frontend + `payLightningInvoice()` helper poll to a real terminal state (all 5 UI call + sites migrated). Verify on Framework PT with a real multi-hop payment. +- [ ] **Show the app version on the companion mobile-app banner in the app store + and on its install/pairing modal** (user request 2026-07-27) — so it's + obvious at a glance whether the node is serving the latest APK build. + - [ ] **Update `tests/lifecycle/TESTING.md`'s stale Release Gates checklist** (lines 289–296) — several boxes are unchecked but actually true now: - #1 bitcoin-stops: covered by `tests/lifecycle/bats/bitcoin-knots.bats` stop/restart