Skip to content

Feat/kern core runtime#396

Merged
cukas merged 50 commits into
mainfrom
feat/kern-core-runtime
Jun 9, 2026
Merged

Feat/kern core runtime#396
cukas merged 50 commits into
mainfrom
feat/kern-core-runtime

Conversation

@cukas

@cukas cukas commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

What

Why

How

Checklist

  • tsc -b passes
  • pnpm test passes
  • pnpm test:kern passes
  • pnpm lint passes
  • kern review packages/ --recursive checked

cukas and others added 30 commits June 6, 2026 17:21
* Add portable expression logic foundation

* Format portable expression foundation changes
Bumps the minor-and-patch group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.1` | `25.9.2` |
| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.7` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.7` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.15` | `19.2.17` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.7` |


Updates `@types/node` from 25.9.1 to 25.9.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `next` from 16.2.6 to 16.2.7
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v16.2.6...v16.2.7)

Updates `react` from 19.2.6 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react)

Updates `@types/react` from 19.2.15 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.2.6 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)

Updates `@types/react` from 19.2.15 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: next
  dependency-version: 16.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: react
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@types/react"
  dependency-version: 19.2.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: react-dom
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@types/react"
  dependency-version: 19.2.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add portable expression logic foundation

* Format portable expression foundation changes
# Conflicts:
#	packages/core/src/core-runtime/index.ts
#	packages/core/src/semantic-validator.ts
#	packages/core/tests/class-semantics.test.ts
@cukas cukas merged commit 893e687 into main Jun 9, 2026
4 checks passed
@cukas cukas deleted the feat/kern-core-runtime branch June 9, 2026 10:12
cukas added a commit that referenced this pull request Jun 9, 2026
origin/main carried #396 — a squash-merge of an EARLIER snapshot of this
branch's Python class-codegen work (#396 touched only package.json,
packages/python/*, and scripts/class-conformance.mjs). Because the squash
hid the shared lineage, git saw the branch's continued history as divergent
and flagged conflicts in the four Python-side files.

Resolution: take the branch side for all four. Verified each is the strict
evolution of #396's snapshot — origin/main contributed zero lines the branch
lacks except code the branch deliberately superseded:
  - codegen-body-python.ts / class-python.test.ts: 0 main-only lines (superset)
  - class-conformance.mjs: only a stale "needs list-append lowering" scope note
  - generators/data.ts: main's unique lines are the OLD superIdx-existence super
    decision + pre-hasDirectSuperCtorCall import that PR4 replaced with the
    canonical hasDirectSuperCtorCall(ctor) predicate + Option-C implicit-super
    injection + abstract-member raise stubs.

The full class-conformance + python + core gates re-run post-merge to confirm.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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