docs/plans/2026-05-13-yjs-collaboration-harvest.md
Sync note, 2026-05-18: current package planning lives in
docs/plans/2026-05-18-slate-yjs-package-readiness-ralplan.md. This harvest remains the evidence inventory, not the currentslate-yjsAPI decision.Sync note, 2026-05-24: keep using the stable harvest artifacts as the test corpus, but do not infer current API or package existence from this file. Current source truth is in the 2026-05-18 package-readiness ralplan refresh:
packages/slate-yjsstill lacks source, and the required execution work is package scaffold, full simulation example, package tests, and Playwright selection coverage.Sync note, 2026-05-28: this remains the harvested evidence corpus only. Live
../slate-v2now has@slate/yjspackage source. Current architecture and operation-matrix work lives indocs/plans/2026-05-28-slate-yjs-current-architecture-operation-matrix.md.
status: done owner_skill: .agents/skills/editor-test-harvester/SKILL.md report: docs/editor-test-harvester/yjs-collaboration/report.md completion: active goal state
Run a license-gated harvest of Yjs collaboration tests from ../slate-yjs, ../lexical/packages/lexical-yjs, ../y-prosemirror, and ../yjs; classify portable behavior, map it to Slate v2 and Plate owners, and leave report-only artifacts.
../lexical/packages/lexical-yjs has no runnable test files under the harvester inventory pattern..tmp/slate-v2/packages/slate/test/collab-history-runtime-contract.ts.rg -n "License Gate|Confidence Score|Pass-State Ledger|Matrix|Skips|Next Slice|Full Inventory Appendix" docs/editor-test-harvester/yjs-collaboration/report.mdtest -f docs/editor-test-harvester/yjs-collaboration/inventory.mdtest -f docs/editor-test-harvester/yjs-collaboration/test-index.mdbun run completion-check -- --id 019e1c53-3e25-78c0-9083-355925be3817