Repository navigation
chore(sync): reset mobile to upstream and ship PseudoCode 0.0.74 - #50
Merged
Merged
Conversation
…hrough history (pingdotgg#24235) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…build output (pingdotgg#23965) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com> Co-authored-by: Theo Browne <me@t3.gg> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Victor Vogel <satsdev@only21mil.xyz> Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Yash Singh <saiansh2525@gmail.com> Co-authored-by: Joseph Vidal <135430578+josephv123@users.noreply.github.com> Co-authored-by: Theo Browne <me@theo.li> Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com> Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: fixfon <12512757+fixfon@users.noreply.github.com> Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com> Co-authored-by: Yukun Shan <92423096+nateEc@users.noreply.github.com> Co-authored-by: Akshar Patel <123344143+AksharP5@users.noreply.github.com> Co-authored-by: Ben Davis <45952064+bmdavis419@users.noreply.github.com>
…otgg#23922) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… for a scroll (pingdotgg#23923) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#23924) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#22585) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dotgg#22628) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
… other services (pingdotgg#23975) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
…ingdotgg#23974) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
pingdotgg#24284) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dotgg#24295) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…n the timeline (pingdotgg#24299) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Labeled same-repo PRs deploy stage pr-<n> behind the relay-preview environment reviewer gate. Unlabel or close tears the stage down, and a nightly job retries failed teardowns. Runtime-created managed endpoint tunnels and CNAMEs are swept by a PreviewTunnelSweep resource. Known gaps, tracked as follow-ups: an interrupted preview deploy can leave runtime tunnels behind; repo-level relay secrets still bypass the environment gate until moved. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
…ingdotgg#24172) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#23895) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ver (pingdotgg#23814) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…he version mismatch instead of reconnecting forever (pingdotgg#23647) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#23789) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#24329) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Theo Browne <me@theo.li> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…24206) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…atches the page (pingdotgg#24644) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…place (pingdotgg#24671) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Merges 106 upstream commits. apps/mobile is reset to upstream/main as-is; the fork's mobile features (branding, push, widgets, connection fixes, Forgejo, context and cost readout) will be re-added selectively on top. Outside mobile, fork behavior is kept and adapted to upstream's source control refactor: Forgejo detection and presentation now come from the forge definition, issue providers build their own GitHub and Forgejo clients, and fork comments are trimmed to the new four-line limit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ctation is upstream's Mobile no longer ships the fork's local dictation, and nothing else read the fork's cleanup, learning, or model-selection code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Upstream sync 7305423 deleted OrchestrationReactor, the only caller of DirectPush.start, so input and approval alerts and widget refresh pushes stopped sending. Startup now starts DirectPush right after the agent awareness relay. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…screen Refs pingdotgg#20252. The iOS FormSheet host does not bound flex children, so long sheet content laid out at full height and the list could not scroll to its end or reach the footer. Pin the sheet root to the host's edges, as pingdotgg#20284 did for Android. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
app.config.ts accepts T3CODE_APP_NAME, T3CODE_APP_ICON, T3CODE_IOS_BUNDLE_ID, T3CODE_IOS_TEAM_ID and T3CODE_IOS_BUILD_NUMBER, and the personal-team entitlement stripper now runs last. User-visible text says PseudoCode, Cloud Connect and Cloud account, and the header, work log and widget use the PseudoCode icon. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
APNs rejections and send failures only reached the server log, so the status call said Registered even when Apple refused every push. DirectPush now keeps each device's last delivery result in memory and returns it as the optional lastDelivery field of the push status response. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… tap The terminal's Attach terminal action now reads the full screen including scrollback on iOS (the viewport on Android), keeps the newest 200 lines within the context size limit, and inserts them into the thread draft without opening a sheet. Choose lines keeps the existing line picker. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ervers Re-adds the fork's direct push: a Notifications switch registers this iPhone with each paired server's APNs setup instead of the Cloud Connect relay, and the status list now shows Apple's answer to the last push. The preference now survives a reload, and Settings shows Notifications without a cloud account. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… work Re-adds the fork's AgentActivity and PseudoCode Overview widgets, the Live Activity layout with project icons, and the background task that applies direct-push widget refreshes. iOS repaints project favicons to PNG natively so SVG and ICO icons reach the widget. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Re-adds the fork's ContextWindowMeter beside the model pill, fed by client-runtime's context-window helpers. Tapping it shows token counts and the API-equivalent cost. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The updates URL points at upstream's Expo project, so a build with T3CODE_IOS_BUNDLE_ID or T3CODE_APP_NAME set now defaults updates to off. T3CODE_MOBILE_UPDATES_ENABLED=1 still opts back in. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Native client builds failed calling the fork's deleted voice artifact scripts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…verview The fork's Overview Live Activity rendered cut off on the Lock Screen. Local, Cloud Connect and direct-push Live Activities now all use upstream's AgentActivity layout; the Overview layout and its test are removed, and the home screen widgets are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Direct pushes added the app scheme and the widget-only summary, detail, project and turn fields, which only the removed Overview layout read. The payload now matches upstream's AgentActivity props, leaving more of the APNs budget for rows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The longer fork name wrapped in portrait; the title now drops its stage badge when it does not fit, as the Android toolbar already does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rompt The fork's prompt markers let Ghostty clear from the prompt start on resize, blanking output that arrived while the shell sat at its prompt. The markers now ask for redraw=last, as Ghostty's own bash integration does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Delete providerLimitsLabel, USAGE_LIMIT_SOURCE_KIND_LABEL, collectLimitsGroups and collectLimitSources, whose only callers were fork mobile usage screens. Make resetMillis, hasClaudeAccountEvidence and unreadVisitedAtFor module-private; each still has callers in its own module. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The iPad and iPhone app had become unstable: frequent crashes (the latest TestFlight crash came from the fork's on-device dictation model running out of GPU memory), slowness, and a terminal that couldn't attach its output. Notifications and widgets had also been dead since desktop 0.0.70, because an upstream sync deleted the only call that started the push sender.
This merges upstream main (106 commits) and resets
apps/mobileto upstream, then adds back only:redraw=last).Dropped from mobile: the fork's local dictation (upstream's Apple-based dictation remains), the custom terminal, mailbox views and project cards.
Shipped as PseudoCode 0.0.74 (desktop release
pseudocode-v0.0.74, TestFlight build 45). Tested on the iPad simulator: Attach terminal, the pingdotgg#20252 sheet, terminal history after reopen, and the branded title. The test failures thatcheck:changedreports also fail onmainbefore this merge.🤖 Generated with Claude Code (Claude Opus 5.5)