Skip to content

Add static callable specialization - #350

Merged
ctate merged 1 commit into
mainfrom
codex/static-callable-specialization
Sep 19, 2026
Merged

ctate merged 1 commit into
mainfrom
codex/static-callable-specialization

Conversation

@ctate

@ctate ctate commented Sep 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add symbol-keyed static callable projections so immutable aliases of overloaded declarations retain TS 7 overload selection and original function identity
  • route immutable Node builtin aliases and util.promisify projections for child_process.execFile and UTF-8 fs.readFile through existing static lowerings while keeping escaping values fenced
  • implement callback child_process.execFile capture and error delivery in the C and LLVM backends and the cross-platform runtime
  • add differential corpus coverage, Node-types coverage, diagnostics, compatibility inventory updates, and limitations documentation

Validation

  • pnpm -r build
  • pnpm lint: 0 errors; warning-only repository baseline
  • pnpm test:ts7: 142/142
  • diagnostics: 123/123
  • project config: 16/16
  • pnpm node-compat:check
  • docs check
  • focused ordinary and sanitized C/LLVM coverage for corpus 2595 and 2910-2913
  • full ordinary and sanitized C corpus: 1,194/1,194 in both lanes
  • full ordinary LLVM corpus: 1,194/1,194
  • sanitized LLVM corpus: 1,193/1,194 in the aggregate; 1839-var-js passed in isolation under sanitizers
  • local plain suite: 4,287 passed with one stale WASI runtime-pack hash; the runtime pack was rebuilt and its focused smoke passed
  • local sanitized suite: 4,285 passed with three aggregate contention timeouts; all three passed in isolation under sanitizers
  • pnpm test:sandbox was attempted twice; the Vercel event streams ended with status 125, while all completed shards were green

@vercel

vercel Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
scriptc Ready Ready Preview, v0 Sep 18, 2026 7:41pm UTC

@ctate
ctate merged commit a11fd6c into main Sep 19, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant