Skip to content

chore(rtvision): sync upstream main and prepare 0.0.74 - #83

Merged
kalvenschraut merged 84 commits into
rtvisionfrom
sync/rtvision-upstream-20261008
Oct 8, 2026
Merged

kalvenschraut merged 84 commits into
rtvisionfrom
sync/rtvision-upstream-20261008

Conversation

@kalvenschraut

@kalvenschraut kalvenschraut commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Oct 8 RTVision upstream sync report

Candidate 3294a03d1bf7691c1eb870f5a4992e7084acc6d7. Signed merge a6407c4 preserves both fork and upstream parents. Signed followups restore upstream update-branch authorization and fix the two verified client findings.

Fork e187b6b. Upstream range b77108b..30cc788, 81 commits and 400 upstream paths. There are 66 fork overlap paths. PR83 merged atc7ae202f2ea8df40930a7bc9f91448885f1338a9, with the same tree9283cd035c1a64016c3d6e7df97d26aa8416e5a6 as the approved candidate. Upstream ancestry verified. Version0.0.74 is published to the RTVision registry and GitHub.

Upstream features and fixes

MCP Apps run inline on web and mobile with fullscreen support and Codex-backed operations. Agents see snooze state and link to durable thread IDs. Live rows show the latest thought; subagent effort/speed survives completion. Web rich composition adds block Markdown, code blocks, structural clipboard handling and quote annotations. Native diff search includes folded and unchanged lines. Desktop gains install/remove of its bundled t3 command. Mobile adopts v5 native navigation and iPad columns, and redesigns Add environment.

Correctness fixes cover refused/duplicate Claude prompts, background subagent visibility, Claude Haiku5.5 and 1M context, runtime thread unload, rolled-back-message races, held scheduled wakes, squash/terminal worktree cleanup, hidden untracked files and Windows long paths. GitHub APIs use shared variable-based pagination and actual response quotas. Indexed command replay/long-thread snapshots, compact transport, batched highlighters, hidden-screen timers/cache reuse and Git refresh changes reduce stalls and duplicate traffic. Web PR panels, onboarding/type-to-focus, citations/icons/links and responsive layout get fixes; desktop child-frame sign-in/captcha resumes correctly.

Replacements and retained fork behavior

Upstream replaces the fork diff matcher/panel; Vim uses the upstream search with a small repeat adapter. Upstream replaces GitHub CLI-named services, local quota accounting and pager duplication; exact-host/repository checkout and fork CI/viewed/dependency behavior move into the new API/provider. Upstream replaces the old mobile Screens patch with its versioned v5 native archive and richer navigation. The release lock keeps that dependency graph plus fork language support and the combined Pierre hash.

Retained behavior includes Gitea/Forgejo, granular reactions/dependencies/viewed files/CI and destination grants, SSH/WSL runner and user selection, terminal editors, fork registry/update routing, Node/npm/OpenRC legacy service paths, Alpine/musl node-pty support, installer packaging, low-disk behavior, and grammar support. No verified upstream equivalent replaces those features.

Verified findings addressed

  • Register MCP Apps methods in destination command permission policy, sample live permissions in web/mobile host availability, and recheck after tool metadata before approval. Read-only resource access remains usable; revoked mutations are refused before dispatch.

  • Preserve distinct source/collapsed code-fence opening lengths so mention tokens in an info string do not move the restored rich-composer caret into the wrong block.

  • Restore upstream update-branch authorization so allowed ordinary GitHub updates succeed; the new service regression also verifies that freshly revoked access prevents mutation.

  • Bind idle-thread unloads and state updates to their originating runtime and cancel all timers on release. A TestClock regression fails before the fix and passes after, proving the replacement gets its own full interval.

  • Windows launcher status no longer promises precedence over existing commands; expose the absolute launcher path.

  • Preserve null-rollup CI access, remove the revived stack heuristic, unfold search results with path-keyed state, and leave Safari IME confirmation to the search input.

Checks, review receipts, and publication

