Repository navigation
chore: sync upstream main - #4
Hylouis233 wants to merge 567 commits into
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Manual fork-maintenance review (2026-09-16): this upstream snapshot touches the protected path The protected workflow delta comes from upstream merged PR pingdotgg#11966. It adds an opt-in Current identities for this review:
Do not merge on ordinary head checks alone. The exact candidate still must pass the fork's |
Merge the one-line guard relocation after full CI 35048005139 and GitHub Actions PR Gate succeeded. The maintenance checkout log confirms exact candidate 61d8fc64961c2835d1d9336a0d913c939f66b59e, head c11a7c6, and independently rechecked base 745f7c4. All 50 maintenance tests passed; formatting, lint, typechecks, application and server tests, Rust, release smoke, desktop build and preload checks succeeded. Mobile native analysis was correctly not applicable. Move the unchanged upstream-only production guard away from the upstream job-name edit. No deployment permissions, application behavior, protection rules, branding, MCode/DSH integration or published source release are changed. Keep existing upstream PR #4 for separate exact-candidate validation and deliberate protected-file review; this is not an upstream-sync merge.
Maintenance checkpoint — refresh validation after the base changedPR #3 was merged as The upstream conflict is now resolved without removing the production guard. The current candidate is Upstream advanced while this PR was conflicting. There is no PR CI run for the current head yet; the earlier This is not a merge approval. Before merging, recheck the exact candidate, all applicable checks, protected-file review, fork-specific functionality and current refs. Missing or queued checks and earlier green runs do not qualify. |
Maintenance checkpoint — 2026-09-20
No merge or main-branch write was performed in this checkpoint. Next safe merge gate: resolve the actual conflict or establish a fresh bounded base snapshot without overwriting fork-specific changes; obtain a fresh immutable candidate merge SHA; verify its exact base/head parents; explicitly review protected/fork-specific surfaces; then require the exact candidate's full validation and all applicable observed head checks to finish successfully. Do not force-push |
Merge the verified CI repair after full PR CI 35574114297 and PR Gate succeeded. The maintenance job checked out exact candidate 3880b966887c2690ace76cbe8e80f1f4468a2dd3 with parents e03b7de and 987761d; main was independently rechecked before merging. All 71 maintenance tests, Check (formatting, lint, typecheck, desktop build and preload validation), Test, all three server shards, Rust, Release Smoke and mobile native static analysis succeeded. Handle the PR file-list limit without guessing exact totals, stabilize cold Shiki initialization tests, and preserve all existing CI gates. Upstream diagnostics remain read-only and do not authorize or merge upstream PR #4. No branch-protection or release policy is weakened. Verification and merge: GPT-6 Astra Pro via ChatGPT and the GitHub connector.
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…#13172) Co-authored-by: julusy <julius@t3.codes>
… className ternaries (#13185)
… variants (#13188) Co-authored-by: julusy <julius@t3.codes>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…3200) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…#13192) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…3193) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…and Command (#13206) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…14573) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
#12046) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…tale (#12047) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…12048) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…URL (#12049) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…UIScreen.main (#12050) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…bers (#12051) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…12052) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ard (#13487) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.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>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ched GraphQL (#14673) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
#13926) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
…ode browser (#14601) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Upstream synchronization
Track
pingdotgg/t3code:main, including pull requests already merged into that branch, not arbitrary open pull requests. This remains the single upstream synchronization PR. Upstream moves continuously; each checkpoint below is evidence for one immutable snapshot only and never substitutes for fresh refs, merge parents, conflicts and exact-candidate CI immediately before a merge.Current checkpoint — 2026-09-24
main:a204dfcd57b2a873c42283adbe8b6b5355ee1857.d4cd7d5c33122473da22ae118c93477ef7e38310(fix(providers): restore compatibility ranges for every harness, fix(providers): restore compatibility ranges for every harness pingdotgg/t3code#13328).prepareandInspect upstream conflicts (not validation)succeeded;validateandmergewere skipped because the current upstream PR is not mergeable.9bc3eabe6d9d3caa8b20d9ebbd9b5bcbb95517e6713c0e8b094140ea4fd23912..github/workflows/mobile-fingerprint-check.yml,.github/workflows/release.yml, andREADME.md.The ten current overlap paths are:
.github/workflows/deploy-relay.yml.github/workflows/mobile-eas-preview.yml.github/workflows/mobile-eas-production.yml.github/workflows/mobile-fingerprint-check.yml.github/workflows/release.ymlREADME.mdapps/server/src/provider/acp/AcpSessionRuntime.tsknip.jsoncpackages/contracts/src/model.tspackages/contracts/src/settings.tsThis supersedes the 2026-09-23 conflict snapshot.
.github/workflows/ci.ymlis no longer a textual conflict: later upstream commits removed the short-lived restyle-ceiling script/command. In exchange,.github/workflows/release.ymlis now conflicted and.github/workflows/mobile-eas-preview.ymlis now an overlap. Treat that as a change in review surface, not progress toward merge authorization.Since immutable upstream snapshot
96c4bfa0a27f776f7cd17df7c7115c3de79ee399, upstream advanced by 31 commits. Important merged changes in that range include:BUILT_IN_DRIVERSand requires a bundled compatibility policy for every entry, while OpenT3Code deliberately addsmcodeanddshto that same built-in list and the upstream manifest has no policy for either. A naïve import would therefore fail the compatibility regression or, if policies are added carelessly, could misclassify fork-only providers and recommend upstream-managed updates. The integration must deliberately preserve MCode/DSH as independently managed preview providers unless OpenT3Code defines and tests its own compatibility policy.release.ymlis now conflicted, integrate its reliability improvements only while retaining the fork's source-first identity and existing upstream-only production restrictions. Do not approve or enable inherited production publishing as part of this sync.mobile-eas-preview.ymloverlap, preserving the fork's credential and preview boundaries.A separate open upstream candidate, pingdotgg#13137 (
fix(acp): prevent assistant message fragmentation on background tool updates & filter leaked harness telemetry), remains relevant because it directly changesapps/server/src/provider/acp/AcpSessionRuntime.ts. Its exact head7f7483713e82289be8d30798a8fa8421e326ee4dcurrently has CI, Mobile Fingerprint, Web Preview and Mobile EAS Preview all completed asaction_required. It is therefore an observation candidate only, not authorized for cherry-pick or merge. If it later lands on upstreammain, re-review its session-segmentation, message-ID and telemetry-filter state against supervised MCode/DSH ACP behavior.A newer open candidate, pingdotgg#13333 (
fix(server): subagent effort label shows the level it actually runs at), is a small Claude-adapter correctness fix. Exact heade066bb06ba9a5e5163c6568256f149871e02cf33changes onlyClaudeAdapter.tsand its focused test (110 additions, 2 deletions), records the SDK-reported subagent effort from read-only hooks, and does not alter permission decisions. Macroscope marked the reviewed revision approvable, but the current CI, Mobile Fingerprint, Web Preview and Mobile EAS Preview runs are allaction_required. It is lower priority than the ACP-runtime overlap and remains an observation candidate only; do not cherry-pick it without separate authorization and successful checks.The latest scheduled inherited
Releaserun on forkmain, 35940305508, completed asskipped; no production deployment was approved in this maintenance pass.Completed fork maintenance
PR #3 merged supervised MCode/DSH source-preview integrations as
745f7c4f8fe381424eeb2273ea8f616e62065491. Its exact-main CI 35047674488 passed. The immutable 0.1.0-alpha.1 source prerelease remains pinned to that SHA with its source artifacts; it is not a signed desktop release or live-account end-to-end certification.PR #5 previously resolved the mobile production workflow conflict and merged as
e03b7dee5dd3a45a5aed8d35bf63cc6480599901only after exact candidate61d8fc64961c2835d1d9336a0d913c939f66b59epassed CI 35048005139 and PR Gate.PR #6 subsequently landed verified synchronization diagnostics and CI-maintenance work. It merged as current fork
maina204dfcd57b2a873c42283adbe8b6b5355ee1857only after exact candidate3880b966887c2690ace76cbe8e80f1f4468a2dd3passed CI 35574114297, including OpenT3Code Maintenance, formatting/lint/typecheck, desktop build/preload, Test, all three server shards, Rust, Release Smoke, mobile native static analysis and PR Gate. Those maintenance changes do not resolve or authorize this upstream integration.Required conflict and overlap review
README.mdmust preserve OpenT3Code branding, source-first distribution language, supervised MCode/DSH preview guidance, independent maintenance policy and upstream attribution. It must not be replaced wholesale by the upstream README.For
.github/workflows/mobile-fingerprint-check.yml, retain the fork's security boundary: untrusted PR code runs only in the read-only fingerprint job, while label mutation stays in the separate trusted API-only publisher with stale-head revalidation. Upstream improvements may be integrated only without combining write permissions with execution of PR-controlled code.For
.github/workflows/deploy-relay.yml, retain the whole-jobgithub.repository == 'pingdotgg/t3code'guard so this fork never deploys upstream infrastructure. Upstream relay changes may be integrated only inside that retained guard..github/workflows/mobile-eas-preview.yml,.github/workflows/mobile-eas-production.ymland.github/workflows/release.ymlrequire semantic review. Keep preview execution scoped to its intended credentials and retain all upstream-only production/publishing restrictions. No inherited production deployment may be approved as part of this sync.The ACP runtime, Knip and contracts overlaps require source-level compatibility review against the fork's independent provider integrations. Merge shared ACP/runtime and contract behavior only after proving it preserves MCode/DSH discovery, permissions, session creation/resume/cancellation and explicit unsupported-capability handling. Textual conflict count is not evidence of semantic compatibility.
Merge gate
Do not merge this PR until a fresh integration candidate has no unresolved conflicts, preserves every fork-specific boundary above, and passes every applicable check on the exact immutable candidate SHA. Required checks that are missing, queued,
action_required, cancelled, skipped because no candidate exists, or attached to a different regenerated candidate are not successful evidence. Recheck the current fork and upstream refs, immutable candidate parents, protected-file diff, reviews and branch protection immediately before a normal merge.Never force-push
main, reset the fork to upstream, weaken branch protection, manufacture status results, approve inherited production deployments, repeatedly close/reopen this PR to refresh checks, or push directly to upstream.