Add real collaborative Cowork editors - #22
Merged
Conversation
Replace the placeholder Cowork surfaces with CodeMirror, Excalidraw-backed whiteboards and slides, authenticated Yjs collaboration, file presence, and context-aware normal channel threads. Preserve file-backed workspace semantics, harden editor lifecycle and dependency assets, add two-user browser coverage, and bump the release to 0.0.18. Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
Keep the connected-key form mounted until the authoritative provider refresh completes so a fast second add cannot target stale controls, and use a type-only Yjs server import to avoid duplicate module instances. Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Outcome
Cowork now provides real file-backed collaborative editors instead of placeholder surfaces: CodeMirror for Notes, Docs, and Code; embedded Excalidraw for Whiteboards; Excalidraw-backed presentations; and authenticated Yjs presence and synchronization over the existing channel workspace.
The Cowork agent panel still creates an ordinary channel thread. Its first message adds the validated open workspace path and active co-viewers server-side, with no parallel agent harness or document store.
Safety and continuity
Verification
Versioned as 0.0.18 with release pins, changelog, README, and user guide updated.
Signed-off-by: Joseph Yaksich gitcommit90@users.noreply.github.com