Primary SOURCE GO and completed independent GPT-6 Astra backend r4, client r4, and release r5 SOURCE GO all name candidate 3294a03d1bf7691c1eb870f5a4992e7084acc6d7. No unresolved source objections or PR review threads remain. The merged head c7ae202f2ea8df40930a7bc9f91448885f1338a9 has the same source tree 9283cd035c1a64016c3d6e7df97d26aa8416e5a6 and preserves pinned upstream ancestry. CodeRabbit explicitly skipped 411 files against its 100-file limit, verified at #83 (comment). The maintainer-authorized large-diff primary/Astra fallback was used.

Focused regressions failed before the fixes and passed after them. The final client run passed 276 tests plus 168 related composer tests, scoped contracts/client-runtime/web/mobile typechecks, lint, formatting, and diff whitespace. Earlier source receipts include 245 PR service/provider, 404 additional backend, 219 provider, 504 composer/shared-runtime, and 48 client-finding tests, plus focused checkout/GitHub/mobile tests. Final candidate CI passed in37753411047; native fingerprint37753522724 superseded its cancelled duplicate. The exact-SHA transfer report passed all ceilings. Merged-head CI37757525926 and release build37757525932 passed, respectively all17 and all6 jobs.

Independent Astra artifact SOURCE/STRUCTURE GO verified all11 immutable release assets, every SHA256SUMS entry, updater version/size/SHA512, npm/CLI layouts and executable formats, installer/ASAR payloads, and byte-identical embedded WSL archive/helpers. Both a clean exact-tarball install and a second fresh registry install using the actual legacy t3 npm alias passed on Alpine with Node24.18.1. Installed package bytes matched the tarball; CLI version, launcher syntax, normal and legacy service preflight, and real node-pty execution passed. No live userdata or service was used.

Published exact npm tarball SHA256 42cb2ecaf0c5e8745b25ee6237d9e27ff1f65b5dba341dfdfbbe047552292b4e to https://npm-registry.rtvision.com/. Registry version/latest0.0.74 and SHA512 integrity sha512-iFGtGo9dXs+McwWZEoeHOYGTyoUbZgQWn3gMXjS5jH22FJwn25KY/XtOMN35inrMIB52uN5BsXWirxWG95Wa7g== were verified, and downloaded registry bytes matched the asset. GitHub draft was published last, at2026-10-08T10:09:43Z: https://github.com/RTVision/t3code/releases/tag/v0.0.74. Public readback verified exact merged tag/head, latest routing, all11 unchanged asset identities/digests, registry integrity/bytes, and the untouched older0.0.71 draft. No gate remains pending for this release.

Known inherited limits remain documented: the npm Linux resource monitor has mode0644 and is glibc-only, so npm native resource telemetry is unavailable, including on Alpine. The existing optional OpenCode client Effect peer declaration makes npm ls report a metadata mismatch; the patched runtime is bundled, no external client import remains, and required runtime checks pass. These are explicit advisories, not claims that all telemetry/dependency metadata passes. Desktop/native UI, WSL/SSH runtime interaction, and live deployment were not exercised; desktop installers are unsigned. No live restart or deployment occurred.

Daily task remains enabled at03:00 scheduler-local time, with the authorized Astra fallback and recurring publication gates. Next run2026-10-09T08:00:00Z. Current upstream has advanced to9381533771ef50d58304f79fac2b74ebd8932be7; that later range belongs to the next pinned sync, rather than expanding this approved release.

Completed source task IDs:

  • node:delegated-task:command%3Amcp%3A2d7d2e7f-358e-4f7b-9edc-bba9e0eabda5%3Adelegate-task%3Artvision-upstream-20261008-astra-3294a03d1b-backend-r4
  • node:delegated-task:command%3Amcp%3A2d7d2e7f-358e-4f7b-9edc-bba9e0eabda5%3Adelegate-task%3Artvision-upstream-20261008-astra-3294a03d1b-clients-r4
  • node:delegated-task:command%3Amcp%3A2ca95d1a-5ae4-47de-a9a7-e74c4b922092%3Adelegate-task%3Artvision-upstream-20261008-astra-3294a03d1b-release-r5
  • Artifact review: node:delegated-task:command%3Amcp%3A2ca95d1a-5ae4-47de-a9a7-e74c4b922092%3Adelegate-task%3Artvision-release-0074-astra-artifacts-c7ae202f2e-r1

