chore(upstream): sync 2026-09-09 - #34
Conversation
…ingdotgg#10245) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ead list (pingdotgg#10260) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…gdotgg#10402) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…tgg#10410) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…g#10408) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…tgg#10262) Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Updated model version and adjusted budget limits for PRs and runs.
…ic API error (pingdotgg#10321) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…pingdotgg#10404) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…he outbox (pingdotgg#10405) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Pixel Perfect <me@pixp.cc>
…gg#10790) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…0820) Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…ad (pingdotgg#10727) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…gdotgg#10768) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…ingdotgg#10848) Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
…10851) Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
…ingdotgg#10416) Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Isolated daily-sync verification, 2026-09-09Final resultThe authorized install retry and normal frozen installation succeeded. All four mandatory Riker commands passed. The requested focused suites passed. Web and client-runtime typechecks passed. Targeted formatting passed after applying formatter-only changes to seven files. Targeted lint exited 0 in all chunks, with 424 warnings and no errors. Final committed tree: The existing full cached whitespace check still exits 2 because of vendored whitespace errors. Its non-vendored counterpart passes. The Lead's other sync stop conditions and draft/publication decisions remain outside this Worker's verification scope. The Lead subsequently authorized a local integration merge commit so the existing pre-commit hook could run in isolation. Commit Authorized local merge commit and hook resultBefore committing, the Worker inspected
Exact commit command: git commit -m "chore(upstream): sync through 6c583620f"Exit 0 in 5.325 seconds, starting
Git Trace2 was enabled through a container-local process environment variable to
The resulting tree is byte-identical to the verified pre-hook tree.
Evidence: Incremental bundle and upstream inventoryThe incremental bundle was created inside the container with: git bundle create /evidence/committed-sync.bundle refs/heads/upstream-sync/2026-09-09 ^afad9579515649988c13f3193d4f8317068fb720 ^6c583620ff7ad3235b135af7107c0543467eecfa
git bundle verify /evidence/committed-sync.bundle
git bundle list-heads /evidence/committed-sync.bundleAll commands exited 0. Verification confirms the bundle advertises only
Both requested artifacts and all new evidence were copied to the existing host evidence directory. No GitHub request or remote publication operation was used. Container and immutable inputs
Docker inspection at return confirms running state, OOMKilled false, and mounts Fresh container state paths are HOME The supplied tree was reconstructed over an uncommitted merge and matched before package operations. The local bundle needed an explicit fetch of its two remote-tracking refs after cloning. See Tool versions
The full Bookworm image already contained the build prerequisites. No host package operations or apt installation occurred.
Install retry and lifecycle reviewThe single authorized retry used a 1,200-second outer bound, a 300,000-ms fetch timeout, and network concurrency 8: timeout 1200 pnpm install --frozen-lockfile --ignore-scripts --fetch-timeout=300000 --network-concurrency=8Exit 0 in 624.848 seconds, starting
The Worker inventoried installed lifecycle metadata and inspected applicable downloaded hook sources for esbuild, node-pty, node-gyp-build-optional-packages, and sharp. These select/check installed native binaries or perform local node-gyp builds; esbuild includes version-pinned npm fallback downloads. The existing allowBuilds policy was retained. Electron 44.1.0 has no install lifecycle hook in its installed manifest. Workspace manifests and root preparation were also inspected. Evidence: Normal frozen installation: timeout 1200 pnpm install --frozen-lockfile --fetch-timeout=300000 --network-concurrency=8Exit 0 in 3.176 seconds. pnpm accepted the recently verified supply-chain result and the existing lockfile. Root preparation ran The complete tracked working diff was empty immediately after installation. No package manifest, workspace configuration, or lockfile changed. Test-runner correctionThe first Riker invocation used Only the verification helper's PATH changed, placing Final command logs include the exact PATH. It begins with the workspace Mandatory verification on the final formatted treeEach command below ran in vp test run packages/contracts/src/leadAgent.test.ts apps/server/src/riker/LeadAgentProjectResolver.test.ts apps/server/src/riker/RikerOwnerGateway.test.ts apps/server/src/riker/LeadAgentBridge.test.tsExit 0, 2.566 seconds, 25 tests passed across four files:
The contracts suite includes the unconditional Native Harness boundary test with Copilot input. It verifies that Owner turns expose only the intended project/content fields to T3. This is capability-boundary evidence, not a live Copilot invocation. vp test run apps/server/src/server.test.ts -t "Lead Agent"Exit 0, 10.792 seconds, 2 passed, 181 intentionally skipped by the name filter. The passing tests cover snapshot/events/Owner turns over WebSocket RPC and a typed failure for an unavailable project. vp run --filter @t3tools/contracts typecheckExit 0, 2.297 seconds. vp run --filter t3 typecheckExit 0, 28.441 seconds. Typechecks emitted Effect suggestions, but no TypeScript errors. Complete output is preserved in the Focused tests and additional typechecksFinal-tree focused command: vp test run packages/contracts/src/usage.test.ts apps/server/src/serverSettings.test.ts apps/server/src/usage/UsageLimitSources.test.ts apps/server/src/usage/cliproxyApi.test.ts apps/web/src/components/CommandPalette.logic.test.ts packages/client-runtime/src/state/leadAgent.test.tsExit 0, 5.710 seconds, 81 tests passed across six files:
Total distinct requested tests passed: 108 across 11 files. The earlier successful runs are preserved separately and are not double-counted. Additional scoped typechecks ran before formatting, which changed only desktop/server files:
Targeted lint and formattingThe explicit input list came from: git diff --cached --name-only --diff-filter=ACMR -z afad9579515649988c13f3193d4f8317068fb720After filtering to existing non-vendored For every chunk, exact expanded commands and per-command durations are in
Warnings include React compiler diagnostics and other warning-level rules. They were preserved and not classified as pre-existing, suppressed, or fixed. See Formatter patch and final integrity
SHA-256: Changed files:
The reviewed changes are layout and trailing-comma formatting around typed arrow callbacks. No logic edits were made. The seven paths were staged explicitly in the isolated clone to record the final tree. Applying this patch to the supplied tree reproduces Checks recorded before the authorized commit:
Vendored whitespace remains under Evidence and limitsHost directory:
The container retains the same evidence under The initial registry timeout is resolved by the authorized retry. The initial test collection failure is resolved by using the workspace CLI. No requested focused test or scoped typecheck remains failing. Outstanding recorded diagnostics are the warning-level lint findings, vendored whitespace failure, and the hook restaging anomaly. The Lead retains responsibility for other batch review and stop conditions. No repo-wide checks, dev servers, browsers, real relay/FCM operations, broader native verification, deployment/distribution scripts, or remote publishing operations ran. The one explicitly authorized merge commit ran with the existing hooks inside the retained container. All incoming executable and package-manager operations ran there. Host operations were Docker control/transfers and helper/evidence file handling. Worker model and harness: Lead publication and audit addendumPublished only to the downstream fork as draft PR #34. GitHub's commit API confirms commit The pre-commit hook returned zero despite an explicit restaging failure. Its workflow did not fully The inventory checksum recorded earlier applies to the original Worker export. The Lead subsequently A separate audit session used At handoff, the Lead stopped the exact captured verification container. Docker reports |
Summary
Integrate upstream through
6c583620fwhile preserving CMD Riker's Owner Gateway, project isolation, client routing, and provider-agnostic turns. Adapt fork-only Effect error classes and retained conflict tests to the incoming APIs.The Owner clarified that upstream supplies the tested and maintained stock source. Our responsibility is Riker integration. This PR updates
AGENTS.md, the fork policy, and the sync runbook accordingly. It supersedes the earlier broad verification demands in #33 and the historical draft report. Upstream pipelines, review agents, scans, native matrices, stock bug fixes, and release checks are not fork sync work.Provenance
9a47c7bd40522977c7df022a5b64759aae7b58e06c583620ff7ad3235b135af7107c0543467eecfa74f7a255426ed1cd4fb40d7a9f0fad9312bd73bf, with fork baseafad9579515649988c13f3193d4f8317068fb720as first parent and the frozen upstream head as second parent.00f2256c5, followed by30a4ddc33restoring non-executable documentation modes after the Windows-to-Linux copy.30a4ddc33fa7e77940b0fda4ad74b66b35d3c446859ae75ca76a1a47690524c32e8b361083c33588Riker integration and conflicts
LeadAgentErrorandRikerOwnerGatewayErrortoSchema.TaggedErrorfor Effect rc.112. Preserved typed failures and wire fields.auth-filesandapi-call, preserving refresh, removal, and sanitized-failure assertions.Owner turns still carry only branded
projectIdand Owner content. The server canonicalizes the configured Target Project before invoking Riker. No stock provider/model enum controls CMD Riker Native Harness selection. The capability regression preserves Copilot and other Riker-supported harnesses under Riker Model Policy. A real Copilot session is not required or claimed by this sync.Verification
The application code, dependencies, and executable configuration at the final head are byte-identical to the verified integration commit. Only three documentation files changed afterward, confirmed with an excluding-path Git diff. Existing Riker evidence therefore applies to this head.
Earlier verification used a disposable Docker Linux checkout with Node 24.13.1, pnpm 11.10.0, and Vite+ 0.3.0. Frozen installation passed without manifest/lockfile drift. Integration-file formatting and lint passed within the earlier wider check. That wider check reported 424 upstream warnings and vendored whitespace; neither is a Riker gate. Detailed historical evidence is retained in the earlier PR comment, with its former blocker status superseded by the Owner's responsibility decision.
The original merge hook returned zero despite a vendored-file restaging failure; its committed tree exactly matched the verified tree. Both documentation follow-up hooks completed successfully. No hook was bypassed and no upstream tooling repair is required for this sync.
The earlier stock-client findings, native/migration backlog, deferred reporting setup, and unrelated pre-existing fork observations are not demonstrated Riker regressions introduced by this batch. They are not sync blockers or new fork maintenance assignments. No claim is made that those checks ran or those findings were fixed.
Publication boundary
Actions remains disabled. Incoming workflow and review-agent files remain inert source; this sync enables or recreates no upstream automation. Branch, PR, and merge publication target only
berghtho/t3code; upstream remains fetch-only. The existing first-release gate remains in force.GitHub cannot render this batch's full diff because it exceeds 300 files. The Riker integration was reviewed locally; the GitHub commit API is used to verify the published head, tree, and parent ancestry before merge.
Model:
openai/gpt-6-astra. Native Harness: OpenCode.