Skip to content

release: 0.9.5#1084

Merged
zachshallbetter merged 1 commit into
mainfrom
release/0.9.5
Jul 20, 2026
Merged

release: 0.9.5#1084
zachshallbetter merged 1 commit into
mainfrom
release/0.9.5

Conversation

@zachshallbetter

Copy link
Copy Markdown
Owner

Scope

Patch, not minor — verified rather than assumed: the protected-surface baseline was diffed across the entire cycle and no protected symbol was removed. Everything in this release is additive, internal, or documentation.

Version moves

7 published packages 0.9.40.9.5 (core, create, dom, elements, react, three, vanilla)
FIELD_VERSION bumped on all three planes — JS, Swift, Kotlin
3 private apps untouched (site 0.2.0, starter 0.1.0, observatory 0.0.0)

A correction to the procedure

RELEASING.md said to revert two private apps. It is now threeapps/observatory was added this cycle and matches the @fundamental-engine/* filter. Bumping it would have been harmless (it is private: true) but the checklist was already wrong and would have silently rotted further.

The step is corrected and now tells you to confirm with a command rather than trust the list, since it grows whenever a private app is added.

What I could not verify

The Swift and Kotlin constants were edited without a local toolchain. They are checked by their own planes' CI, not by me. Today's work is JS-only, so those two bumps exist purely to hold lockstep — the ports have no functional change in this release.

Gates

Full gate green on 1aec803f before the bump, and re-run after: typecheck · build · test · check:api · check:dist · check:readme · check:recipes · check:cem · check:docs · check:links · the FIELD_VERSION lockstep drift guard.

After merge

Tagging v0.9.5 triggers the release workflow, which re-runs the full gate and publishes all seven packages to npm with provenance. Nothing is published from a laptop.

Seven published packages bumped together: core, create, dom, elements, react, three,
vanilla. FIELD_VERSION bumped on all three planes (JS, Swift, Kotlin) to match, and the
lockstep drift guard passes.

The three private workspace apps are reverted rather than bumped. Note that this is now
THREE, not two — apps/observatory was added this cycle and matches the
@fundamental-engine/* filter, so the documented two-app revert step is out of date.
RELEASING.md is updated accordingly in this commit.

Patch, not minor: the protected-surface baseline was diffed across the whole cycle and no
protected symbol was removed. Everything in this release is additive, internal, or
documentation.

The Swift and Kotlin constants were edited without a local toolchain to verify them; they
are checked by their own planes' CI rather than by me. Today's work is JS-only, so those
two bumps exist solely to hold lockstep.

Full gate green on 1aec803: typecheck, build, test, check:api, check:dist, check:readme,
check:recipes, check:cem, check:docs, check:links.
@vercel

vercel Bot commented Jul 20, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
fundamental-engine Ready Ready Preview Jul 20, 2026 8:16pm

Request Review

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@zachshallbetter
zachshallbetter merged commit eaeccf0 into main Jul 20, 2026
22 checks passed
@zachshallbetter
zachshallbetter deleted the release/0.9.5 branch July 20, 2026 20:23
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