Skip to content

Add static loose equality - #364

Merged
ctate merged 1 commit into
mainfrom
feat/static-loose-equality
Sep 21, 2026
Merged

ctate merged 1 commit into
mainfrom
feat/static-loose-equality

Conversation

@ctate

@ctate ctate commented Sep 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add an engine-free Abstract Equality Comparison path for primitive coercions, primitive unions, and exact reference identity while preserving left-to-right evaluate-once behavior
  • lower node:assert equal and notEqual with Node 24 legacy NaN behavior and generated messages
  • add differential C and LLVM evidence, update diagnostics/docs, and move the two Node compatibility rows from refused to test-backed partial

Validation

  • pnpm -r build
  • pnpm lint
  • pnpm test:ts7 (143 tests; 1,411-entry full sweep)
  • pnpm node-compat:check
  • docs: NEXT_DIST_DIR=.next-check pnpm check
  • focused plain and sanitized C/LLVM differential tests
  • pnpm test:sandbox (plain and sanitized lanes passed; cold managed-image gate, 11.0 minutes)

@vercel

vercel Bot commented Sep 20, 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 20, 2026 9:38pm UTC

@ctate
ctate merged commit f2c8163 into main Sep 21, 2026
21 checks passed

This branch was successfully deployed

1 active deployment
Preview 1f5152dc Deployed Sep 20, 2026 by vercel[bot]
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