Skip to content

feat: add optional collaboration providers - #240

Merged
developer-1px merged 1 commit into
mainfrom
feat/collaboration-runtime
Jul 28, 2026
Merged

feat: add optional collaboration providers#240
developer-1px merged 1 commit into
mainfrom
feat/collaboration-runtime

Conversation

@developer-1px

Copy link
Copy Markdown
Owner

Summary

  • add a transport-free causal collaboration provider that preserves the six-member JSONDocument API used by the local provider
  • keep selective history and collaborative text authoring in opt-in subpaths, with DOM/IME publication leasing in a separate companion package
  • preserve the dependency-free Core and exact archive boundary; local-only consumers install neither companion
  • extend CI, package checks, and the explicit active-package catalog without restoring archived 1.x extensions

Verification

  • Core verify: 185 passed, 4 skipped
  • Collaboration verify: 104 passed
  • Contenteditable collaboration verify: 17 passed
  • v2 standardization, archive isolation, docs evaluation, site build/tests/smoke, and 3 browser tests passed
  • Core and both companion tarballs passed dry-run packaging
  • Fresh consumer install passed JavaScript runtime and TypeScript root/history/text/DOM entrypoint smoke checks

@developer-1px
developer-1px merged commit fb7e5d1 into main Jul 28, 2026
3 checks passed
@developer-1px
developer-1px deleted the feat/collaboration-runtime branch July 28, 2026 08:20
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