sync: port upstream dev isolation, relay tunnels, Effect/Alchemy betas (#4530–#4692) - #190
Conversation
…ingdotgg#4555) Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> (cherry picked from commit a17cbc3)
…otgg#4556) Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> (cherry picked from commit 23b5502)
(cherry picked from commit 89c5a19)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com> (cherry picked from commit a78f245)
(cherry picked from commit 2b06c08)
Prepare Relay production infrastructure for the PlanetScale PS_20 HA topology, upgrade Effect and Alchemy to compatible betas, reconcile migration state, and preserve patched MCP session termination behavior.\n\nCo-authored-by: codex <codex@users.noreply.github.com> (cherry picked from commit 108e017)
Co-authored-by: codex <codex@users.noreply.github.com> (cherry picked from commit d2d40b6)
…ts down (pingdotgg#4531) Co-authored-by: Claude Fable 5 <noreply@anthropic.com> (cherry picked from commit 96398e3)
Co-authored-by: codex <codex@users.noreply.github.com> (cherry picked from commit 180620e)
Co-authored-by: codex <codex@users.noreply.github.com> (cherry picked from commit e00781a)
|
Important Review skippedToo many files! This PR contains 2968 files, which is 2868 over the limit of 100. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. Usage-priced reviews support at most 300 files. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (32)
📒 Files selected for processing (2968)
You can disable this status message by setting the |
|
@coderabbitai review Note: most of the file count here is the vendored |
|
✅ Action performedReview finished.
|
💡 Codex Reviewt3code/infra/relay/src/environments/ManagedTunnelLimits.ts Lines 82 to 84 in 60b1c8a Concurrent link requests for different environments can all observe the same count below the limit and proceed, because this query is only a read and the allocation/link is created later outside any transaction or per-user lock. The query also joins only already-committed active links, so in-flight provisions are invisible to one another; an authenticated user can therefore exceed the configured cap and create additional billable Cloudflare tunnels by submitting links in parallel. Reserve a quota slot atomically with provisioning, or serialize the count-and-reserve operation per user. During a fast restart, a new provision can begin after When this skill is run from the main checkout, AGENTS.md reference: AGENTS.md:L34-L35 ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Bottom of the 2026-07-30 upstream sync stack (L1/7).
What lands
4.0.0-beta.78→4.0.0-beta.102([codex] Upgrade Effect and Alchemy betas pingdotgg/t3code#4643), lockfile regenerated from the merged catalogFork deviations preserved
AGENTS.mdkept at the fork's version in all three dev commits (Fork-First Policy)Verification
vp run typecheckandvp checkpass; server/web/client-runtime/shared/contracts/scripts suites green.Stacked below #L2. Review bottom-up.