Local receipts: /tmp/rtvision-oct8-primary-go-3294a03d1b.md, the three completed final source reports, /tmp/rtvision-release-0.0.74-artifact-review.md, and /tmp/rtvision-release-0.0.74/evidence/{primary-publication-gates,local-smoke,registry-smoke,registry-verification,final-publication-verification}.json.

Every fork overlap decision

Path Decision
apps/desktop/src/backend/DesktopBackendConfiguration.ts Union. Keep upstream DesktopCliShim import, cliPath input, primary-child T3CODE_CLI_PATH, and best-effort install at primary startup. Keep fork runningUser propagation, --user WSL arguments, wslNodePath, original archive-failure evidence, and invalidation only for a staged runtime with a cache ID. Do not forward a Windows desktop shim into the Linux WSL backend. Current automatic merge retains these separately.
apps/desktop/src/ipc/DesktopIpcHandlers.ts Union upstream desktop CLI state/install/remove IPC with fork terminal editors and SSH runner; remove duplicate WSL import.
apps/desktop/src/ipc/channels.ts Union. Add CLI_COMMAND_GET_STATE/INSTALL/UNINSTALL channels; retain SET_SSH_RUNNER and PROBE/OPEN/SET_TERMINAL_EDITOR channels. Current automatic merge is correct.
apps/desktop/src/main.ts Union. Add DesktopCliCommand.layer and import. Preserve settings-driven resolveDesktopSshRunner and its cached resolution with WSL environment and spawner dependencies. Current automatic merge is correct.
apps/desktop/src/preload.ts Union. Expose cliCommand.getState/install/uninstall and retain setSshRunner and all terminal-editor bridge calls. Current automatic merge is correct.
apps/mobile/src/features/review/shikiReviewHighlighter.ts Combine imports and preserve SFC preloads plus upstream grammar-state batching, snippet A.
apps/mobile/src/features/threads/ThreadComposer.tsx Keep upstream popover positioning/Android changes and fork LowDiskSpaceBanner. The edits are independent.
apps/mobile/src/features/threads/git/GitOverviewSheet.tsx Take upstream removal of the effect keyed on the unstable gitActions object. Keep fork PullRequestCiSection for linked chains and standalone linked/branch PR. Refresh now belongs to useSelectedThreadGitActions selection/reconnect logic.
apps/server/scripts/evaluate-thread-titles.ts Upstream API layer naming plus retained Gitea layer.
apps/server/src/auth/RpcAuthorization.ts Union of fork PR reads and upstream MCP Apps scopes; retain guarded client scopes.
apps/server/src/cli/invocation.test.ts Both desktop-launcher proof and fork package/registry/global-install proof.
apps/server/src/cli/invocation.ts Upstream installed-launcher resolution plus fork package detection and package-runner formatting.
apps/server/src/git/GitManager.test.ts Upstream head SHA propagation plus fork exhaustive-history lookup tests.
apps/server/src/git/GitManager.ts Both head SHA propagation and separate exhaustive cache key/lookup option.
apps/server/src/mcp/OrchestratorMcpToolkit.integration.test.ts Keep upstream snooze/held-queue coverage and fork live-parent status assertions plus explicit parent interrupt.
apps/server/src/observability/RpcInstrumentation.ts Additive PR and MCP Apps method classifications.
apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts Upstream MCP Apps/model-selection work plus fork termination queue; see timer finding in manager.
apps/server/src/orchestration-v2/ProviderSessionManager.test.ts Merge fixture options and retain both test families; add replacement-timer regression after fix.
apps/server/src/orchestration-v2/testkit/fixtures/delegated_task_status/codex_transcript.ndjson Retain fork explicit interrupt exchange and upstream client capability recording changes. Fixture and caller test must agree.
apps/server/src/pullRequest/GitHubPullRequestCli.test.ts Adopt upstream rename to GitHubPullRequestApi and API-shaped errors; retain fork CI, viewed-file, dependency and conservative relationship coverage, with migrated tests and upstream header-derived quotas.
apps/server/src/pullRequest/GitHubPullRequestCli.ts Adopt upstream rename to GitHubPullRequestApi and API-shaped errors; retain fork CI, viewed-file, dependency and conservative relationship coverage, with migrated tests and upstream header-derived quotas.
apps/server/src/pullRequest/GitHubPullRequestProvider.test.ts Rename mocked service to API; retain no-avatar dependency read test.
apps/server/src/pullRequest/GitHubPullRequestProvider.ts Upstream API service/error mapping plus fork CI, viewed-file and relationship-only forwarding.
apps/server/src/pullRequest/PullRequestProviderRegistry.ts Upstream API dependency layer and retained Gitea registration/provision.
apps/server/src/pullRequest/PullRequestService.test.ts Both state-change notifications and fork topology/cache/refresh/capability/diff tests.
apps/server/src/pullRequest/PullRequestService.ts Both independent notification mechanisms and fork operations. Restore upstream includeUpdateBranch permission read for ordinary branch updates while retaining independent stack-rebase authorization.
apps/server/src/pullRequest/gitHubPullRequestJson.test.ts Upstream variable-document expectations and fork head repository identity tests.
apps/server/src/pullRequest/gitHubPullRequestJson.ts Upstream aliased documents/pager-compatible decoders plus fork qualified head identity fields and fallbacks.
apps/server/src/pullRequest/githubStackActions.ts Upstream shared pager plus fork GitHubStackRebaseChangedError mapping to GitHubStackChangedError, preserving completed prefixes.
apps/server/src/server.ts Combined layers and retained fork runtime ownership/disk/image behavior.
apps/server/src/sourceControl/GitHubCli.test.ts Delete; move twelve fork checkout cases into provider tests.
apps/server/src/sourceControl/GitHubCli.ts Delete; move host-qualified fail-closed checkout logic into provider.
apps/server/src/sourceControl/GitHubCredentials.ts Upstream removal of obsolete predicate; retain fork environment clearing for stored credentials.
apps/server/src/sourceControl/SourceControlDiscovery.test.ts Upstream direct API/git harness plus retained Gitea discovery and Forgejo capped-history tests.
apps/server/src/sourceControl/SourceControlProviderRegistry.test.ts Upstream API harness plus fork Gitea refinement; deduplicate git mock.
apps/server/src/storageCleanup.ts Upstream terminal-state/squash-merge safety plus fork { refresh: true, exhaustive: true }.
apps/server/src/ws.ts Both sets of handlers/layers; retain scoped refresh compatibility, disk opt-in, image access, and compact snapshots.
apps/web/package.json Set the reviewed version to 0.0.74 and keep registry release policy and @shikijs/langs 4.2.0; add all upstream Tiptap block/list dependencies. Do not infer a new release version in this review.
apps/web/src/components/ChatMarkdown.tsx Keep upstream MarkdownCodeBlockFrame and thread-link protocol/rendering. Keep fork useEditorDispatch.canOpen, source-control-image AssetResource, resolveImageAsset and provider-backed private image handling.
apps/web/src/components/ChatView.tsx Combine focus guards, snippet F; preserve Vim, editor visibility, low-disk banner, history cursor and upstream queued MCP app messages.
apps/web/src/components/DiffPanel.tsx Replace fork diff search engine with upstream CodeView search, including folded/unchanged lines. Retain Vim hunk/file navigation and narrow open/repeat adapter; remove duplicate matcher, panel, CSS and parent search handler.
apps/web/src/components/Sidebar.tsx Keep upstream projectless-machine labels and monogram alignment plus fork requestedCommand/onAppCommand integration and cleanup. Neither replaces the other.
apps/web/src/components/chat/MessagesTimeline.tsx Keep upstream MCP app rows, fullscreen pin union, live thought, live thread titles and collapse logic. Keep VimTimeline, cursor-aware earlierHistory and historyError handling. Do not let fullscreen pinning replace citation/restore pins.
apps/web/src/components/chat/ThreadDetailsPanel.tsx Take upstream workspace-card simplification, retain enableShortcut={false} on its OpenInPicker to avoid duplicate global editor shortcut handlers.
apps/web/src/components/diffs/AnnotatableCodeView.tsx Keep upstream required onRevealSearchMatch prop and forwarding; retain fork editEntry/onEdit for local draft review comments.
apps/web/src/components/onboarding/WelcomeWizard.tsx Take upstream connected/enabled environment selection and skipped-machine explanation; preserve all fork RTVision npx registry/package commands for connect, pair and serve.
apps/web/src/components/pullRequest/PullRequestCodeTab.tsx Take upstream responsive toolbar, bounded commit menu, original file stats and native search integration. Preserve fork path-based viewed folding, grant checks, diff revalidation, scroll continuity, granular reactions and editable/orphan comments. Use snippet D.
apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx Adopt upstream responsive header/layout/status line; retain Gitea, destination grants, private Markdown, dependency navigation and diff revalidation. Keep native-stack-only badge. Keep CI popover reachable when rollup is null.
apps/web/src/components/pullRequest/PullRequestTimelineTab.tsx Take upstream stable scrollbar gutter; retain fork per-subject reaction capability and explicit event.reviewStale with timestamp fallback.
apps/web/src/components/settings/ConnectionsSettings.tsx Take upstream prepared connectedTarget MCP URL derivation. Preserve fork SSH-runner selection/restart confirmation and CloudLinkRow visibility for relay-authorized users independent of local backend management.
apps/web/src/components/settings/ProviderInstanceCard.tsx Take upstream live provider update progress/errors. Retain removal of canWriteSettings/canWritePreferences gating for device-local favorites, order and visibility. Server custom model management remains readOnly-controlled.
apps/web/src/components/settings/SettingsPanels.tsx Add upstream desktop CLI settings row, retain fork explanation that viewed diff files stay collapsed under the expanded default.
apps/web/src/components/settings/settingsSearch.ts Union upstream cli-command search item with fork Editors route/category, Vim item and SSH credential search terms.
apps/web/src/routes/_chat.pull-requests.tsx Take upstream removal of obsolete threadPanelHasAttention prop. Preserve scoped turn refresh inputs, partial-coverage warnings across pages, separation of partial warnings from unavailable-project errors, and review-request display policy.
docs/user/install.md Union. Retain RTVision npm registry commands, RTVision release URL, unsigned Windows/Linux installer scope, Node engine ranges, Alpine fallback, and WSL libatomic guidance. Insert upstream desktop t3 command Install/Remove guidance. Current content preserves these; address the Windows status caveat in the finding.
docs/user/keybindings.md Upstream diff-search paragraph plus entire fork Vim section, as specified above. Current resolved text is correct.
docs/user/remote-access.md Union. Retain all fork registry commands and SSH runner/distro/account guidance. Add upstream explanation that desktop setup can use an absolute bundled CLI path. No need to replace fork network/service routing with public npm examples.
packages/client-runtime/package.json Union upstream ./mcp-apps and ./state/mcp-apps exports with fork ./editor-choice and ./low-disk-space.
packages/contracts/src/index.ts Export both fork terminal editor and upstream MCP Apps contracts.
packages/contracts/src/ipc.ts Upstream optional desktop CLI bridge plus fork terminal-editor/WSL SSH runner/new-target contracts.
packages/contracts/src/rpc.ts All upstream MCP Apps RPCs plus fork CI/dependency/viewed-file RPCs, scoped refresh union, and low-disk opt-in.
packages/contracts/src/sourceControl.ts Both gitea provider kind and upstream optional headSha.
packages/shared/package.json Union. Retain ./sshRuntime, ./giteaAttachments, ./releasePackage; add ./threadLinks, ./mcpApp, ./orchestrationV2BoundedSnapshot. Current manifest is valid JSON and target files exist.
patches/@pierre%2Fdiffs@1.5.2.patch Combine upstream search with retained grammar context in normal/worker rendering. Add narrow navigateSearch API and closed-panel query retention for Vim n/N; requery changed files and dispose state. Regenerate lock hash from final patch.
pnpm-lock.yaml Upstream dependency graph plus fork @shikijs/langs importer and combined Pierre hash at all five references. Current resolved bytes match the required narrow delta against upstream.
scripts/release-smoke.ts Union. Add upstream copying of apps/mobile/deps into the temporary fixture. Retain fork locked-version policy: do not delete pnpm-lock.yaml before lockfile-only install. Both are needed so release-smoke resolves the local Screens tarball without drifting patched dependency versions. Current automatic merge is correct.

