Repository navigation
v0.0.0
What's Changed
- Make the websocket transport ergonomic for local dev; fix the standing CI failures by @chriszarate in #5
- Multi-client content e2e matrix + the two intent-log identity fixes it exposed by @chriszarate in #6
- Migrate DE-RTC as the third sync engine by @chriszarate in #9
- Manual docs cleanup by @chriszarate in #10
- Add more explicit test timeouts, reduce some default timeouts by @alecgeatches in #8
- Fix intent log browser freeze on save by @alecgeatches in #7
- Benchmark harness: three-engine parity, session realism, hosting cost cards, and concurrency probes by @chriszarate in #11
- Fix y-php GC error in benchmarking by @alecgeatches in #12
- Improve yjs-server concurrency by @alecgeatches in #14
- yjs-server: Avoid setting 'Auto Draft' as post title on initial creation by @alecgeatches in #15
- yjs-server: Enable syncWhileSolo so solo updates aren't lost by @alecgeatches in #16
- Fix phpcs formatting by @alecgeatches in #17
- yjs-server: Fix post dirty on load by @alecgeatches in #18
- Add an engine × transport RTC fuzzer; fix the intent-log websocket update-loss bug it found by @chriszarate in #13
- Fuzz campaign round 2: lifecycle/timing/nesting grammar and the four bugs it caught by @chriszarate in #19
- Fix the intent-log echo race: capture against the document state the editor observed by @chriszarate in #21
- Agent iteration loop + diagnostics: testing ladder, fuzz:quick/--shrink, room-inspect CLI, doctor by @chriszarate in #23
- Sync entity properties, taxonomy terms, and post meta under intent-log by @chriszarate in #22
- Engine parity v1: cross-engine review, collaborative undo, field sync, and capability lanes by @chriszarate in #24
- Benchmark harness improvements by @alecgeatches in #26
- Fix the intent-log one-keystroke divergence; extend the fuzzer with undo and tight-timing concurrency by @chriszarate in #27
- Add new benchmark operations by @alecgeatches in #28
- Fix quadratic string decode in vendored y-php; make the engine comparison number-free by @chriszarate in #29
- Adopt the community RTC perf harness's capture/replay lane and metric conventions by @chriszarate in #31
- Merge string changes in upstream y-php by @alecgeatches in #30
- Conceptual alignment: principles, DE-RTC fidelity program, and the Save/Sync inversion by @chriszarate in #32
- V1 scope contract and loop scaffolding; retire the TODO catalog by @chriszarate in #33
- Fix trunk CI: two lint errors, and a de-rtc commit hold that was eating typing bursts by @chriszarate in #34
- V1: integrated loop output, verified as a whole by @chriszarate in #35
- Docs and comments: a readable docs set, plus a polling-interval setting and a changelog by @chriszarate in #36
- Close out v1 on paper; move planning to GitHub Issues by @chriszarate in #45
- AGENTS.md: language guidance and in-repo deep-history pointers by @chriszarate in #46
- Bump Gutenberg subtree to experiment/sync-engines rebased on latest trunk by @chriszarate in #25
- Release automation: human-triggered workflows producing a self-contained plugin zip by @chriszarate in #48
New Contributors
- @chriszarate made their first contribution in #5
- @alecgeatches made their first contribution in #8
Full Changelog: https://github.com/Automattic/gutenberg-sync-engines/commits/v0.0.0