Repository navigation
docs(requirements): add group model requirements for Moss and standalone - #171
Merged
Merged
Conversation
Soushi888
marked this pull request as ready for review
November 3, 2026 23:33
Collaborator
Author
Review APPROVE at head 5563edb, merging under Soushi's explicit
|
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.
Summary
This writes down the group model that the 27 Oct brainstorm with Tibi and today's decisions settled, so v0.1.0 and v0.2 build on a recorded shape instead of a conversation.
Every new requirement carries a falsifier. Nine decisions are not mine to make and are listed below as open questions, with my lean on each. A requirements board with a card per question and a priority and status per row exists for you to settle them; I edit this PR to match your answers before it merges.
Open questions
NdoAnchordoes, my lean), or every group holds a copy?Changes by concern
Group model by mode (
lobby-dna.md§5.6, REQ-GROUP-19 to REQ-GROUP-23). The Group DNA in both modes, standalone creation and invitation, one group per Moss group, automatic join in Moss, membership and profile from Moss. REQ-GROUP-05 now says the invitation in Moss is Moss's. REQ-GROUP-01 gets a note that the seed in Moss comes from Moss.Work contexts (§5.7, REQ-WC-01 to REQ-WC-07). Residence in the group DHT, not an NDO, many-to-many with groups, reference to NDOs by clone coordinates, own governance scope, cloning an NDO to experiment, display term.
Sovereignty and federation (§8.4 and §8.5, REQ-SOV-01 to REQ-SOV-05, REQ-FED-01, REQ-FED-02). The three levels and what each governs, the Moss group as federation layer, the cross-group view.
Moss and standalone interoperability (§7.4, REQ-XCUT-05). The NDO is the bridge; it holds when both sides derive the same clone cell and run the same Holochain network protocol.
Release scope (
requirements.md§2.4, REQ-REL-01 to REQ-REL-05). What v0.1.0 ships, the seam it leaves, what v0.2 adds. The §2.3 table row for the Lobby DNA lists the new ID families.Bookkeeping. §3 gains a short pointer, §10 gains two rows (group model in Moss, work contexts) and a note on the Moss tool, the header status and date are updated, and
DOCUMENTATION_INDEX.mdlists the new ID families.Decisions and a wording that changed
Semantic changes to existing requirements. REQ-XCUT-01 (the Group DNA now exists, so its status is updated and a falsifier added) and REQ-XCUT-02 (the Group DNA is no longer delegated to a Moss equivalent). REQ-GROUP-17, REQ-GROUP-18 and REQ-GROUP-03 are unchanged, and the new rows are written to agree with them.
How to test
Docs only, no code and no build. Review by reading
lobby-dna.md§5.6, §5.7, §8.4, §8.5 andrequirements.md§2.4, and check that each requirement's falsifier is something that could really fail. EveryREQ-*named in the added text is defined once in the two files.Documentation
Updated
documentation/requirements/lobby-dna.md,documentation/requirements/requirements.mdanddocumentation/DOCUMENTATION_INDEX.md.ADR-014, named inrequirements.md§2.4 and in REQ-WC-01, is in the pull request stacked on this one.Pre-open review
READY TO OPEN. Branch is in sync with
devand merges with no conflict. Docs only: no code touched. Checked on the diff: everyREQ-*referenced in the added text is defined and none is defined twice; no em-dash or double hyphen in added text; each paragraph and bullet is one source line; Valueflows spelled correctly; every new requirement has a Status and a Falsifier; the new rows agree with REQ-GROUP-03, REQ-GROUP-17 and REQ-GROUP-18 and the two real conflicts (REQ-GROUP-17 against work-context redistribution, REQ-AGENT-02 against "not an NDO") are raised as questions 3 and 8 instead of resolved here.Related
Closes #167