Conversation
…/2026-09-24-mobile-large-paste
|
Deployment failed for project pylon-marketing with the following error: Learn More: https://vercel.com/pylon-code?upgradeToPro=build-rate-limit |
|
Independent mobile JavaScript ownership review PASS on head I checked existing-thread and new-task paste callbacks, captured draft/environment ownership, pending-task drafts, question attachments, outbox persistence, send/follow-up lease checks, and old-server fallback. The final revision checks the captured draft incarnation before and after async clipboard/image/file work; discard or source-epoch replacement cannot append to a recreated draft, while same-epoch navigation retains the paste in its original draft. The current question UI stages images only, so it has no marked pasted-text producer. #844's receiving-session RPC preflight is the final old-server boundary. The author reports 166 focused tests plus mobile typecheck, format, and scoped lint passing. This review is source and test based; no simulator, physical device, or native UI interaction was performed. Native bridge/provider behavior has a separate independent reviewer. |
|
Independent read-only review: PASS on exact head b6799a2 (mobile-only diff SHA256 cfe71a60817d0b75886f8e30b1304a8fda7f3734d98e268b3dc8f75332ccd30e versus first-layer 2fc38ac). Reviewed iOS/Android intercepted paste and explicit Paste as Text paths, old native-binary revision fallback, versioned context events, selection/read-only handling, durable draft ownership after navigation/discard/source-epoch changes, upload/outbox cleanup, and the first layer's receiving-RPC-session capability guard. The final patch fences all three file-write continuations and clipboard/image reads before writing to a draft. No blocking finding remains. Validation reported by the author: 166 focused tests, mobile typecheck, changed-file formatting/lint, and unsigned iOS simulator compile. I did not launch a device or run live provider/server interactions; Android SDK/build and native paste behavior on a device remain unverified. |
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
Pasting a long passage in Pylon Mobile can exceed the composer input limit. This adds native large-text paste handling so a supported mobile binary and connected server can keep that passage as a text attachment in the draft. Explicit Paste as Text remains inline; an older installed binary or unsupported server keeps ordinary paste behavior and gives a clear error if the text cannot fit inline.
The attachment survives draft persistence, upload, and queued send. Native paste, clipboard reads, and file writes carry the original draft identity across navigation and reconnects; a discarded draft or replaced thread source epoch rejects a late completion. The receiving RPC session independently checks the capability before dispatch.
This PR includes #844 as a prerequisite merge parent and adapts upstream source
68c2277f500bbbb299396bcdcd0aec60dcb5db9dto Pylon's mobile draft and outbox ownership. It should be reviewed and landed after #844.Validation: 166 focused mobile tests, mobile typecheck, changed-file format and lint checks, Swift syntax parse, and an unsigned full Pylon iOS simulator build passed. Two independent reviews covered JS ownership and native/provider compatibility. Android SDK and runtime devices were unavailable, so paste interactions still need device verification. Before/after UI images are pending explicit browser/device authorization.
GPT-6 Sol via Codex in Pylon.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.