All 81 upstream commits, grouped inventory

Every upstream commit appears once below, including internal refactors and maintenance changes. Numbers preserve the chronological range enumeration. Descriptions are the upstream commit subjects, with PR numbers retained for traceability. This is an exhaustive release inventory; entries outside the desktop/docs/scripts/dependency scope are not independent code-review approvals. Later commits can supersede earlier details, notably thread-link syntax. The individual in-scope diffs were reviewed, rather than treating these subjects as proof.

Git, pull requests, repository cleanup, and API work

Provider sessions and model behavior

Thread lifecycle, agents, MCP Apps, and shared-client behavior

Desktop launchers and browser behavior

Mobile navigation, correctness, and performance

Web composition, navigation, diffs, PR presentation, and settings

Review automation maintenance

Review and monitoring receipts

PR #83. Current source candidate266ec1b232579022eb672cb023154dcd31c0207a. The signed upstream merge parent is a6407c4. Source diff and signing were verified locally without bypassing hooks or signing.

Fresh Astra reviews use codex/gpt-6-astra, reasoningEffort high. Task prefix node:delegated-task:command%3Amcp%3A2d7d2e7f-358e-4f7b-9edc-bba9e0eabda5%3Adelegate-task%3A and suffixes:

  • rtvision-upstream-20261008-astra-266ec1b2-backend-r3, running.
  • rtvision-upstream-20261008-astra-266ec1b2-release-r3, running.
  • rtvision-upstream-20261008-astra-a6407c47-clients-r2, still in flight on the previous source; requires fresh266ec1b2 review afterward.

