← Branches
core-wire-compat
Commits
-
6d4d940
Finishing a branch: push and open the discussion, then squash-merge
Paul Campbell
-
8a011f9
ci: pre-merge fix wave — reproducible wasm build, honest containment claim
Paul Campbell
-
a4e7d3c
Merge the spec amendments onto the implementation branch
Paul Campbell
-
3bc95ca
ci: fix round 1 -- reorder so no_host_imports can't pass by skipping, one clippy invocation, add cargo fmt
Paul Campbell
-
01e0e6f
ci: install fixtures/ node deps in the gate itself
Paul Campbell
-
1e49437
ci: the gate, and the end of the bootstrap exception
Paul Campbell
-
fb58b1f
Spec: the ABI needs state export before a real document uses it
Paul Campbell
-
85e97b6
internal/core: fix-round-1 -- cap timeout to what it's for, discard test that can fail, exact-length reads, bounded log, relocated vendor
Paul Campbell
-
136d7a7
internal/core: run the Rust core under wazero
Paul Campbell
-
734b6f3
Plan: Task 6 caps execution and discards trapped instances
Paul Campbell
-
e04e106
core: fix-round-2 — check content, not just liveness, in trap containment fuzz
Paul Campbell
-
f7d2e16
Spec: contained UB and an execution cap, both found by executing
Paul Campbell
-
db768c5
core: fix-round-1 — contain traps instead of widening them
Paul Campbell
-
c48cfe2
Spec: rastrillo v0.20.0 is released; close the release gap
Paul Campbell
-
b3d3e42
core: C ABI for the wazero host
Paul Campbell
-
6e8eefb
Plan: Task 5 alloc/free via std::alloc, not Vec::from_raw_parts
Paul Campbell
-
c52c139
core: JS reads what Rust writes, and gate both directions
Paul Campbell
-
de0bc75
Plan: carry the entropy ban through tasks 4, 5 and 6
Paul Campbell
-
bc29de7
Spec: gate the CRDT entropy rule, after it was wrong three times
Paul Campbell
-
512c469
core: fix Doc-construction ruling and enforce the entropy ban with clippy
Paul Campbell
-
1cf4941
Spec: park the question of Docs' own markup
Paul Campbell
-
0cb352e
core: fail closed on unexpected entropy requests, not fake-succeed
Paul Campbell
-
f2b1952
Spec: the attribute grammar, and which repo the question is about
Paul Campbell
-
6529d43
core: apply JS-generated Yjs updates
Paul Campbell
-
0edd9d5
Spec: how the variant gets built, not just where it lives
Paul Campbell
-
e199e2c
Spec: primitives go to a CARLOS suite variant, not to ui
Paul Campbell
-
fad6a87
Plan: Task 3 compares deltas, not just plain text
Paul Campbell
-
95f167a
fixtures: add delta field to expected.json and improve code comments
Paul Campbell
-
72cd62a
fixtures: Yjs wire fixtures generated by real JS yjs
Paul Campbell
-
9185299
Plan: the constraint is zero imports, not no-wasm-bindgen
Paul Campbell
-
37f108a
Spec: add the zero-host-imports gate, found by executing plan 1
Paul Campbell
-
b6a5c09
core: fix 1 - zero-import gate and locked build
Paul Campbell
-
f5a1202
Spec: close the cross-device seam, and bound the compaction horizon
Paul Campbell
-
3042ba5
Spec: record the RP hostnames, and that the RP ID is the full host
Paul Campbell
-
3dc3a70
core: Rust crate skeleton building for wazero
Paul Campbell
-
76da002
Plan 1: Rust core, Yjs wire compatibility under wazero
Paul Campbell