Skip to content

fix(release): pin cloudflare-runtime's unenv so release smoke passes strict peers - #17

Merged
Supermaxman merged 1 commit into
mainfrom
fix/release-smoke-unenv-peer
Nov 15, 2026
Merged

Supermaxman merged 1 commit into
mainfrom
fix/release-smoke-unenv-peer

Conversation

@Supermaxman

@Supermaxman Supermaxman commented Nov 15, 2026 •

Copy link
Copy Markdown

Release Smoke started failing on main after #16 (run https://github.com/AI-Escape/t3code/actions/runs/43725135491/job/132845378575). The smoke deletes the fixture lockfile and resolves fresh, and unenv 2.0.0-rc.25 (published 2026-11-13) now wins @alchemy.run/cloudflare-runtime@2.0.0-beta.85's unenv: ^2.0.0-rc.24 range. That package's own @cloudflare/unenv-preset@2.16.2 (still the latest) peers on exactly 2.0.0-rc.24, so strict peer checks fail in infra/relay. The committed lockfile still has rc.24, so normal installs were unaffected.

Fix: a scoped override "@alchemy.run/cloudflare-runtime>unenv": 2.0.0-rc.24 next to the other drift pins, plus the matching one-line lockfile update. Strict peer checks stay on; no retries or skips.

Proof:

  • Base, the smoke's fixture + vp install --lockfile-only --ignore-scripts: ERR_PNPM_PEER_DEP_ISSUES ... unmet peer unenv, Installed: 2.0.0-rc.25, Wanted: 2.0.0-rc.24.
  • With the fix: same step exits 0 and resolves unenv@2.0.0-rc.24; full node scripts/release-smoke.ts (Node 26.12.1, jq 1.7.1 as on the runner) prints Release smoke checks passed.
  • vp run check:changed: all pass.

Linear: AI-100

Made by Claude Opus 5.5 in T3 Code (Claude Code harness).


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS labels Nov 15, 2026
@github-actions

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

ℹ️ The exact PR base did not have a successful artifact. Baseline uses the latest successful main measurement shown below.

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 21.5 KiB 21.5 KiB 0 B (0.0%) 24.4 KiB ✅
Codex Live turn messages 1 1 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.9 KiB 21.9 KiB 0 B (0.0%) 24.4 KiB ✅
Claude Live turn messages 1 1 0 (0.0%) 8 ✅

Baseline: 2dfa6ce · PR result: 98f3a74 · 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.

@Supermaxman
Supermaxman merged commit fccdd42 into main Nov 15, 2026
27 of 28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS 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.

1 participant