Daily03:00 local task is enabled and bound to the owning thread, with current exact-SHA Astra fallback authorization. Returned next run2026-10-09T08:00:00Z.

Prior-source transfer-impact receipt #83 (comment) names a6407c4 and baseline e187b6b. All enforced transfer ceilings pass in that10-turn fixture. The latest candidate requires its own applicable checks.

Prepared by GPT-6.1 Sol using the Codex harness; independent source/artifact review by GPT-6 Astra.

t3dotgg and others added 30 commits October 7, 2026 01:25
…s of untracked files (pingdotgg#16771)

Co-authored-by: Braulio Oliveira <brauliobo@gmail.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
…eep (pingdotgg#16760)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16761)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16782)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…turn settles (pingdotgg#16878)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…nt is idle (pingdotgg#16486)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…ingdotgg#16287)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… connect (pingdotgg#16887)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ntrackedFiles=no (pingdotgg#15834)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…nd (pingdotgg#14917)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16895)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ady holds (pingdotgg#16897)

Co-authored-by: saphid <saphid@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…legacy (pingdotgg#16903)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… phone's orientation (pingdotgg#16885)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…16908)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16676)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: PR Batch Tester <agent@local.test>
…pingdotgg#15856)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…pingdotgg#16939)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16917)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
flamboh and others added 21 commits October 8, 2026 02:46
…ingdotgg#15893)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…otgg#16296)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…dotgg#16330)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16369)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ar state (pingdotgg#16729)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…height (pingdotgg#17086)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. label Oct 8, 2026
@kalvenschraut

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
⚠️ Action not completed

Review skipped: 411 files exceed the limit of 100.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@github-actions github-actions Bot added the 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. label Oct 8, 2026
@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 5.0 KiB 5.0 KiB 0 B (0.0%) 6.8 KiB ✅
Codex Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Codex Live turn WebSocket wire 1.2 KiB 1.2 KiB 0 B (0.0%) 2.0 KiB ✅
Codex Live turn WebSocket decoded 20.9 KiB 20.9 KiB 0 B (0.0%) 29.3 KiB ✅
Codex Live turn messages 2 2 0 (0.0%) 8 ✅
Claude Total thread wire 5.0 KiB 5.0 KiB 0 B (0.0%) 6.8 KiB ✅
Claude Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Claude Live turn WebSocket wire 1.2 KiB 1.2 KiB 0 B (0.0%) 2.0 KiB ✅
Claude Live turn WebSocket decoded 21.2 KiB 21.2 KiB 0 B (0.0%) 29.3 KiB ✅
Claude Live turn messages 1 1 0 (0.0%) 8 ✅

Baseline: e187b6b · PR result: 3294a03 · Source CI: success

Scenario and decoded snapshot size

10 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.

  • Codex decoded thread snapshot: 108.5 KiB
  • Claude decoded thread snapshot: 108.8 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@kalvenschraut
kalvenschraut merged commit c7ae202 into rtvision Oct 8, 2026
26 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.