Chris Tate
a578a9ab9b
Persist native compilation cache
...
- Enable bounded platform-native caching for production executable and library builds.
- Reuse library runtime objects across edits and avoid duplicate no-npm frontend loading.
- Cover cache defaults, invalidation, bypass behavior, and artifact equivalence; document controls.
2026-08-01 15:39:43 -05:00
Chris Tate
2d0bc2df0b
Add generated Node 24 fetch conformance
...
- Pin the supported fetch surface to an explicit Node and Undici profile.
- Generate deterministic WebIDL, AbortSignal, and stream differential campaigns.
- Match Node stream pull scheduling while preserving typed source identity.
2026-08-01 15:33:37 -05:00
Chris Tate
0d3c006c0d
Merge pull request #52 from vercel-labs/ctate/fix-fetch
...
feat: make fetch static-compatible
2026-08-01 14:49:41 -05:00
Chris Tate
6cf7cd9220
fix: align fetch APIs with Node coercion
2026-08-01 14:22:07 -05:00
Chris Tate
bc00d3d65f
fix(fetch): preserve WebIDL conversion semantics
2026-08-01 12:31:13 -05:00
Chris Tate
1544ccda88
fix(fetch): align static stream and body coercion
2026-08-01 09:10:35 -05:00
Chris Tate
5985d54a27
fix: preserve fetch coercion semantics
2026-08-01 08:28:01 -05:00
Chris Tate
a6a68ea861
fix(fetch): preserve coercion and call semantics
2026-08-01 07:46:54 -05:00
Chris Tate
9db07aa05f
fix fetch compatibility edge cases
2026-07-31 21:08:43 -05:00
Chris Tate
54ad052a98
fix(fetch): preserve live callback semantics
2026-07-31 19:52:47 -05:00
Chris Tate
9a6cc8f239
fix(fetch): preserve live Web API references
2026-07-31 18:53:28 -05:00
Chris Tate
b7da02e53b
fix(fetch): preserve typed reference semantics
2026-07-31 17:21:52 -05:00
Chris Tate
c4ee48ea03
fix fetch stream parity edge cases
2026-07-31 15:58:29 -05:00
Chris Tate
07c131a55b
fix: address remaining fetch review issues
2026-07-31 15:03:19 -05:00
Chris Tate
18165a59cc
fix: preserve widened stream string primitives
2026-07-31 14:21:37 -05:00
Chris Tate
785d9ba3f6
fix: preserve static fetch response types
2026-07-31 13:59:23 -05:00
Chris Tate
c25b5304b0
fix: address fetch runtime review issues
2026-07-31 13:18:55 -05:00
Chris Tate
78144ec8be
fix(fetch): bind Web Stream source callbacks
2026-07-31 12:00:29 -05:00
Chris Tate
f19df5a1ee
fix(fetch): align listener and stream behavior
2026-07-31 11:35:28 -05:00
Chris Tate
5982347cf1
fix: preserve static stream value identity
2026-07-31 10:44:31 -05:00
Chris Tate
52c66e2286
fix(fetch): accept string request stream chunks
2026-07-31 09:03:40 -05:00
Chris Tate
47ec3b30f8
fix(runtime): align fetch and abort signal semantics
2026-07-31 08:30:23 -05:00
Chris Tate
f21d489347
fix(fetch): support streamed bodies and redirect modes
2026-07-31 00:53:13 -05:00
Chris Tate
ffaefc6ced
fix: snapshot fetch environment at startup
2026-07-31 00:05:24 -05:00
Chris Tate
938f912896
Merge pull request #70 from vercel-labs/ctate/v0.0.21
...
Prepare v0.0.21 release
v0.0.21
2026-07-30 23:29:50 -05:00
Chris Tate
fdb01b360c
Prepare v0.0.21 release
...
- Stamp all publishable packages at v0.0.21.
- Publish release notes for the contract-sidecar fixes.
- Refresh the compiler surface manifest for the release.
2026-07-30 23:08:27 -05:00
Chris Tate
334febe43d
fix(fetch): address remaining review findings
2026-07-30 22:48:36 -05:00
Chris Tate
d1b3c17855
Merge pull request #69 from vercel-labs/ctate/obs
...
fix: coalesce same-class integer slot obligations
2026-07-30 22:34:47 -05:00
Chris Tate
9c49f6157c
fix: coalesce same-class integer slot obligations
...
- Retain every declared path when structurally identical arms share a lowered record field.
- Keep differing-class collisions on SC4009 and cover both outcomes with regressions.
2026-07-30 22:24:59 -05:00
Chris Tate
eec2cb2a3a
fix(fetch): address static fetch review findings
2026-07-30 22:02:47 -05:00
Chris Tate
a8c09dbc5a
Merge pull request #68 from vercel-labs/ctate/refine-shape
...
Refine stable numeric field paths
2026-07-30 21:52:04 -05:00
Chris Tate
e7fd096d89
Refine stable numeric field paths
...
- Track ordinary record and class fields through stable guard expressions.
- Preserve conservative invalidation and add differential regression coverage.
2026-07-30 21:42:37 -05:00
Chris Tate
9d16e2b7c3
Merge pull request #67 from vercel-labs/sub-export
...
Refuse unresolved subscriptions exports
2026-07-30 21:20:47 -05:00
Chris Tate
baf050843d
fix fetch proxy and event dispatch behavior
2026-07-30 21:19:57 -05:00
Chris Tate
ae3abd7069
Refuse unresolved subscriptions exports
...
- Track whether subscriptions_export is explicitly declared and reject dangling names at the profile.
- Preserve optional omission semantics and cover both paths with contract regressions.
2026-07-30 21:11:09 -05:00
Chris Tate
89fa568ae8
Merge pull request #66 from vercel-labs/ctate/record-slots
...
Prove integer writes to synthesized record slots
2026-07-30 20:55:31 -05:00
Chris Tate
d0b3e81a9b
fix(library): preserve nested integer obligations
2026-07-30 20:32:37 -05:00
Chris Tate
f318308079
fix(fetch): handle redirects and callback lifetimes
2026-07-30 20:14:04 -05:00
Chris Tate
7badeb3135
Refuse synthesized record name collisions
2026-07-30 20:11:10 -05:00
Chris Tate
73cb79ea52
Fix synthesized record attestations across composed arms
2026-07-30 19:50:21 -05:00
Chris Tate
a4898f335d
Prove integer writes to synthesized record slots
...
- Preserve tagged-union shape identity when mapping synthesized payload fields into integer inference.
- Refuse fractional writes on named-union and message payload slots, with regressions for both paths.
2026-07-30 19:31:48 -05:00
Chris Tate
6451bc80f6
fix(fetch): preserve proxy and network error semantics
2026-07-30 17:30:51 -05:00
Chris Tate
a7eff0d983
Merge pull request #65 from vercel-labs/ctate/v0.0.20
...
Prepare v0.0.20 release
v0.0.20
2026-07-30 16:40:27 -05:00
Chris Tate
fdf5010b28
Prepare v0.0.20 release
...
- Stamp all publishable packages at v0.0.20.
- Publish release notes for the contract-sidecar improvements.
- Refresh the compiler surface manifest for the release.
2026-07-30 16:26:39 -05:00
Chris Tate
b14b594775
fix(fetch): preserve proxy and listener semantics
2026-07-30 16:26:34 -05:00
Chris Tate
a50927ef97
Merge pull request #64 from vercel-labs/ctate/cross
...
Require cross-library gate before releases
2026-07-30 16:04:55 -05:00
Chris Tate
d9b0e4fb30
Require cross-library gate before releases
...
- Add the cross-target library conformance lane to the release checklist.
- Require its artifact-portability verdict before the publishing commit.
2026-07-30 15:52:53 -05:00
Chris Tate
ab4584bf0d
Merge pull request #62 from vercel-labs/ctate/scalar
...
Dissolve scalar aliases during sidecar projection
2026-07-30 15:50:07 -05:00
Chris Tate
650cbf23f3
Dissolve scalar aliases during sidecar projection
...
- Resolve scalar alias chains to their primitive wire types.
- Keep aliases out of the sidecar type table.
- Cover records, messages, helpers, and integer slots.
2026-07-30 15:09:55 -05:00
Chris Tate
861c0c68ae
fix fetch abort and listener identity semantics
2026-07-30 15:07:52 -05:00