v0.41.0-beta.3
Pre-release
Pre-release
·
175 commits
to develop
since this release
- Git / CI: one integration branch (
develop) plus stablev*tags. Staging
followsdevelop; production and live docs follow a tagged release.master
is no longer a deploy or docs trigger, andmainis not introduced as a
copy of the latest tag. - Fix: Atomic Canvas no longer returns to the gallery when the screen rotates.
Android was treating the rotation as a back press. - Fix: built-in defaults (
lib/defaults/*.json+ base models) now reach
existing stores. The store records a fingerprint of the embedded defaults;
every open (server and browser/OPFS) re-seeds add-only when the fingerprint
changed, so a Property or Class added in a new release no longer 404s against
a store seeded by an older one. Existing values, including user edits to
default resources, are never overwritten.--repopulate-defaultsremains as
a forced re-run with the same add-only semantics. atomic_lib:atomic_lib::runtime::AtomicNode— a named node surface over
Db(open,get,query,apply_commit(json, IngestPolicy),mutate,
subscribe,sync_with_peer). Thin delegation, no behaviour change; the
WASMClientDbis the first adapter on it.IngestPolicy::{Hub, Peer, Replica, LocalCache}names the four commit-validation profiles.
sync::engine::ingest_commitreturns theCommitResponsethat
ingest_commit_jsonserializes;sync::ws_apply::apply_commit_jsonnow
returns theCommitResponseinstead of(). See
planning/runtime-boundary-decision.md.