chore(upstream): sync 2026-09-05 - #30
Merged
Merged
Conversation
Defer the draft walk and JSON serialization until the storage write flushes. Preserve hydration, migrations, attachment verification, and final flushes. Continues the web portion of [pingdotgg#9049](pingdotgg#9049). The mobile storage migration remains separate. Created with GPT-6 Astra (preview) in Codex. Co-authored-by: Wout Stiens <71498452+StiensWout@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
) Append terminal history incrementally and materialize text for snapshots and coalesced disk writes. Clear evicted line references without changing retained output. Continues [pingdotgg#9357](pingdotgg#9357). The original contribution and author credit are preserved. The current line limit and wire format stay unchanged. A strict byte limit remains separate work. Created with GPT-6 Astra (preview) in Codex. Co-authored-by: will <will@moondiner.com>
Keep bounded, byte-counted terminal chunks and append only unread output. Use UTF-16 cursors so compaction preserves live terminal replies. Reset on lifecycle changes or a real retained-data gap. Keep the existing wire protocol, native buffer interface, and client retention limit. Native streaming and strict server replay byte bounds remain separate. Continue the client helpers from pingdotgg#9027 at source head 9391da2. Created with GPT-6 Astra (preview) in Codex. Co-Authored-By: Wout Stiens <71498452+StiensWout@users.noreply.github.com> Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Stop post-construction terminal snapshots, canvas paint, and cursor timers while a drawer or right panel is hidden. Keep parsing output and answering VT queries, then render current state once on reveal. Cover delayed WASM initialization, selection behavior, zero-size mounts, and reveal with real-core headless tests. Keep the existing startup background fill. Continue the zero-size guard from source commit eb5b681 in the terminal streaming contribution. Created with GPT-6 Astra (preview) in Codex. Co-Authored-By: Wout Stiens <71498452+StiensWout@users.noreply.github.com> Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…rt (pingdotgg#5362) Co-authored-by: Claude Fable 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.
Integrate the September 5 upstream batch while preserving CMD Riker authority and fork-specific compatibility. Keep selected-environment quota refresh and per-host failure feedback together through upstream's Usage UI changes.
Previous integrated upstream:
09d13de4381925fa2a6dea74eff8185fa301e905Frozen upstream:
be7796d867a1e66524f19e6cfee0109c3ab447f0Fork base:
f8e4ffe14bc3f24cbfe4876b582bd77df03dfe72Scope and review
262 incoming commits, 837 upstream files. Web, mobile, desktop, server, contracts/client runtime, dependencies, documentation and inert workflows. Stock T3 native/UI validation remains upstream-maintainer responsibility under the Owner's instruction recorded in PR #26. This sync verifies fork compatibility and conflict behavior; it does not claim independent validation of every stock feature or native platform.
Conflicts and fork compatibility
Seven conflict files:
.gitattributes: keep patch whitespace exceptions and upstream CMD/BAT CRLF rules.Six formatter-only corrections cover five inherited formatting conflicts and the added test. No fork test was weakened or removed.
Lead Agent requests still carry branded
projectIdonly. The server canonicalizes the configured project path before invoking the project-scoped Riker gateway. Versioned/authenticated RPCs, sanitized errors, reconnect generation handling and concurrent Owner commands remain. T3 does not select or restrict Riker Native Harnesses; Copilot remains governed by CMD Riker Model Policy. No live Copilot execution is claimed.Verification
Tested integration head:
9f1a5bf752738621e28c9a7b2119f564a0794651Tested tree:
2d323a1665334c1e30873ed3ea0c9fe22028e98c297 focused tests passed: Riker baseline 29, server Lead Agent routing 2, client boundaries 109, server authorization/quota 21, web Riker/onboarding/usage 136. Five scoped typechecks passed. Formatting passed; lint 0 errors and 323 warnings. 729 changed TS/TSX paths selected; configured ignore excludes generated routeTree.gen.ts, so 728 processed.
git diff --checkpassed.The refresh regression fails exactly one of three cases against upstream because the per-host failure toast is absent; all three pass on the combined result. No test weakened.
An incomplete offline forced install left dependency patches missing, producing initial type errors and a heartbeat failure. Complete forced download with scripts disabled restored patched declarations; offline forced installation restored all executable dependencies. The full final gates then passed, including the heartbeat case alone and with its client group. No product workaround. All earlier diagnostic failures retained in the local audit.
Final frozen installation commands,
/work, exit 0:Final exact commands below, each exit 0.
/workis the isolated copy of the tested tree:riker-baseline-final, cwd
/work:riker-server-final, cwd
/work:client-boundaries-final, cwd
/work:server-authorization-usage-final, cwd
/work:contracts-typecheck-final, cwd
/work:corepack pnpm exec vp run --filter @t3tools/contracts typecheckweb-riker-usage-final, cwd
/work:server-typecheck-final, cwd
/work:corepack pnpm exec vp run --filter t3 typecheckweb-typecheck-final, cwd
/work:corepack pnpm exec vp run --filter @t3tools/web typecheckclient-runtime-typecheck-final, cwd
/work:corepack pnpm exec vp run --filter @t3tools/client-runtime typecheckmobile-typecheck-final, cwd
/work:corepack pnpm exec vp run --filter @t3tools/mobile typecheckFormatter/linter selection, equivalent replay from the repository root, both passed:
Independent comparison before/after final execution matched 16,507 archived files/symlinks, including 114 manifests/lock/workspace files. Fingerprint
1b3620e0994bbda98e657b8df3f424c1e3fa55f677ea4b378753be4550eba3f4. Archive SHA-25639dd1d1e8203bec3fbb78f6a579b7e7ac105279d922b61126a91e8af5fa3aa38. Test/tree evidence and 41 command records retained locally in.audit/upstream-sync-2026-09-05/verification/.All publication targets remain
berghtho/t3code;pingdotgg/t3codeis fetch-only. Actions disabled and strict branch protection verified before publication and merge.Incoming commits and source PRs
Model and Native Harness: GPT-6 in Codex desktop; cross-model audit by gpt-5.5. Review and isolated verification delegated under the sync runbook.