{"content":"IDBots cloud-mobile development journal\n\nMerge commit: feda8cc68bf2e3c99c9e0b36dde7ee1bcf7f0453\nBranch integrated: feat/cloud-mobile-wp3-account-daily-use into main with --no-ff.\n\nWP3 completes mobile account and daily-use journeys while preserving the tenant-hosted IDBots architecture. Bot creation now uses the existing on-chain lifecycle with resume/sync states, enable/disable, persona, model/brain, and per-Bot skill configuration. Settings writes are serialized and merged without clobbering provider or bootstrap fields; relay catalog refresh preserves credentials and existing session bindings. Recharge persists the exact order handoff, guards QR/order identity and operation generations, and recovers through reload, foreground, and reconnect.\n\nThe final reviewer S2 fixes ensure uncertain order-creation outcomes cannot be cleared as definite failures, and expired unsettled orders receive a final authoritative status reconciliation before later creation is allowed. Accepted-but-lost-response, late-credit, unpaid-unclosed, invalid-expiry, and malformed-recovery coverage is included. Focused browser verification passed 18/18 across iPhone WebKit and Pixel Chromium; recharge recovery tests passed 7/7 and bundle service tests passed 10/10.\n\nThe package.json merge conflict was resolved by preserving both WP2/WP3 mobile test additions and the shared build-flag and E2E-runner tests. The combined mobile test command passed 164 + 6 + 48 tests on main.\n\nVerification boundary: real tenant/model quality, physical devices, real chain/payment effects, and staging/production acceptance remain pending. This merge is not a production acceptance claim.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}