What's Changed
- Dev by @cukas in #418
- Fix/ground prelude dedup by @cukas in #419
- Feat/expr substrate to number by @cukas in #420
- Fix/fail closed host namespaces by @cukas in #421
- Feat/truthiness substrate by @cukas in #422
- Feat/bitwise toint32 operators by @cukas in #423
- Feat/browser safe parser spine by @cukas in #424
- Feat/logical result value by @cukas in #425
- Feat/sentinel nullish semantics by @cukas in #426
- fix(python): ban optional-chain walrus in comprehension-iterable posi… by @cukas in #427
- Feat/phase2 harness infra by @cukas in #428
- Add stdlib host alias registry by @cukas in #429
- Codex/array from length rangeerror by @cukas in #431
- Goal/regex slice3c by @cukas in #433
- Feat/regex slice4 by @cukas in #436
- feat(regex): Slice 5 — astral (non-BMP) compile-time fail-close (TS↔P… by @cukas in #435
- Codex/host namespace parity by @cukas in #432
- Fix/regex dclass normalize by @cukas in #437
- Feat/regex slice2 by @cukas in #438
- Dev by @cukas in #439
- Feat/decimal by @cukas in #440
- Feat/runner native decimal by @cukas in #441
- Feat/runner native decimal slice2 by @cukas in #442
- Feat/runner native decimal slice3 by @cukas in #443
- Fix/ternary precedence codegen by @cukas in #445
- Feat/rag p1 runner eval by @cukas in #444
- Feat/regex slice1 by @cukas in #446
- Feat/rag p3 provider backend by @cukas in #448
- Feat/runner native regex slice2 by @cukas in #447
- Feat/runner native regex slice3 by @cukas in #449
- Feat/rag p3 provider backend by @cukas in #451
- Feat/runner native regex slice4 by @cukas in #450
- feat(rag): add vector store adapter conformance by @cukas in #452
- feat(core): Slice 0 — core-runtime ↔ ReferenceRunner parity probe (th… by @cukas in #453
- feat(rag): expose adapter author contracts by @cukas in #454
- feat(core): Slice 1b — Decimal into core-runtime at byte-parity with … by @cukas in #455
- feat(core): D1a — reconcile STRICT cross-type equality in the referen… by @cukas in #456
- docs(rag): add vector store adapter example by @cukas in #461
- Fix/decimal interp import failopen by @cukas in #463
- Dev by @cukas in #460
- Feat/core parity xtype eq d1b by @cukas in #462
- Feat/rag grounding contracts by @cukas in #464
- Feat/rag grounding contracts by @cukas in #465
- Feat/runner native error message by @cukas in #466
Full Changelog: v4.0.0...v4.1.0