Skip to content

docs(exploration): sharing non-doc-room nodes (channels, workspaces)#463

Open
crs48 wants to merge 1 commit into
mainfrom
docs/0298-share-non-doc-room-nodes
Open

docs(exploration): sharing non-doc-room nodes (channels, workspaces)#463
crs48 wants to merge 1 commit into
mainfrom
docs/0298-share-non-doc-room-nodes

Conversation

@crs48

@crs48 crs48 commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Exploration 0298 — designs the real fix for the channel/workspace share bug found today: shared channels open an empty 'untitled' channel because channels/messages/workspaces are plain NodeStore nodes that sync only in a per-author DID room, while share grants only authorize per-doc Yjs rooms (xnet-doc-<id>).

Captures requirements (ongoing message sync, comment/write role semantics, revocation, DM exclusion, owner's channel list, workspace transitive content) and compares three transports — (A) per-resource share room, (B) server fan-out/grant pull, (C) container room generalizing the 0179 Space cascade — recommending A, phased and generalized toward C. Includes root-cause diagrams, example code sketches, and implementation/validation checklists.

Doc only; no code changes. Follows the decision to design before building.

🤖 Generated with Claude Code

…spaces)

Signed-off-by: xNet Test <test@xnet.dev>
@crs48 crs48 added the skip-changelog Exclude this PR from the changelog label Jul 10, 2026
github-actions Bot added a commit that referenced this pull request Jul 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Preview: https://xnet.fyi/pr/463/app/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Exclude this PR from the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant