[{"data":1,"prerenderedAt":2988},["ShallowReactive",2],{"$fp-rOOnce7HPNUtPcdzeThQtCkMXnKIn3xRULGti4dac":3,"$fYP0KVdxRwiIj0ZADytcFpZMfiW7ToD1FMRmB4H62L5A":175},{"blueprints":4},[5,22,38,51,63,75,84,94,106,116,124,134,146,154,165],{"slug":6,"title":7,"summary":8,"category":9,"logo":10,"cover":11,"tags":12,"stats":15,"publishedAt":21},"bookmark-manager","Bookmark Manager","A private library of links you save yourself, from browser, phone or a browser's export, filed and tagged, with your own AI agent suggesting tidying.","productivity","\u002F_blueprints\u002Fbookmark-manager.logo.svg","\u002F_blueprints\u002Fbookmark-manager.cover.webp",[13,14],"agentic","single-user",{"entities":16,"capabilities":17,"journeys":18,"scenarios":19,"rules":20},7,15,3,37,18,"2026-10-07T14:20:29+03:00",{"slug":23,"title":24,"summary":25,"category":26,"logo":27,"cover":28,"tags":29,"stats":33,"publishedAt":21},"code-snippet-sharing","Code Snippet Sharing","Keep code snippets with their language, description and tags, share them by unlisted link or in public, fork others' public snippets, and revise code with kept history.","dev-tools","\u002F_blueprints\u002Fcode-snippet-sharing.logo.svg","\u002F_blueprints\u002Fcode-snippet-sharing.cover.webp",[30,31,32],"ai-assisted","multi-user","public",{"entities":34,"capabilities":35,"journeys":36,"scenarios":37,"rules":35},4,9,1,26,{"slug":39,"title":40,"summary":41,"category":9,"logo":42,"cover":43,"tags":44,"stats":45,"publishedAt":50},"content-feed-reader","Content Feed Reader","Follow feeds, catch up and keep worthwhile items in a private web or mobile library, and publish read-only collections for the web.","\u002F_blueprints\u002Fcontent-feed-reader.logo.svg","\u002F_blueprints\u002Fcontent-feed-reader.cover.webp",[32,14],{"entities":46,"capabilities":47,"journeys":48,"scenarios":49,"rules":17},6,20,2,39,"2026-08-04T15:46:50+03:00",{"slug":52,"title":53,"summary":54,"category":55,"logo":56,"cover":57,"tags":58,"stats":59,"publishedAt":21},"event-rsvp","Event RSVP","Create an event, share one invitation link, collect going, maybe and not going answers without guest accounts, keep a waitlist once it is full, and message the guests.","community","\u002F_blueprints\u002Fevent-rsvp.logo.svg","\u002F_blueprints\u002Fevent-rsvp.cover.webp",[30,31,32],{"entities":60,"capabilities":35,"journeys":48,"scenarios":61,"rules":62},5,33,11,{"slug":64,"title":65,"summary":66,"category":67,"logo":68,"cover":69,"tags":70,"stats":71,"publishedAt":21},"flashcard-app","Flashcard App","Build flashcard decks, study what is due with spaced repetition on the web or a phone, draft cards from pasted notes, and share decks for others to copy.","education","\u002F_blueprints\u002Fflashcard-app.logo.svg","\u002F_blueprints\u002Fflashcard-app.cover.webp",[30,31],{"entities":34,"capabilities":72,"journeys":48,"scenarios":73,"rules":74},14,29,13,{"slug":76,"title":77,"summary":78,"category":55,"logo":79,"cover":80,"tags":81,"stats":82,"publishedAt":21},"form-and-survey-builder","Form & Survey Builder","Build a form or survey, share it through a public link, collect answers from people without accounts, and review, summarize and export what came back.","\u002F_blueprints\u002Fform-and-survey-builder.logo.svg","\u002F_blueprints\u002Fform-and-survey-builder.cover.webp",[30,31,32],{"entities":46,"capabilities":20,"journeys":36,"scenarios":83,"rules":20},34,{"slug":85,"title":86,"summary":87,"category":9,"logo":88,"cover":89,"tags":90,"stats":91,"publishedAt":21},"habit-tracker","Habit Tracker","Define habits on a daily, chosen-day or weekly schedule, check them off, follow their streaks, pause one without losing it, and read an optional weekly reflection.","\u002F_blueprints\u002Fhabit-tracker.logo.svg","\u002F_blueprints\u002Fhabit-tracker.cover.webp",[30,14],{"entities":60,"capabilities":92,"journeys":48,"scenarios":93,"rules":17},12,30,{"slug":95,"title":96,"summary":97,"category":98,"logo":99,"cover":100,"tags":101,"stats":102,"publishedAt":21},"kanban-board","Kanban Board","Plan and track a small team's work on shared boards of columns and cards, with stalled work flagged and an AI agent proposing the next cards.","collaboration","\u002F_blueprints\u002Fkanban-board.logo.svg","\u002F_blueprints\u002Fkanban-board.cover.webp",[13,31],{"entities":35,"capabilities":103,"journeys":36,"scenarios":104,"rules":105},23,44,32,{"slug":107,"title":108,"summary":109,"category":9,"logo":110,"cover":111,"tags":112,"stats":113,"publishedAt":21},"notes-app","Notes App","Capture quick notes into an inbox, file them into notebooks, tag and link them, find them again, and let your own AI agent suggest where they belong.","\u002F_blueprints\u002Fnotes-app.logo.svg","\u002F_blueprints\u002Fnotes-app.cover.webp",[13,14],{"entities":46,"capabilities":74,"journeys":36,"scenarios":114,"rules":115},31,17,{"slug":117,"title":118,"summary":119,"category":98,"logo":120,"cover":121,"tags":122,"stats":123,"publishedAt":21},"polls-and-decisions","Polls & Decisions","Put a question to the team as a poll, vote and argue while it is open, and keep the outcome as a decision the team can look up.","\u002F_blueprints\u002Fpolls-and-decisions.logo.svg","\u002F_blueprints\u002Fpolls-and-decisions.cover.webp",[30,31],{"entities":60,"capabilities":62,"journeys":36,"scenarios":73,"rules":74},{"slug":125,"title":126,"summary":127,"category":26,"logo":128,"cover":129,"tags":130,"stats":131,"publishedAt":21},"public-status-page","Public Status Page","Publish a public page of your components and their current status, keep visitors informed through incidents and scheduled maintenance, and email confirmed subscribers every update an operator posts.","\u002F_blueprints\u002Fpublic-status-page.logo.svg","\u002F_blueprints\u002Fpublic-status-page.cover.webp",[30,31,32],{"entities":16,"capabilities":72,"journeys":36,"scenarios":132,"rules":133},28,19,{"slug":135,"title":136,"summary":137,"category":67,"logo":138,"cover":139,"tags":140,"stats":141,"publishedAt":21},"quiz-builder","Quiz Builder","Build quizzes of multiple-choice, true\u002Ffalse and short-answer questions, share them by link or with a class, score each learner's one attempt, and practice what was missed.","\u002F_blueprints\u002Fquiz-builder.logo.svg","\u002F_blueprints\u002Fquiz-builder.cover.webp",[30,31],{"entities":142,"capabilities":143,"journeys":48,"scenarios":144,"rules":145},10,22,45,24,{"slug":147,"title":148,"summary":149,"category":67,"logo":150,"cover":151,"tags":152,"stats":153,"publishedAt":21},"study-planner","Study Planner","Set dated study goals with estimated topics, get a schedule built around your weekly hours, log what you study, and let your AI agent propose revisions.","\u002F_blueprints\u002Fstudy-planner.logo.svg","\u002F_blueprints\u002Fstudy-planner.cover.webp",[13,14],{"entities":46,"capabilities":115,"journeys":48,"scenarios":83,"rules":103},{"slug":155,"title":156,"summary":157,"category":98,"logo":158,"cover":159,"tags":160,"stats":161,"publishedAt":21},"team-wiki","Team Wiki","Keep a team's knowledge in permissioned spaces of nested pages with revision history, find it by search, and let members' AI agents answer from it and suggest updates.","\u002F_blueprints\u002Fteam-wiki.logo.svg","\u002F_blueprints\u002Fteam-wiki.cover.webp",[13,31],{"entities":162,"capabilities":163,"journeys":48,"scenarios":164,"rules":47},8,16,41,{"slug":166,"title":167,"summary":168,"category":26,"logo":169,"cover":170,"tags":171,"stats":173,"publishedAt":21},"url-shortener","URL Shortener","Turn long addresses into short links on the web or through an API, disable them or let them expire, and see how often and where they are followed.","\u002F_blueprints\u002Furl-shortener.logo.svg","\u002F_blueprints\u002Furl-shortener.cover.webp",[172,32,14],"api",{"entities":46,"capabilities":142,"journeys":174,"scenarios":47,"rules":92},0,{"blueprint":176},{"slug":155,"publishedAt":21,"reportDigest":177,"logo":158,"cover":159,"report":178,"source":2985},"84691b362eb7612d2443b1773d328f0121f61e353effc77f6356e05e66c5916c",{"schemaVersion":179,"id":155,"title":156,"summary":157,"description":180,"category":98,"authors":181,"license":184,"intent":185,"supportingSections":186,"references":187,"referenceProfile":193,"tags":194,"languages":195,"generatedAt":197,"generator":198,"counts":201,"limitations":202,"model":211,"coverage":2980},"19.0.0","A shared place where a team writes down what it knows. Knowledge lives in\nspaces, each with its own members, and inside a space pages nest under other\npages. Editors write, reorganize and delete pages, every save is kept as a\nrevision anyone in the space can read and an Editor can restore, and members\nfind pages by search or by asking an AI agent they connect, which answers with\ncitations to the pages it used. The agent can also review a Member's spaces for\npages that look stale or disagree with each other and leave suggested updates.\nA suggestion changes nothing until an Editor accepts it.",[182],{"name":183},"pdd-kit","MIT","A team's knowledge goes stale where nobody looks, and people cannot tell whether\na page is current, who changed it, or where an answer came from. Make that\nknowledge trustworthy: everyone in a space can find the current answer and see\nwhere it came from, every change is attributable and reversible, and the\nagents Members already use help keep pages current.",[],[188],{"kind":189,"role":190,"target":191,"title":192},"research","context","https:\u002F\u002Fgithub.com\u002Fitai-gendler\u002Fpdd-kit\u002Fblob\u002Fmain\u002Fblueprints\u002Fteam-wiki\u002Freferences\u002Fassumptions.md","Team wiki assumptions","portable",[13,31],[196],"en","2026-10-12",{"name":199,"version":200},"pdd-kit-cli","0.34.1",{"interfaces":48,"experiences":48,"screens":35,"domains":18,"entities":162,"capabilities":163,"capabilityScenarios":19,"journeys":48,"journeyScenarios":34,"businessRules":47,"variations":174},[203,204,205,206,207,208,209,210],"Every page belongs to one space and is read only by that space's members; there is no public or guest access.","A page moves only within its own space.","A space keeps the description it was created with, and is never deleted.","Two editors do not edit one page together live. The second save meets the first as a conflict to resolve, never a silent overwrite.","There are no comments, page watching or notifications.","The wiki keeps no record of the questions a Member asks their AI agent; only suggestions are kept.","Members and Administrators sign in with an existing account, and who belongs to the team is managed outside the wiki.","Bring your own AI agent; the Product does not include one.",{"taxonomies":212,"interfaces":226,"experiences":253,"screens":278,"domains":537,"entities":557,"capabilities":685,"capabilityScenarios":816,"journeys":2445,"journeyScenarios":2468,"businessRules":2614,"variations":2979},{"scenarioKinds":213},[214,218,222],{"id":215,"name":216,"description":217,"colorSlot":46},"edge","Edge case","An uncommon but expected path with a distinct observable outcome.",{"id":219,"name":220,"description":221,"colorSlot":36},"primary","Primary","The expected observable behavior path.",{"id":223,"name":224,"description":225,"colorSlot":18},"validation","Validation","Input the Product refuses while preserving the Actor's work.",[227,239],{"id":228,"title":229,"description":230,"type":231,"actorIds":232,"entryPoints":234,"languages":235,"intent":236,"supportingSections":237,"references":238},"wiki-agent","Agent connection","The supported surface through which an AI agent a Member connected reads the\npages of the spaces that Member belongs to and leaves suggestions. It offers no\nway to change a page: whatever the agent proposes waits for the space's Editors\non the web.","agent",[233],"ai-agent",[],[],"",[],[],{"id":240,"title":241,"description":242,"type":243,"actorIds":244,"entryPoints":247,"languages":250,"intent":236,"supportingSections":251,"references":252},"wiki-web","Team Wiki web application","The supported browser Interface for the wiki. Members read, write and search in\nthe spaces they belong to and decide on the suggestions AI agents leave there;\nAdministrators create and rename spaces and decide who belongs to each. Every\nplace requires signing in.","web",[245,246],"administrator","member",[248],{"type":243,"path":249},"\u002F",[],[],[],[254,266],{"id":255,"title":256,"description":257,"actorIds":258,"interfaceIds":259,"accessMode":260,"entryPoints":261,"intent":236,"supportingSections":264,"references":265},"wiki-web::administration","Administration","The context only Administrators enter, where they create and rename spaces and\ndecide who belongs to each one and with which role.",[245],[240],"restricted",[262],{"type":240,"path":263},"\u002Fadmin\u002Fspaces",[],[],{"id":267,"title":268,"description":269,"actorIds":270,"interfaceIds":271,"accessMode":272,"entryPoints":273,"intent":236,"supportingSections":276,"references":277},"wiki-web::workspace","Workspace","The signed-in context in which a Member works in the spaces they belong to:\nreading and writing pages, reading and restoring history, searching, and\nreviewing the suggestions AI agents left for pages in their spaces. Nothing from\na space the Member does not belong to is shown.",[246],[240],"authenticated",[274],{"type":240,"path":275},"\u002Fhome",[],[],[279,316,336,353,405,433,454,479,515],{"id":280,"title":281,"description":282,"capabilityIds":283,"entities":288,"capabilityScenarioIds":302,"journeyScenarioIds":308,"entryPoints":311,"intent":236,"supportingSections":314,"references":315},"wiki-web::administration::space-members","Space members","The people who belong to one space and the role each holds there. An\nAdministrator adds a person from the workspace with a role, changes someone's\nrole, or removes someone.",[284,285,286,287],"add-space-member","change-space-member-role","create-space","remove-space-member",[289,293,297],{"entityId":246,"shows":290,"collects":292},[291],"Name",[],{"entityId":294,"shows":295,"collects":296},"space",[291],[],{"entityId":298,"shows":299,"collects":301},"space-membership",[300],"Role",[300],[303,304,305,306,307],"add-a-member-to-a-space","create-a-space","make-a-viewer-an-editor","make-an-editor-a-viewer","remove-a-member-from-a-space",[309,310],"leave-a-new-space-without-members","open-a-new-space-to-its-team",[312],{"type":240,"path":313},"\u002Fadmin\u002Fspaces\u002F:spaceKey\u002Fmembers",[],[],{"id":317,"title":318,"description":319,"capabilityIds":320,"entities":322,"capabilityScenarioIds":327,"journeyScenarioIds":331,"entryPoints":332,"intent":236,"supportingSections":334,"references":335},"wiki-web::administration::spaces","Spaces","Lists every space in the workspace with what it is for, lets an Administrator\ncreate another or rename one, and opens a space's members.",[286,321],"rename-space",[323],{"entityId":294,"shows":324,"collects":326},[325,291],"Description",[325,291],[304,328,329,330],"refuse-a-name-another-space-has","refuse-a-space-name-already-in-use","rename-a-space",[309,310],[333],{"type":240,"path":263},[],[],{"id":337,"title":338,"description":339,"capabilityIds":340,"entities":342,"capabilityScenarioIds":346,"journeyScenarioIds":348,"entryPoints":349,"intent":236,"supportingSections":351,"references":352},"wiki-web::workspace::home","Home","Lists the spaces the Member belongs to, with what each is for, and opens one.",[341],"read-page",[343],{"entityId":294,"shows":344,"collects":345},[325,291],[],[347],"read-a-page-in-a-space",[],[350],{"type":240,"path":275},[],[],{"id":354,"title":355,"description":356,"capabilityIds":357,"entities":361,"capabilityScenarioIds":387,"journeyScenarioIds":397,"entryPoints":400,"intent":236,"supportingSections":403,"references":404},"wiki-web::workspace::page","Page","One page, opened to read or work on. It presents the page's title and content,\nwhere it sits in its space, and when and by whom it was last edited, with its\nhistory of revisions to open. An Editor edits and saves it here, adds a page\nunder it, moves it under another page, and sees whether it has a proposed\nsuggestion waiting.",[358,359,360,341],"create-page","edit-page","move-page",[362,365,373,379,382],{"entityId":246,"shows":363,"collects":364},[291],[],{"entityId":366,"shows":367,"collects":372},"page",[368,369,370,371],"Content","Last edited at","Parent page","Title",[368,370,371],{"entityId":374,"shows":375,"collects":378},"revision",[376,377],"Origin","Saved at",[],{"entityId":294,"shows":380,"collects":381},[291],[],{"entityId":383,"shows":384,"collects":386},"suggestion",[385],"Reason",[],[388,389,390,391,347,392,393,394,395,396],"create-a-page-at-the-top-of-a-space","create-a-page-under-another-page","edit-and-save-a-page","move-a-page-under-another-page","read-an-earlier-revision","refuse-a-viewer-editing-a-page","refuse-moving-a-page-beneath-itself","save-after-another-editor-saved","withhold-a-page-outside-the-members-spaces",[398,399],"write-a-new-page-under-another-page","write-a-new-top-level-page",[401],{"type":240,"path":402},"\u002Fpages\u002F:pageId",[],[],{"id":406,"title":407,"description":408,"capabilityIds":409,"entities":411,"capabilityScenarioIds":424,"journeyScenarioIds":427,"entryPoints":428,"intent":236,"supportingSections":431,"references":432},"wiki-web::workspace::revision","Revision","One earlier revision of a page: what the page said at that save, who saved it\nand when, and how it differs from the page as it stands now. An Editor restores\nit from here.",[341,410],"restore-revision",[412,415,418,421],{"entityId":246,"shows":413,"collects":414},[291],[],{"entityId":366,"shows":416,"collects":417},[368,371],[],{"entityId":374,"shows":419,"collects":420},[368,376,377,371],[],{"entityId":294,"shows":422,"collects":423},[291],[],[392,425,426],"refuse-a-viewer-restoring-a-revision","restore-an-earlier-revision",[],[429],{"type":240,"path":430},"\u002Fpages\u002F:pageId\u002Frevisions\u002F:revisionId",[],[],{"id":434,"title":435,"description":436,"capabilityIds":437,"entities":439,"capabilityScenarioIds":446,"journeyScenarioIds":448,"entryPoints":449,"intent":236,"supportingSections":452,"references":453},"wiki-web::workspace::search","Search","Finds pages by what they are called and what they say, across the spaces the\nMember belongs to, showing each page's space and the passage that matched, and\nopens what was found.",[438],"search-pages",[440,443],{"entityId":366,"shows":441,"collects":442},[368,371],[],{"entityId":294,"shows":444,"collects":445},[291],[],[447],"search-the-members-spaces",[],[450],{"type":240,"path":451},"\u002Fsearch",[],[],{"id":455,"title":456,"description":457,"capabilityIds":458,"entities":460,"capabilityScenarioIds":467,"journeyScenarioIds":473,"entryPoints":474,"intent":236,"supportingSections":477,"references":478},"wiki-web::workspace::space","Space","One space the Member belongs to: its name and purpose and its Pages, the tree of\nits pages, each under its parent. It opens a page, lets an Editor add a page at\nthe top of the space, and lets an Editor delete a page from the tree once they\nconfirm.",[358,459,341],"delete-page",[461,464],{"entityId":366,"shows":462,"collects":463},[370,371],[371],{"entityId":294,"shows":465,"collects":466},[325,291],[],[388,468,469,347,470,471,472],"delete-a-page","delete-a-page-with-pages-beneath-it","refuse-a-page-without-a-title","refuse-a-viewer-adding-a-page","refuse-a-viewer-deleting-a-page",[399],[475],{"type":240,"path":476},"\u002Fspaces\u002F:spaceKey",[],[],{"id":480,"title":481,"description":482,"capabilityIds":483,"entities":486,"capabilityScenarioIds":503,"journeyScenarioIds":509,"entryPoints":510,"intent":236,"supportingSections":513,"references":514},"wiki-web::workspace::suggestion","Suggestion","One suggestion opened for review: why it was raised, the pages it\ncites, and its proposed content beside the page as it stands now. An Editor\nadjusts the proposed content, accepts it, or dismisses it here.",[484,485],"accept-suggestion","dismiss-suggestion",[487,490,493,496],{"entityId":366,"shows":488,"collects":489},[368,371],[],{"entityId":374,"shows":491,"collects":492},[377],[],{"entityId":294,"shows":494,"collects":495},[291],[],{"entityId":383,"shows":497,"collects":502},[498,499,500,501,385],"Cited pages","Drafted at","Explanation","Proposed content",[501],[504,505,506,507,508],"accept-a-suggestion","accept-a-suggestion-for-a-page-changed-since","dismiss-a-suggestion","edit-a-suggestion-before-accepting","withhold-a-suggestion-from-a-viewer",[],[511],{"type":240,"path":512},"\u002Fsuggestions\u002F:suggestionId",[],[],{"id":516,"title":517,"description":518,"capabilityIds":519,"entities":520,"capabilityScenarioIds":530,"journeyScenarioIds":531,"entryPoints":532,"intent":236,"supportingSections":535,"references":536},"wiki-web::workspace::suggestions","Suggestions","Lists the proposed suggestions for pages in the spaces where the Member is an\nEditor, each with the page and space it concerns, why it was raised and\nwhen, and opens one to review.",[484,485],[521,524,527],{"entityId":366,"shows":522,"collects":523},[371],[],{"entityId":294,"shows":525,"collects":526},[291],[],{"entityId":383,"shows":528,"collects":529},[499,385],[],[504,505,506,507],[],[533],{"type":240,"path":534},"\u002Fsuggestions",[],[],[538,545,551],{"id":539,"name":540,"description":541,"boundary":542,"colorSlot":48,"intent":236,"supportingSections":543,"references":544},"pages","Pages","A space's Pages: the tree of pages a space opens to, and the page and revision\nbehind each entry, where Editors add, edit, arrange, delete and restore pages\nand every saved revision is kept.","Owns page content, page placement and revision history. It does not own\nreading a page, which Members reach from a space's Pages and from Search alike;\nwho belongs to a space; or AI agents' suggestions until an Editor accepts one as\na revision.",[],[],{"id":546,"name":318,"description":547,"boundary":548,"colorSlot":36,"intent":236,"supportingSections":549,"references":550},"spaces","The administration of the wiki's spaces: creating a space for a team or topic,\nrenaming it, and deciding who belongs to it and whether they read or edit there.","Owns spaces and their membership. It does not own the pages inside a space, and\nit does not decide who belongs to the workspace as a whole.",[],[],{"id":552,"name":517,"description":553,"boundary":554,"colorSlot":18,"intent":236,"supportingSections":555,"references":556},"suggestions","The updates Members' AI agents propose for stale or conflicting pages: an agent\nleaving a suggestion for a space, and an Editor accepting or dismissing it.","Owns suggestions and their review. It does not own page content: a page changes\nonly through an Editor, and an accepted suggestion becomes an ordinary revision\nin Pages. It does not own answering questions, which reads pages and keeps\nnothing.",[],[],[558,569,581,597,619,634,649,659],{"id":245,"title":559,"description":560,"kind":561,"acts":562,"singleton":563,"informationKept":564,"relations":565,"states":566,"intent":236,"supportingSections":567,"references":568},"Administrator","A person who runs the team's wiki: creates and renames spaces and decides who\nbelongs to each one and with which role. Administering a space does not make\nthem one of its members.","person","external",false,[],[],[],[],[],{"id":233,"title":570,"description":571,"kind":572,"acts":562,"singleton":563,"informationKept":573,"relations":574,"states":578,"intent":236,"supportingSections":579,"references":580},"AI agent","An AI agent harness a Member connects to their spaces. It chooses what to read,\nwhat to propose and when to look. It works on that Member's behalf: it reads the\npages of the spaces the Member belongs to, answers the Member's questions with a\ncitation to every page it relies on, and reviews those spaces for pages that\nlook stale or disagree with each other, leaving a suggested update for the\nspace's Editors.","system",[],[575],{"entityId":383,"verb":576,"cardinality":577},"leaves","one-to-many",[],[],[],{"id":246,"title":582,"description":583,"kind":561,"acts":562,"singleton":563,"informationKept":584,"relations":587,"states":594,"intent":236,"supportingSections":595,"references":596},"Member","A person in the team's workspace who reads, writes and searches the wiki. What\na Member may do in a space depends on the role their membership there gives\nthem: a Viewer reads, an Editor also writes. A Member may connect their own AI\nagent, which then reads the wiki as they do.",[585],{"name":291,"description":586},"the name the wiki shows beside the revisions they saved",[588,590,592],{"entityId":298,"verb":589,"cardinality":577},"holds",{"entityId":374,"verb":591,"cardinality":577},"saves",{"entityId":233,"verb":593,"cardinality":577},"connects",[],[],[],{"id":366,"title":355,"description":598,"domainId":539,"kind":599,"acts":599,"singleton":563,"informationKept":600,"relations":609,"states":616,"intent":236,"supportingSections":617,"references":618},"One written page in a space, sitting at the top of the space's tree or under\nanother page.",null,[601,603,605,607],{"name":371,"description":602},"what the page is called",{"name":368,"description":604},"what the page currently says",{"name":370,"description":606},"the page it sits under, or none when it is at the top of its space",{"name":369,"description":608},"when its current revision was saved",[610,612,614],{"entityId":374,"verb":611,"cardinality":577},"keeps",{"entityId":383,"verb":613,"cardinality":577},"receives",{"entityId":366,"verb":615,"cardinality":577},"nests",[],[],[],{"id":374,"title":407,"description":620,"domainId":539,"kind":599,"acts":599,"singleton":563,"informationKept":621,"relations":630,"states":631,"intent":236,"supportingSections":632,"references":633},"A page as it stood at one save. Every save of a page's title or content adds a\nrevision, and a revision is never changed. A page's revisions are removed only\nwith the page, when an Editor deletes it.",[622,624,626,628],{"name":371,"description":623},"the page's title at that save",{"name":368,"description":625},"the page's content at that save",{"name":377,"description":627},"when it was saved",{"name":376,"description":629},"how it came about: written by an Editor, restored from an earlier revision, or accepted from a suggestion an AI agent left",[],[],[],[],{"id":294,"title":456,"description":635,"domainId":546,"kind":599,"acts":599,"singleton":563,"informationKept":636,"relations":641,"states":646,"intent":236,"supportingSections":647,"references":648},"A shared area of the wiki for one team or topic, holding a tree of pages and\nread only by the people who belong to it.",[637,639],{"name":291,"description":638},"what the space is called, unique in the workspace",{"name":325,"description":640},"what the space is for",[642,644],{"entityId":366,"verb":643,"cardinality":577},"contains",{"entityId":298,"verb":645,"cardinality":577},"has",[],[],[],{"id":298,"title":650,"description":651,"domainId":546,"kind":599,"acts":599,"singleton":563,"informationKept":652,"relations":655,"states":656,"intent":236,"supportingSections":657,"references":658},"Space membership","One Member's place in one space, and the role it gives them there.",[653],{"name":300,"description":654},"Viewer, who reads the space's pages and history, or Editor, who also creates, edits, moves, deletes and restores them and decides on the suggestions AI agents leave",[],[],[],[],{"id":383,"title":481,"description":660,"domainId":552,"kind":599,"acts":599,"singleton":563,"informationKept":661,"relations":672,"states":673,"intent":236,"supportingSections":683,"references":684},"An update to one page that a Member's AI agent left because the page looks\nstale or disagrees with another page in its space, waiting for the space's\nEditors.",[662,664,666,668,670],{"name":385,"description":663},"Stale, when newer pages have moved on from what it says, or Conflicting, when another page says something different",{"name":500,"description":665},"what the AI agent found wrong and why, in a few sentences",{"name":501,"description":667},"the page content the AI agent proposes, which an Editor may adjust before accepting",{"name":498,"description":669},"the pages in the same space the explanation relies on",{"name":499,"description":671},"when the AI agent left it",[],[674,677,680],{"name":675,"content":676},"Proposed","Waiting for an Editor of the page's space. The page is unchanged.",{"name":678,"content":679},"Accepted","An Editor accepted it, and its proposed content was published as a new revision\nof the page.",{"name":681,"content":682},"Dismissed","An Editor decided against it. The page is unchanged.",[],[],[686,694,702,711,719,727,735,743,751,759,767,775,783,791,799,807],{"id":484,"title":687,"description":688,"domainId":552,"availability":689,"intent":691,"supportingSections":692,"references":693},"Suggestion acceptance","An Editor of the page's space accepts a suggestion a Member's AI agent left, as\ndrafted or after adjusting it. Accepting publishes the update: its proposed\ncontent becomes the page's current revision under the Editor's name.",[690],{"placeId":267},"Make the Editor, not the agent, the one who changes a page, while sparing them\nthe drafting.",[],[],{"id":284,"title":695,"description":696,"domainId":546,"availability":697,"intent":699,"supportingSections":700,"references":701},"Space member addition","Adds a person from the workspace to a space as a Viewer or an Editor. From then\non they see the space and its pages, and an Editor can change them.",[698],{"placeId":255},"Give a person exactly the access to a space their work there needs: reading it,\nor writing in it too.",[],[],{"id":703,"title":704,"description":705,"availability":706,"intent":708,"supportingSections":709,"references":710},"answer-question","Question answering","Gives an AI agent that a Member connected the pages that bear on a question the\nMember asked it, from the spaces that Member belongs to, so the agent can answer\nwith a citation to every page it relies on. When no page the Member may read\nanswers it, the agent is told so and has nothing to cite.",[707],{"placeId":228},"Let a Member get an answer in their own words while keeping the pages, not the\nagent, as the authority: every claim leads back to a page the Member can open\nand check.",[],[],{"id":285,"title":712,"description":713,"domainId":546,"availability":714,"intent":716,"supportingSections":717,"references":718},"Space member role change","Gives a person who belongs to a space the other role there, Viewer or Editor.\nFrom their next request on they may do what the new role allows, and no more.",[715],{"placeId":255},"Let a person's access to a space follow what they now do there, without removing\nand adding them again.",[],[],{"id":358,"title":720,"description":721,"domainId":539,"availability":722,"intent":724,"supportingSections":725,"references":726},"Page creation","Adds a page to a space, at the top of the space's tree or under an existing\npage, and opens it to be written.",[723],{"placeId":267},"Let an Editor put something new where the team will look for it, in the right\nplace in the space's tree.",[],[],{"id":286,"title":728,"description":729,"domainId":546,"availability":730,"intent":732,"supportingSections":733,"references":734},"Space creation","Creates a new space with a name and a description of what it is for. A new space\nhas no members and no pages until they are added.",[731],{"placeId":255},"Give each team or topic a place of its own whose readers and writers are decided\ndeliberately.",[],[],{"id":459,"title":736,"description":737,"domainId":539,"availability":738,"intent":740,"supportingSections":741,"references":742},"Page deletion","Deletes a page for good, once an Editor confirms, together with its revisions\nand every suggestion left for it, whether proposed, accepted or dismissed. The\npages beneath it move up to its parent, or to the top of the space when it had\nnone.",[739],{"placeId":267},"Let the people who write a space clear out what no longer belongs, without\ntaking the pages beneath it down too.",[],[],{"id":485,"title":744,"description":745,"domainId":552,"availability":746,"intent":748,"supportingSections":749,"references":750},"Suggestion dismissal","An Editor of the page's space dismisses a suggestion a Member's AI agent left.\nThe page is unchanged and the suggestion leaves the proposed suggestions.",[747],{"placeId":267},"Let an Editor turn down a suggestion they judge wrong, so it stops waiting for\nthem and the page stays as its Editors wrote it.",[],[],{"id":359,"title":752,"description":753,"domainId":539,"availability":754,"intent":756,"supportingSections":757,"references":758},"Page editing","Changes a page's title and content. Each save becomes the page's current\nrevision, and the revision it replaces stays in the history.",[755],{"placeId":267},"Let the people who write a space keep it right while every earlier version stays\none step away.",[],[],{"id":360,"title":760,"description":761,"domainId":539,"availability":762,"intent":764,"supportingSections":765,"references":766},"Page moving","Places a page under a different parent in its space, or at the top of the space.\nThe pages beneath it move with it.",[763],{"placeId":267},"Let a space's tree keep up with how the team thinks about its subject, without\nlosing any page's content or history.",[],[],{"id":341,"title":768,"description":769,"availability":770,"intent":772,"supportingSections":773,"references":774},"Page reading","Presents a space's tree of pages and one page's content, with when and by whom\nit was last edited, and opens earlier revisions of it to read.",[771],{"placeId":267},"Let anyone in a space find their way to the current page and see how it came to\nsay what it says.",[],[],{"id":287,"title":776,"description":777,"domainId":546,"availability":778,"intent":780,"supportingSections":781,"references":782},"Space member removal","Removes a person from a space once the Administrator confirms. They stop seeing\nthe space, its pages and its suggestions, while the revisions they saved there\nkeep their name.",[779],{"placeId":255},"Withdraw a person's access to a space once they no longer work in it, while\ntheir past changes stay attributed to them.",[],[],{"id":321,"title":784,"description":785,"domainId":546,"availability":786,"intent":788,"supportingSections":789,"references":790},"Space renaming","Gives a space a new name, unique in the workspace. Its members, pages and\nhistory are unchanged, and everyone who belongs to it sees the new name from\ntheir next request on.",[787],{"placeId":255},"Let a space's name keep up with the team or topic it serves, without moving\nanything written in it.",[],[],{"id":410,"title":792,"description":793,"domainId":539,"availability":794,"intent":796,"supportingSections":797,"references":798},"Revision restore","Makes an earlier revision's title and content the page's current ones again, as\na new revision. Nothing in the history is removed.",[795],{"placeId":267},"Make any change to a page reversible without ever rewriting what the history\nsays happened.",[],[],{"id":438,"title":800,"description":801,"availability":802,"intent":804,"supportingSections":805,"references":806},"Page search","Finds pages by their title and content across every space the Member belongs to,\nand opens what was found.",[803],{"placeId":267},"Let a Member reach a page they half remember without knowing which space holds\nit, and never show them anything from a space they do not belong to.",[],[],{"id":808,"title":809,"description":810,"domainId":552,"availability":811,"intent":813,"supportingSections":814,"references":815},"suggest-page-update","Update suggestions","Lets an AI agent that a Member connected review the pages of a space that Member\nbelongs to and, for a page that looks stale or disagrees with another page in\nthe same space, leave a suggestion: updated content, what looks wrong and the\npages it relies on. A suggestion changes nothing; it waits for the space's\nEditors on the web.",[812],{"placeId":228},"Keep pages current by pointing Editors at a specific page with a drafted fix,\nwhile the decision to change it stays with them.",[],[],[817,873,941,988,1048,1091,1130,1170,1237,1294,1340,1393,1439,1479,1513,1548,1585,1630,1678,1707,1738,1773,1803,1847,1886,1924,1960,2000,2033,2081,2120,2170,2223,2258,2315,2366,2407],{"id":504,"capabilityId":484,"title":818,"kindId":219,"actorIds":819,"routes":820,"steps":823,"trigger":867,"decisionPoints":868,"outcome":869,"edgeCases":870,"intent":236,"supportingSections":871,"references":872},"Accept a suggestion",[246],[821],{"id":243,"name":822},"Web",[824,837,847,855],{"text":825,"kind":826,"actorId":246,"capabilityId":484,"entities":827,"unattended":563,"contexts":835},"The Member opens a proposed suggestion from their suggestions","actor",[828,831,833],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":830,"with":599},"reads",[499,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":832,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":834,"with":599},[291],[836],{"routeId":243,"placeId":516},{"text":838,"kind":839,"actorId":246,"capabilityId":484,"entities":840,"unattended":563,"contexts":845},"The Product shows why the suggestion was raised, the pages it cites, and its proposed content beside the page as it stands","product",[841,843],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":842,"with":599},[498,500,501,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":844,"with":599},[368,371],[846],{"routeId":243,"placeId":480},{"text":848,"kind":826,"actorId":246,"capabilityId":484,"entities":849,"unattended":563,"contexts":853},"The Member accepts the suggestion",[850],{"entityId":383,"as":599,"effect":851,"from":675,"to":678,"facts":852,"with":599},"changes",[],[854],{"routeId":243,"placeId":480},{"text":856,"kind":839,"actorId":246,"capabilityId":484,"entities":857,"unattended":563,"contexts":865},"The Product makes the proposed content the page's current revision, marked as accepted from a suggestion",[858,860,863],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":859,"with":599},[368,369],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":862,"with":599},"creates",[368,376,377,371],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":864,"with":599},[],[866],{"routeId":243,"placeId":480},"An Editor agrees with a suggestion an AI agent left.",[],"The page says what the suggestion proposed, as a new revision the Editor saved,\nand the suggestion is accepted.",[],[],[],{"id":505,"capabilityId":484,"title":874,"kindId":215,"actorIds":875,"routes":876,"steps":878,"trigger":935,"decisionPoints":936,"outcome":937,"edgeCases":938,"intent":236,"supportingSections":939,"references":940},"Accept a suggestion for a page changed since",[246],[877],{"id":243,"name":822},[879,889,901,910,919,925],{"text":825,"kind":826,"actorId":246,"capabilityId":484,"entities":880,"unattended":563,"contexts":887},[881,883,885],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":882,"with":599},[499,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":884,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":886,"with":599},[291],[888],{"routeId":243,"placeId":516},{"text":890,"kind":891,"actorId":246,"capabilityId":484,"entities":892,"unattended":563,"contexts":899},"The page has a revision saved after the suggestion was drafted","condition",[893,895,897],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":894,"with":599},[377],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":896,"with":599},[499],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":898,"with":599},[],[900],{"routeId":243,"placeId":480},{"text":902,"kind":839,"actorId":246,"capabilityId":484,"entities":903,"unattended":563,"contexts":908},"The Product shows the proposed content beside the page as it now stands and says the page has changed since",[904,906],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":905,"with":599},[501],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":907,"with":599},[368],[909],{"routeId":243,"placeId":480},{"text":911,"kind":826,"actorId":246,"capabilityId":484,"entities":912,"unattended":563,"contexts":917},"The Member brings the proposed content up to date with the newer revision",[913,915],{"entityId":383,"as":599,"effect":851,"from":599,"to":599,"facts":914,"with":599},[501],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":916,"with":599},[],[918],{"routeId":243,"placeId":480},{"text":848,"kind":826,"actorId":246,"capabilityId":484,"entities":920,"unattended":563,"contexts":923},[921],{"entityId":383,"as":599,"effect":851,"from":675,"to":678,"facts":922,"with":599},[],[924],{"routeId":243,"placeId":480},{"text":856,"kind":839,"actorId":246,"capabilityId":484,"entities":926,"unattended":563,"contexts":933},[927,929,931],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":928,"with":599},[368,369],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":930,"with":599},[368,376,377,371],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":932,"with":599},[],[934],{"routeId":243,"placeId":480},"An Editor opens a suggestion for a page someone edited after the suggestion was\nleft.",[],"The newer revision is not overwritten unseen: the page says what the Editor\nreconciled, as a new revision after it, and the suggestion is accepted.",[],[],[],{"id":303,"capabilityId":284,"title":942,"kindId":219,"actorIds":943,"routes":944,"steps":946,"trigger":981,"decisionPoints":982,"outcome":983,"edgeCases":984,"intent":236,"supportingSections":986,"references":987},"Add a member to a space",[245],[945],{"id":243,"name":822},[947,956,961,970],{"text":948,"kind":826,"actorId":245,"capabilityId":284,"entities":949,"unattended":563,"contexts":954},"The Administrator picks a person from the workspace who does not belong to the space",[950,952],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":951,"with":599},[291],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":953,"with":599},[291],[955],{"routeId":243,"placeId":280},{"text":957,"kind":826,"actorId":245,"capabilityId":284,"entities":958,"unattended":563,"contexts":959},"The Administrator chooses Viewer or Editor for them",[],[960],{"routeId":243,"placeId":280},{"text":962,"kind":839,"actorId":245,"capabilityId":284,"entities":963,"unattended":563,"contexts":968},"The Product adds them to the space with that role",[964,966],{"entityId":298,"as":599,"effect":861,"from":599,"to":599,"facts":965,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":967,"with":599},[],[969],{"routeId":243,"placeId":280},{"text":971,"kind":891,"actorId":245,"capabilityId":284,"entities":972,"unattended":563,"contexts":979},"The person is listed among the space members with their role",[973,975,977],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":974,"with":599},[300],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":976,"with":599},[291],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":978,"with":599},[],[980],{"routeId":243,"placeId":280},"An Administrator wants a person to read, or to write, in a space.",[],"The person belongs to the space with the chosen role and finds it on their home\nthe next time they look.",[985],"The person already belongs to the space → they are not offered again; their role stays as it is.",[],[],{"id":989,"capabilityId":703,"title":990,"kindId":219,"actorIds":991,"routes":992,"steps":995,"trigger":1041,"decisionPoints":1042,"outcome":1043,"edgeCases":1044,"intent":236,"supportingSections":1046,"references":1047},"answer-a-question-with-citations","Answer a question with citations",[233],[993],{"id":231,"name":994},"Agent",[996,1005,1016,1025,1034],{"text":997,"kind":826,"actorId":233,"capabilityId":703,"entities":998,"unattended":563,"contexts":1003},"The AI agent asks for the pages that bear on a question the Member it acts for asked",[999,1001],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1000,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1002,"with":599},[],[1004],{"routeId":231,"placeId":228},{"text":1006,"kind":839,"actorId":233,"capabilityId":703,"entities":1007,"unattended":563,"contexts":1014},"The Product finds the matching pages among those in the spaces that Member belongs to",[1008,1010,1012],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1009,"with":599},[368,371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1011,"with":599},[291],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1013,"with":599},[],[1015],{"routeId":231,"placeId":228},{"text":1017,"kind":839,"actorId":233,"capabilityId":703,"entities":1018,"unattended":563,"contexts":1023},"The Product gives the AI agent each page with its title, its space and the address it opens at",[1019,1021],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1020,"with":599},[368,369,371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1022,"with":599},[291],[1024],{"routeId":231,"placeId":228},{"text":1026,"kind":826,"actorId":233,"capabilityId":703,"entities":1027,"unattended":563,"contexts":1032},"The AI agent answers the Member and cites each page it drew on",[1028,1030],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1029,"with":599},[371],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1031,"with":599},[],[1033],{"routeId":231,"placeId":228},{"text":1035,"kind":891,"actorId":233,"capabilityId":703,"entities":1036,"unattended":563,"contexts":1039},"Nothing in the wiki changes by being asked",[1037],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1038,"with":599},[],[1040],{"routeId":231,"placeId":228},"A Member asks their AI agent something their team has written down.",[],"The Member has an answer from their agent in which every part is traceable to a\ncited page they may open, and nothing in the wiki changed.",[1045],"Two pages answer the question differently → both are given with when each was last edited, and the agent cites both rather than choosing one.",[],[],{"id":388,"capabilityId":358,"title":1049,"kindId":219,"actorIds":1050,"routes":1051,"steps":1053,"trigger":1085,"decisionPoints":1086,"outcome":1087,"edgeCases":1088,"intent":236,"supportingSections":1089,"references":1090},"Create a page at the top of a space",[246],[1052],{"id":243,"name":822},[1054,1063,1068,1078],{"text":1055,"kind":826,"actorId":246,"capabilityId":358,"entities":1056,"unattended":563,"contexts":1061},"The Member chooses to add a page at the top of the space",[1057,1059],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1058,"with":599},[291],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1060,"with":599},[],[1062],{"routeId":243,"placeId":455},{"text":1064,"kind":826,"actorId":246,"capabilityId":358,"entities":1065,"unattended":563,"contexts":1066},"The Member enters a title",[],[1067],{"routeId":243,"placeId":455},{"text":1069,"kind":839,"actorId":246,"capabilityId":358,"entities":1070,"unattended":563,"contexts":1076},"The Product creates the page with no parent page and keeps its first revision",[1071,1073],{"entityId":366,"as":599,"effect":861,"from":599,"to":599,"facts":1072,"with":599},[368,369,370,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":1074,"with":1075},[368,376,377,371],{"entityId":366,"as":599},[1077],{"routeId":243,"placeId":455},{"text":1079,"kind":839,"actorId":246,"capabilityId":358,"entities":1080,"unattended":563,"contexts":1083},"The Product opens the new page to be written",[1081],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1082,"with":599},[371],[1084],{"routeId":243,"placeId":354},"An Editor has something to write down that belongs at the top of a space.",[],"The space has a new top-level page with the chosen title and an empty body, and\nthe Editor is handed on to write it.",[],[],[],{"id":389,"capabilityId":358,"title":1092,"kindId":219,"actorIds":1093,"routes":1094,"steps":1096,"trigger":1124,"decisionPoints":1125,"outcome":1126,"edgeCases":1127,"intent":236,"supportingSections":1128,"references":1129},"Create a page under another page",[246],[1095],{"id":243,"name":822},[1097,1104,1108,1118],{"text":1098,"kind":826,"actorId":246,"capabilityId":358,"entities":1099,"unattended":563,"contexts":1102},"The Member chooses to add a page under the page they are reading",[1100],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1101,"with":599},[371],[1103],{"routeId":243,"placeId":354},{"text":1064,"kind":826,"actorId":246,"capabilityId":358,"entities":1105,"unattended":563,"contexts":1106},[],[1107],{"routeId":243,"placeId":354},{"text":1109,"kind":839,"actorId":246,"capabilityId":358,"entities":1110,"unattended":563,"contexts":1116},"The Product creates the page under that one and keeps its first revision",[1111,1113],{"entityId":366,"as":599,"effect":861,"from":599,"to":599,"facts":1112,"with":599},[368,369,370,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":1114,"with":1115},[368,376,377,371],{"entityId":366,"as":599},[1117],{"routeId":243,"placeId":354},{"text":1079,"kind":839,"actorId":246,"capabilityId":358,"entities":1119,"unattended":563,"contexts":1122},[1120],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1121,"with":599},[370,371],[1123],{"routeId":243,"placeId":354},"An Editor has something to write down that belongs beneath an existing page.",[],"The new page sits under the page it was added from, with the chosen title and an\nempty body, and the Editor is handed on to write it.",[],[],[],{"id":304,"capabilityId":286,"title":1131,"kindId":219,"actorIds":1132,"routes":1133,"steps":1135,"trigger":1164,"decisionPoints":1165,"outcome":1166,"edgeCases":1167,"intent":236,"supportingSections":1168,"references":1169},"Create a space",[245],[1134],{"id":243,"name":822},[1136,1143,1148,1155],{"text":1137,"kind":826,"actorId":245,"capabilityId":286,"entities":1138,"unattended":563,"contexts":1141},"The Administrator chooses to create a space",[1139],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1140,"with":599},[],[1142],{"routeId":243,"placeId":317},{"text":1144,"kind":826,"actorId":245,"capabilityId":286,"entities":1145,"unattended":563,"contexts":1146},"The Administrator enters a name and a description",[],[1147],{"routeId":243,"placeId":317},{"text":1149,"kind":839,"actorId":245,"capabilityId":286,"entities":1150,"unattended":563,"contexts":1153},"The Product creates the space",[1151],{"entityId":294,"as":599,"effect":861,"from":599,"to":599,"facts":1152,"with":599},[325,291],[1154],{"routeId":243,"placeId":317},{"text":1156,"kind":839,"actorId":245,"capabilityId":286,"entities":1157,"unattended":563,"contexts":1162},"The Product opens the members of the new space so its first members can be added",[1158,1160],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1159,"with":599},[291],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1161,"with":599},[],[1163],{"routeId":243,"placeId":280},"An Administrator wants a new area of the wiki for a team or topic.",[],"The space exists with its name and description, has no members or pages yet, and\nits members are open to be added.",[],[],[],{"id":468,"capabilityId":459,"title":1171,"kindId":219,"actorIds":1172,"routes":1173,"steps":1175,"trigger":1231,"decisionPoints":1232,"outcome":1233,"edgeCases":1234,"intent":236,"supportingSections":1235,"references":1236},"Delete a page",[246],[1174],{"id":243,"name":822},[1176,1185,1192,1199,1222],{"text":1177,"kind":826,"actorId":246,"capabilityId":459,"entities":1178,"unattended":563,"contexts":1183},"The Member chooses to delete a page from the space's tree",[1179,1181],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1180,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1182,"with":599},[291],[1184],{"routeId":243,"placeId":455},{"text":1186,"kind":839,"actorId":246,"capabilityId":459,"entities":1187,"unattended":563,"contexts":1190},"The Product asks the Member to confirm that the page and its history will be deleted for good",[1188],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1189,"with":599},[371],[1191],{"routeId":243,"placeId":455},{"text":1193,"kind":826,"actorId":246,"capabilityId":459,"entities":1194,"unattended":563,"contexts":1197},"The Member confirms",[1195],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1196,"with":599},[],[1198],{"routeId":243,"placeId":455},{"text":1200,"kind":839,"actorId":246,"capabilityId":459,"entities":1201,"unattended":563,"contexts":1220},"The Product deletes the page with its revisions and every suggestion left for it, whatever its state",[1202,1205,1208,1212,1216],{"entityId":366,"as":599,"effect":1203,"from":599,"to":599,"facts":1204,"with":599},"removes",[],{"entityId":374,"as":599,"effect":1203,"from":599,"to":599,"facts":1206,"with":1207},[],{"entityId":366,"as":599},{"entityId":383,"as":1209,"effect":1203,"from":675,"to":599,"facts":1210,"with":1211},"proposed",[],{"entityId":366,"as":599},{"entityId":383,"as":1213,"effect":1203,"from":678,"to":599,"facts":1214,"with":1215},"accepted",[],{"entityId":366,"as":599},{"entityId":383,"as":1217,"effect":1203,"from":681,"to":599,"facts":1218,"with":1219},"dismissed",[],{"entityId":366,"as":599},[1221],{"routeId":243,"placeId":455},{"text":1223,"kind":891,"actorId":246,"capabilityId":459,"entities":1224,"unattended":563,"contexts":1229},"The space's tree no longer shows the page",[1225,1227],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1226,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1228,"with":599},[370,371],[1230],{"routeId":243,"placeId":455},"An Editor decides a page with nothing beneath it no longer belongs in the space.",[],"The page and its revisions are gone for good, along with every suggestion left\nfor it, accepted and dismissed ones included, and nobody in the space can open them again.",[],[],[],{"id":469,"capabilityId":459,"title":1238,"kindId":215,"actorIds":1239,"routes":1240,"steps":1242,"trigger":1288,"decisionPoints":1289,"outcome":1290,"edgeCases":1291,"intent":236,"supportingSections":1292,"references":1293},"Delete a page with pages beneath it",[246],[1241],{"id":243,"name":822},[1243,1251,1258,1264],{"text":1244,"kind":826,"actorId":246,"capabilityId":459,"entities":1245,"unattended":563,"contexts":1249},"The Member chooses to delete a page that has pages beneath it",[1246],{"entityId":366,"as":1247,"effect":829,"from":599,"to":599,"facts":1248,"with":599},"deleted",[370,371],[1250],{"routeId":243,"placeId":455},{"text":1252,"kind":839,"actorId":246,"capabilityId":459,"entities":1253,"unattended":563,"contexts":1256},"The Product asks the Member to confirm, saying the page and its history will be deleted for good and the pages beneath it will move up to its parent",[1254],{"entityId":366,"as":1247,"effect":829,"from":599,"to":599,"facts":1255,"with":599},[370,371],[1257],{"routeId":243,"placeId":455},{"text":1193,"kind":826,"actorId":246,"capabilityId":459,"entities":1259,"unattended":563,"contexts":1262},[1260],{"entityId":366,"as":1247,"effect":829,"from":599,"to":599,"facts":1261,"with":599},[],[1263],{"routeId":243,"placeId":455},{"text":1265,"kind":839,"actorId":246,"capabilityId":459,"entities":1266,"unattended":563,"contexts":1286},"The Product deletes the page with its revisions and every suggestion left for it, whatever its state, and places each page that sat directly beneath it under its parent, or at the top of the space when it had none",[1267,1269,1272,1274,1277,1280,1283],{"entityId":366,"as":1247,"effect":1203,"from":599,"to":599,"facts":1268,"with":599},[],{"entityId":366,"as":1270,"effect":851,"from":599,"to":599,"facts":1271,"with":599},"beneath",[370],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1273,"with":599},[],{"entityId":374,"as":599,"effect":1203,"from":599,"to":599,"facts":1275,"with":1276},[],{"entityId":366,"as":1247},{"entityId":383,"as":1209,"effect":1203,"from":675,"to":599,"facts":1278,"with":1279},[],{"entityId":366,"as":1247},{"entityId":383,"as":1213,"effect":1203,"from":678,"to":599,"facts":1281,"with":1282},[],{"entityId":366,"as":1247},{"entityId":383,"as":1217,"effect":1203,"from":681,"to":599,"facts":1284,"with":1285},[],{"entityId":366,"as":1247},[1287],{"routeId":243,"placeId":455},"An Editor deletes a page that other pages sit under.",[],"The page, its history and every suggestion left for it are gone for good. The\npages that sat directly beneath it now sit under its parent, keeping their own\npages, content and revisions.",[],[],[],{"id":506,"capabilityId":485,"title":1295,"kindId":219,"actorIds":1296,"routes":1297,"steps":1299,"trigger":1334,"decisionPoints":1335,"outcome":1336,"edgeCases":1337,"intent":236,"supportingSections":1338,"references":1339},"Dismiss a suggestion",[246],[1298],{"id":243,"name":822},[1300,1310,1318,1325],{"text":825,"kind":826,"actorId":246,"capabilityId":485,"entities":1301,"unattended":563,"contexts":1308},[1302,1304,1306],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1303,"with":599},[499,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1305,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1307,"with":599},[291],[1309],{"routeId":243,"placeId":516},{"text":838,"kind":839,"actorId":246,"capabilityId":485,"entities":1311,"unattended":563,"contexts":1316},[1312,1314],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1313,"with":599},[498,500,501,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1315,"with":599},[368,371],[1317],{"routeId":243,"placeId":480},{"text":1319,"kind":826,"actorId":246,"capabilityId":485,"entities":1320,"unattended":563,"contexts":1323},"The Member dismisses the suggestion",[1321],{"entityId":383,"as":599,"effect":851,"from":675,"to":681,"facts":1322,"with":599},[],[1324],{"routeId":243,"placeId":480},{"text":1326,"kind":891,"actorId":246,"capabilityId":485,"entities":1327,"unattended":563,"contexts":1332},"The suggestion leaves the proposed suggestions and the page is unchanged",[1328,1330],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1329,"with":599},[368],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1331,"with":599},[],[1333],{"routeId":243,"placeId":516},"An Editor decides a suggestion an AI agent left is wrong or not worth making.",[],"The suggestion is dismissed, the page says what it said before, and its history\nhas no new revision.",[],[],[],{"id":507,"capabilityId":484,"title":1341,"kindId":215,"actorIds":1342,"routes":1343,"steps":1345,"trigger":1387,"decisionPoints":1388,"outcome":1389,"edgeCases":1390,"intent":236,"supportingSections":1391,"references":1392},"Edit a suggestion before accepting",[246],[1344],{"id":243,"name":822},[1346,1356,1364,1371,1377],{"text":825,"kind":826,"actorId":246,"capabilityId":484,"entities":1347,"unattended":563,"contexts":1354},[1348,1350,1352],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1349,"with":599},[499,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1351,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1353,"with":599},[291],[1355],{"routeId":243,"placeId":516},{"text":838,"kind":839,"actorId":246,"capabilityId":484,"entities":1357,"unattended":563,"contexts":1362},[1358,1360],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1359,"with":599},[498,500,501,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1361,"with":599},[368,371],[1363],{"routeId":243,"placeId":480},{"text":1365,"kind":826,"actorId":246,"capabilityId":484,"entities":1366,"unattended":563,"contexts":1369},"The Member changes the proposed content",[1367],{"entityId":383,"as":599,"effect":851,"from":599,"to":599,"facts":1368,"with":599},[501],[1370],{"routeId":243,"placeId":480},{"text":848,"kind":826,"actorId":246,"capabilityId":484,"entities":1372,"unattended":563,"contexts":1375},[1373],{"entityId":383,"as":599,"effect":851,"from":675,"to":678,"facts":1374,"with":599},[],[1376],{"routeId":243,"placeId":480},{"text":856,"kind":839,"actorId":246,"capabilityId":484,"entities":1378,"unattended":563,"contexts":1385},[1379,1381,1383],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":1380,"with":599},[368,369],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":1382,"with":599},[368,376,377,371],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1384,"with":599},[],[1386],{"routeId":243,"placeId":480},"An Editor agrees with a suggestion only in part.",[],"The page says what the Editor made of the suggestion, as a new revision they\nsaved, and the suggestion is accepted.",[],[],[],{"id":390,"capabilityId":359,"title":1394,"kindId":219,"actorIds":1395,"routes":1396,"steps":1398,"trigger":1431,"decisionPoints":1432,"outcome":1433,"edgeCases":1434,"intent":236,"supportingSections":1437,"references":1438},"Edit and save a page",[246],[1397],{"id":243,"name":822},[1399,1406,1411,1420],{"text":1400,"kind":826,"actorId":246,"capabilityId":359,"entities":1401,"unattended":563,"contexts":1404},"The Member opens the page to edit it",[1402],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1403,"with":599},[368,371],[1405],{"routeId":243,"placeId":354},{"text":1407,"kind":826,"actorId":246,"capabilityId":359,"entities":1408,"unattended":563,"contexts":1409},"The Member changes the title or content and saves",[],[1410],{"routeId":243,"placeId":354},{"text":1412,"kind":839,"actorId":246,"capabilityId":359,"entities":1413,"unattended":563,"contexts":1418},"The Product makes the saved title and content the page's current revision",[1414,1416],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":1415,"with":599},[368,369,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":1417,"with":599},[368,376,377,371],[1419],{"routeId":243,"placeId":354},{"text":1421,"kind":891,"actorId":246,"capabilityId":359,"entities":1422,"unattended":563,"contexts":1429},"Everyone in the space now reads the saved page, with the Member named as its last editor",[1423,1425,1427],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1424,"with":599},[368,369,371],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1426,"with":599},[291],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1428,"with":599},[],[1430],{"routeId":243,"placeId":354},"An Editor sees something on a page that should change.",[],"The page says what the Editor saved, and the revision before it is kept in the\nhistory.",[1435,1436],"The Editor saves without changing anything → no revision is added.","The Editor leaves without saving → the page and its history are unchanged.",[],[],{"id":1440,"capabilityId":703,"title":1441,"kindId":215,"actorIds":1442,"routes":1443,"steps":1445,"trigger":1472,"decisionPoints":1473,"outcome":1474,"edgeCases":1475,"intent":236,"supportingSections":1477,"references":1478},"find-no-page-that-answers","Find no page that answers",[233],[1444],{"id":231,"name":994},[1446,1454,1465],{"text":997,"kind":826,"actorId":233,"capabilityId":703,"entities":1447,"unattended":563,"contexts":1452},[1448,1450],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1449,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1451,"with":599},[],[1453],{"routeId":231,"placeId":228},{"text":1455,"kind":891,"actorId":233,"capabilityId":703,"entities":1456,"unattended":563,"contexts":1463},"No page in the spaces that Member belongs to matches",[1457,1459,1461],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1458,"with":599},[368,371],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1460,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1462,"with":599},[],[1464],{"routeId":231,"placeId":228},{"text":1466,"kind":839,"actorId":233,"capabilityId":703,"entities":1467,"unattended":563,"contexts":1470},"The Product tells the AI agent that the wiki holds no answer for that Member",[1468],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1469,"with":599},[],[1471],{"routeId":231,"placeId":228},"A Member asks their AI agent something the pages they may read do not cover.",[],"The agent has nothing to cite and can tell the Member the wiki does not answer\nthe question.",[1476],"The only page that answers is in a space the Member does not belong to → the agent is told exactly what it would be told if no page did, learning neither the page nor its space.",[],[],{"id":305,"capabilityId":285,"title":1480,"kindId":219,"actorIds":1481,"routes":1482,"steps":1484,"trigger":1507,"decisionPoints":1508,"outcome":1509,"edgeCases":1510,"intent":236,"supportingSections":1511,"references":1512},"Make a Viewer an Editor",[245],[1483],{"id":243,"name":822},[1485,1496],{"text":1486,"kind":826,"actorId":245,"capabilityId":285,"entities":1487,"unattended":563,"contexts":1494},"The Administrator chooses Editor for a person who is a Viewer in the space",[1488,1490,1492],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1489,"with":599},[291],{"entityId":298,"as":599,"effect":851,"from":599,"to":599,"facts":1491,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1493,"with":599},[291],[1495],{"routeId":243,"placeId":280},{"text":1497,"kind":891,"actorId":245,"capabilityId":285,"entities":1498,"unattended":563,"contexts":1505},"The person is listed among the space members as an Editor",[1499,1501,1503],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1500,"with":599},[300],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1502,"with":599},[291],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1504,"with":599},[],[1506],{"routeId":243,"placeId":280},"An Administrator wants someone who reads a space to write in it too.",[],"The person is an Editor in the space: they can add, edit, move, delete and\nrestore its pages, and its proposed suggestions appear in their suggestions.",[],[],[],{"id":306,"capabilityId":285,"title":1514,"kindId":215,"actorIds":1515,"routes":1516,"steps":1518,"trigger":1541,"decisionPoints":1542,"outcome":1543,"edgeCases":1544,"intent":236,"supportingSections":1546,"references":1547},"Make an Editor a Viewer",[245],[1517],{"id":243,"name":822},[1519,1530],{"text":1520,"kind":826,"actorId":245,"capabilityId":285,"entities":1521,"unattended":563,"contexts":1528},"The Administrator chooses Viewer for a person who is an Editor in the space",[1522,1524,1526],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1523,"with":599},[291],{"entityId":298,"as":599,"effect":851,"from":599,"to":599,"facts":1525,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1527,"with":599},[291],[1529],{"routeId":243,"placeId":280},{"text":1531,"kind":891,"actorId":245,"capabilityId":285,"entities":1532,"unattended":563,"contexts":1539},"The person is listed among the space members as a Viewer",[1533,1535,1537],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1534,"with":599},[300],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1536,"with":599},[291],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1538,"with":599},[],[1540],{"routeId":243,"placeId":280},"An Administrator wants someone who writes in a space only to read it.",[],"The person still reads the space and its history, but can no longer change its\npages or decide on its suggestions, and the revisions they saved still name\nthem.",[1545],"The person is the space's last Editor → the change is made all the same; the space can be edited again once another Editor is added.",[],[],{"id":391,"capabilityId":360,"title":1549,"kindId":219,"actorIds":1550,"routes":1551,"steps":1553,"trigger":1577,"decisionPoints":1578,"outcome":1579,"edgeCases":1580,"intent":236,"supportingSections":1583,"references":1584},"Move a page under another page",[246],[1552],{"id":243,"name":822},[1554,1561,1570],{"text":1555,"kind":826,"actorId":246,"capabilityId":360,"entities":1556,"unattended":563,"contexts":1559},"The Member chooses to move the page they are reading",[1557],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1558,"with":599},[370,371],[1560],{"routeId":243,"placeId":354},{"text":1562,"kind":826,"actorId":246,"capabilityId":360,"entities":1563,"unattended":563,"contexts":1568},"The Member picks a new parent page in the same space",[1564,1566],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1565,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1567,"with":599},[],[1569],{"routeId":243,"placeId":354},{"text":1571,"kind":839,"actorId":246,"capabilityId":360,"entities":1572,"unattended":563,"contexts":1575},"The Product places the page, and the pages beneath it, under the new parent",[1573],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":1574,"with":599},[370],[1576],{"routeId":243,"placeId":354},"An Editor finds a page in the wrong place in its space's tree.",[],"The page and everything beneath it sit under the new parent, their content and\nhistory unchanged.",[1581,1582],"The Editor picks the top of the space → the page becomes a top-level page.","A page in another space is never offered as the new parent.",[],[],{"id":347,"capabilityId":341,"title":1586,"kindId":219,"actorIds":1587,"routes":1588,"steps":1590,"trigger":1623,"decisionPoints":1624,"outcome":1625,"edgeCases":1626,"intent":236,"supportingSections":1628,"references":1629},"Read a page in a space",[246],[1589],{"id":243,"name":822},[1591,1598,1607,1614],{"text":1592,"kind":826,"actorId":246,"capabilityId":341,"entities":1593,"unattended":563,"contexts":1596},"The Member opens a space they belong to",[1594],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1595,"with":599},[325,291],[1597],{"routeId":243,"placeId":337},{"text":1599,"kind":839,"actorId":246,"capabilityId":341,"entities":1600,"unattended":563,"contexts":1605},"The Product presents the tree of pages in the space, each under its parent",[1601,1603],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1602,"with":599},[370,371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1604,"with":599},[],[1606],{"routeId":243,"placeId":455},{"text":1608,"kind":826,"actorId":246,"capabilityId":341,"entities":1609,"unattended":563,"contexts":1612},"The Member opens a page from the tree",[1610],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1611,"with":599},[371],[1613],{"routeId":243,"placeId":455},{"text":1615,"kind":839,"actorId":246,"capabilityId":341,"entities":1616,"unattended":563,"contexts":1621},"The Product presents the page with when and by whom it was last edited",[1617,1619],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1618,"with":599},[368,369,371],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1620,"with":599},[291],[1622],{"routeId":243,"placeId":354},"A Member wants to read something their team wrote down.",[],"The Member is reading the current page, knowing where it sits in its space and\nwho last changed it.",[1627],"The space has no pages yet → the Member is told the space is empty; an Editor is offered to add the first page.",[],[],{"id":392,"capabilityId":341,"title":1631,"kindId":215,"actorIds":1632,"routes":1633,"steps":1635,"trigger":1672,"decisionPoints":1673,"outcome":1674,"edgeCases":1675,"intent":236,"supportingSections":1676,"references":1677},"Read an earlier revision",[246],[1634],{"id":243,"name":822},[1636,1647,1654,1665],{"text":1637,"kind":826,"actorId":246,"capabilityId":341,"entities":1638,"unattended":563,"contexts":1645},"The Member opens the history of a page",[1639,1641,1643],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":1640,"with":599},[376,377],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1642,"with":599},[291],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1644,"with":599},[],[1646],{"routeId":243,"placeId":354},{"text":1648,"kind":826,"actorId":246,"capabilityId":341,"entities":1649,"unattended":563,"contexts":1652},"The Member picks an earlier revision",[1650],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":1651,"with":599},[377],[1653],{"routeId":243,"placeId":354},{"text":1655,"kind":839,"actorId":246,"capabilityId":341,"entities":1656,"unattended":563,"contexts":1663},"The Product presents what the page said at that revision, who saved it, and how it differs from the page now",[1657,1659,1661],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":1658,"with":599},[368,376,377,371],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1660,"with":599},[368,371],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1662,"with":599},[291],[1664],{"routeId":243,"placeId":406},{"text":1666,"kind":891,"actorId":246,"capabilityId":341,"entities":1667,"unattended":563,"contexts":1670},"The page itself is unchanged by being compared",[1668],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1669,"with":599},[],[1671],{"routeId":243,"placeId":406},"A Member wants to know what a page said before, or who changed it.",[],"The Member has read the earlier revision side by side with the current page, and\nnothing changed.",[],[],[],{"id":1679,"capabilityId":808,"title":1680,"kindId":223,"actorIds":1681,"routes":1682,"steps":1684,"trigger":1701,"decisionPoints":1702,"outcome":1703,"edgeCases":1704,"intent":236,"supportingSections":1705,"references":1706},"refuse-a-direct-change-from-the-ai-agent","Refuse a direct change from the AI agent",[233],[1683],{"id":231,"name":994},[1685,1692],{"text":1686,"kind":826,"actorId":233,"capabilityId":808,"entities":1687,"unattended":563,"contexts":1690},"The AI agent asks to change a page itself instead of suggesting the change",[1688],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1689,"with":599},[],[1691],{"routeId":231,"placeId":228},{"text":1693,"kind":839,"actorId":233,"capabilityId":808,"entities":1694,"unattended":563,"contexts":1699},"The Product refuses and says that the agent connection changes no page and offers leaving a suggestion instead",[1695,1697],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1696,"with":599},[],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":1698,"with":599},[],[1700],{"routeId":231,"placeId":228},"The AI agent tries to edit, move or restore a page itself.",[],"The page and its history are exactly as they were, and the agent is told that a\nsuggestion is the only change it can propose.",[],[],[],{"id":328,"capabilityId":321,"title":1708,"kindId":223,"actorIds":1709,"routes":1710,"steps":1712,"trigger":1732,"decisionPoints":1733,"outcome":1734,"edgeCases":1735,"intent":236,"supportingSections":1736,"references":1737},"Refuse a name another space has",[245],[1711],{"id":243,"name":822},[1713,1720,1727],{"text":1714,"kind":826,"actorId":245,"capabilityId":321,"entities":1715,"unattended":563,"contexts":1718},"The Administrator enters, as a space's new name, a name another space already has",[1716],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1717,"with":599},[291],[1719],{"routeId":243,"placeId":317},{"text":1721,"kind":839,"actorId":245,"capabilityId":321,"entities":1722,"unattended":563,"contexts":1725},"The Product finds another space with that name",[1723],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1724,"with":599},[291],[1726],{"routeId":243,"placeId":317},{"text":1728,"kind":839,"actorId":245,"capabilityId":321,"entities":1729,"unattended":563,"contexts":1730},"The Product explains that the name is taken and keeps what was entered",[],[1731],{"routeId":243,"placeId":317},"An Administrator renames a space to a name already used in the workspace.",[],"The space keeps its name, and the entered name stays available to change.",[],[],[],{"id":470,"capabilityId":358,"title":1739,"kindId":223,"actorIds":1740,"routes":1741,"steps":1743,"trigger":1767,"decisionPoints":1768,"outcome":1769,"edgeCases":1770,"intent":236,"supportingSections":1771,"references":1772},"Refuse a page without a title",[246],[1742],{"id":243,"name":822},[1744,1751,1758],{"text":1745,"kind":826,"actorId":246,"capabilityId":358,"entities":1746,"unattended":563,"contexts":1749},"The Member chooses to add a page and leaves the title empty",[1747],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1748,"with":599},[],[1750],{"routeId":243,"placeId":455},{"text":1752,"kind":839,"actorId":246,"capabilityId":358,"entities":1753,"unattended":563,"contexts":1756},"The Product explains that a page needs a title",[1754],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1755,"with":599},[],[1757],{"routeId":243,"placeId":455},{"text":1759,"kind":891,"actorId":246,"capabilityId":358,"entities":1760,"unattended":563,"contexts":1765},"No page is added to the space",[1761,1763],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1762,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1764,"with":599},[],[1766],{"routeId":243,"placeId":455},"An Editor tries to add a page without giving it a title.",[],"No page is created, and the Editor can enter a title and try again.",[],[],[],{"id":329,"capabilityId":286,"title":1774,"kindId":223,"actorIds":1775,"routes":1776,"steps":1778,"trigger":1797,"decisionPoints":1798,"outcome":1799,"edgeCases":1800,"intent":236,"supportingSections":1801,"references":1802},"Refuse a space name already in use",[245],[1777],{"id":243,"name":822},[1779,1786,1793],{"text":1780,"kind":826,"actorId":245,"capabilityId":286,"entities":1781,"unattended":563,"contexts":1784},"The Administrator enters a name another space already has",[1782],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1783,"with":599},[],[1785],{"routeId":243,"placeId":317},{"text":1787,"kind":839,"actorId":245,"capabilityId":286,"entities":1788,"unattended":563,"contexts":1791},"The Product finds a space with that name",[1789],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1790,"with":599},[291],[1792],{"routeId":243,"placeId":317},{"text":1728,"kind":839,"actorId":245,"capabilityId":286,"entities":1794,"unattended":563,"contexts":1795},[],[1796],{"routeId":243,"placeId":317},"An Administrator creates a space with a name already used in the workspace.",[],"No space is created, and the entered name and description stay available to\nchange.",[],[],[],{"id":1804,"capabilityId":808,"title":1805,"kindId":223,"actorIds":1806,"routes":1807,"steps":1809,"trigger":1841,"decisionPoints":1842,"outcome":1843,"edgeCases":1844,"intent":236,"supportingSections":1845,"references":1846},"refuse-a-space-the-member-does-not-belong-to","Refuse a space the Member does not belong to",[233],[1808],{"id":231,"name":994},[1810,1821,1832],{"text":1811,"kind":826,"actorId":233,"capabilityId":808,"entities":1812,"unattended":563,"contexts":1819},"The AI agent asks for the pages of a space the Member it acts for does not belong to",[1813,1815,1817],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1814,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1816,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1818,"with":599},[],[1820],{"routeId":231,"placeId":228},{"text":1822,"kind":839,"actorId":233,"capabilityId":808,"entities":1823,"unattended":563,"contexts":1830},"The Product finds that the Member does not belong to the space",[1824,1826,1828],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1825,"with":599},[],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":1827,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1829,"with":599},[],[1831],{"routeId":231,"placeId":228},{"text":1833,"kind":839,"actorId":233,"capabilityId":808,"entities":1834,"unattended":563,"contexts":1839},"The Product says the space is unavailable, without revealing its name or its pages",[1835,1837],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1836,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1838,"with":599},[],[1840],{"routeId":231,"placeId":228},"A Member's AI agent asks to review a space that Member does not belong to.",[],"The agent learns nothing about the space, can leave no suggestion there, and\nnothing changed.",[],[],[],{"id":471,"capabilityId":358,"title":1848,"kindId":223,"actorIds":1849,"routes":1850,"steps":1852,"trigger":1880,"decisionPoints":1881,"outcome":1882,"edgeCases":1883,"intent":236,"supportingSections":1884,"references":1885},"Refuse a Viewer adding a page",[246],[1851],{"id":243,"name":822},[1853,1862,1871],{"text":1854,"kind":826,"actorId":246,"capabilityId":358,"entities":1855,"unattended":563,"contexts":1860},"The Member, a Viewer in the space, tries to add a page to it",[1856,1858],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1857,"with":599},[291],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1859,"with":599},[],[1861],{"routeId":243,"placeId":455},{"text":1863,"kind":839,"actorId":246,"capabilityId":358,"entities":1864,"unattended":563,"contexts":1869},"The Product finds that the Member's role in the space is Viewer",[1865,1867],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1866,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1868,"with":599},[],[1870],{"routeId":243,"placeId":455},{"text":1872,"kind":839,"actorId":246,"capabilityId":358,"entities":1873,"unattended":563,"contexts":1878},"The Product explains that only the space's Editors add pages",[1874,1876],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1875,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1877,"with":599},[],[1879],{"routeId":243,"placeId":455},"A Viewer tries to add a page to a space.",[],"No page is created and the space is unchanged.",[],[],[],{"id":472,"capabilityId":459,"title":1887,"kindId":223,"actorIds":1888,"routes":1889,"steps":1891,"trigger":1918,"decisionPoints":1919,"outcome":1920,"edgeCases":1921,"intent":236,"supportingSections":1922,"references":1923},"Refuse a Viewer deleting a page",[246],[1890],{"id":243,"name":822},[1892,1901,1909],{"text":1893,"kind":826,"actorId":246,"capabilityId":459,"entities":1894,"unattended":563,"contexts":1899},"The Member, a Viewer in the space, tries to delete a page in it",[1895,1897],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1896,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1898,"with":599},[],[1900],{"routeId":243,"placeId":455},{"text":1863,"kind":839,"actorId":246,"capabilityId":459,"entities":1902,"unattended":563,"contexts":1907},[1903,1905],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1904,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1906,"with":599},[],[1908],{"routeId":243,"placeId":455},{"text":1910,"kind":839,"actorId":246,"capabilityId":459,"entities":1911,"unattended":563,"contexts":1916},"The Product explains that only the space's Editors delete pages",[1912,1914],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1913,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1915,"with":599},[],[1917],{"routeId":243,"placeId":455},"A Viewer tries to delete a page in a space.",[],"The page, its history and the space's tree are unchanged.",[],[],[],{"id":393,"capabilityId":359,"title":1925,"kindId":223,"actorIds":1926,"routes":1927,"steps":1929,"trigger":1954,"decisionPoints":1955,"outcome":1956,"edgeCases":1957,"intent":236,"supportingSections":1958,"references":1959},"Refuse a Viewer editing a page",[246],[1928],{"id":243,"name":822},[1930,1939,1947],{"text":1931,"kind":826,"actorId":246,"capabilityId":359,"entities":1932,"unattended":563,"contexts":1937},"The Member, a Viewer in the page's space, tries to edit the page",[1933,1935],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1934,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1936,"with":599},[],[1938],{"routeId":243,"placeId":354},{"text":1863,"kind":839,"actorId":246,"capabilityId":359,"entities":1940,"unattended":563,"contexts":1945},[1941,1943],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1942,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1944,"with":599},[],[1946],{"routeId":243,"placeId":354},{"text":1948,"kind":839,"actorId":246,"capabilityId":359,"entities":1949,"unattended":563,"contexts":1952},"The Product keeps the page read-only for them",[1950],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1951,"with":599},[],[1953],{"routeId":243,"placeId":354},"A Viewer tries to edit a page.",[],"The page and its history are unchanged.",[],[],[],{"id":425,"capabilityId":410,"title":1961,"kindId":223,"actorIds":1962,"routes":1963,"steps":1965,"trigger":1994,"decisionPoints":1995,"outcome":1996,"edgeCases":1997,"intent":236,"supportingSections":1998,"references":1999},"Refuse a Viewer restoring a revision",[246],[1964],{"id":243,"name":822},[1966,1977,1985],{"text":1967,"kind":826,"actorId":246,"capabilityId":410,"entities":1968,"unattended":563,"contexts":1975},"The Member, a Viewer in the page's space, tries to restore an earlier revision",[1969,1971,1973],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":1970,"with":599},[377],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1972,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":1974,"with":599},[],[1976],{"routeId":243,"placeId":406},{"text":1863,"kind":839,"actorId":246,"capabilityId":410,"entities":1978,"unattended":563,"contexts":1983},[1979,1981],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":1980,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1982,"with":599},[],[1984],{"routeId":243,"placeId":406},{"text":1986,"kind":839,"actorId":246,"capabilityId":410,"entities":1987,"unattended":563,"contexts":1992},"The Product explains that only the space's Editors restore revisions",[1988,1990],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":1989,"with":599},[],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":1991,"with":599},[],[1993],{"routeId":243,"placeId":406},"A Viewer reading an earlier revision tries to restore it.",[],"The page and its history are unchanged; the Viewer can still read the revision.",[],[],[],{"id":394,"capabilityId":360,"title":2001,"kindId":223,"actorIds":2002,"routes":2003,"steps":2005,"trigger":2027,"decisionPoints":2028,"outcome":2029,"edgeCases":2030,"intent":236,"supportingSections":2031,"references":2032},"Refuse moving a page beneath itself",[246],[2004],{"id":243,"name":822},[2006,2013,2020],{"text":2007,"kind":826,"actorId":246,"capabilityId":360,"entities":2008,"unattended":563,"contexts":2011},"The Member picks one of the pages beneath the page as its new parent",[2009],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2010,"with":599},[370,371],[2012],{"routeId":243,"placeId":354},{"text":2014,"kind":839,"actorId":246,"capabilityId":360,"entities":2015,"unattended":563,"contexts":2018},"The Product explains that a page cannot sit beneath one of its own pages",[2016],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2017,"with":599},[],[2019],{"routeId":243,"placeId":354},{"text":2021,"kind":891,"actorId":246,"capabilityId":360,"entities":2022,"unattended":563,"contexts":2025},"The page stays where it was",[2023],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2024,"with":599},[370],[2026],{"routeId":243,"placeId":354},"An Editor tries to move a page under a page that sits beneath it.",[],"The tree is unchanged and the Editor can pick another parent.",[],[],[],{"id":307,"capabilityId":287,"title":2034,"kindId":219,"actorIds":2035,"routes":2036,"steps":2038,"trigger":2073,"decisionPoints":2074,"outcome":2075,"edgeCases":2076,"intent":236,"supportingSections":2079,"references":2080},"Remove a member from a space",[245],[2037],{"id":243,"name":822},[2039,2050,2057,2064],{"text":2040,"kind":826,"actorId":245,"capabilityId":287,"entities":2041,"unattended":563,"contexts":2048},"The Administrator chooses to remove a person from the space",[2042,2044,2046],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2043,"with":599},[291],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":2045,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2047,"with":599},[],[2049],{"routeId":243,"placeId":280},{"text":2051,"kind":839,"actorId":245,"capabilityId":287,"entities":2052,"unattended":563,"contexts":2055},"The Product explains that they will no longer see the space or anything in it",[2053],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2054,"with":599},[],[2056],{"routeId":243,"placeId":280},{"text":2058,"kind":826,"actorId":245,"capabilityId":287,"entities":2059,"unattended":563,"contexts":2062},"The Administrator confirms",[2060],{"entityId":298,"as":599,"effect":1203,"from":599,"to":599,"facts":2061,"with":599},[],[2063],{"routeId":243,"placeId":280},{"text":2065,"kind":891,"actorId":245,"capabilityId":287,"entities":2066,"unattended":563,"contexts":2071},"The person is no longer listed among the space members",[2067,2069],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2068,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2070,"with":599},[],[2072],{"routeId":243,"placeId":280},"An Administrator wants a person to lose access to a space.",[],"The person no longer belongs to the space. Its pages, history and suggestions\nare withheld from them from their next request on, and the revisions they saved\nstill name them.",[2077,2078],"The person is the space's last Editor → they are removed all the same; the space keeps its pages and can be edited again once an Editor is added.","The Administrator declines to confirm → the person keeps their role.",[],[],{"id":330,"capabilityId":321,"title":2082,"kindId":219,"actorIds":2083,"routes":2084,"steps":2086,"trigger":2113,"decisionPoints":2114,"outcome":2115,"edgeCases":2116,"intent":236,"supportingSections":2118,"references":2119},"Rename a space",[245],[2085],{"id":243,"name":822},[2087,2094,2099,2106],{"text":2088,"kind":826,"actorId":245,"capabilityId":321,"entities":2089,"unattended":563,"contexts":2092},"The Administrator chooses to rename a space",[2090],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2091,"with":599},[291],[2093],{"routeId":243,"placeId":317},{"text":2095,"kind":826,"actorId":245,"capabilityId":321,"entities":2096,"unattended":563,"contexts":2097},"The Administrator enters a new name",[],[2098],{"routeId":243,"placeId":317},{"text":2100,"kind":839,"actorId":245,"capabilityId":321,"entities":2101,"unattended":563,"contexts":2104},"The Product gives the space the new name",[2102],{"entityId":294,"as":599,"effect":851,"from":599,"to":599,"facts":2103,"with":599},[291],[2105],{"routeId":243,"placeId":317},{"text":2107,"kind":891,"actorId":245,"capabilityId":321,"entities":2108,"unattended":563,"contexts":2111},"The space is listed under its new name with the description it had",[2109],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2110,"with":599},[325,291],[2112],{"routeId":243,"placeId":317},"An Administrator finds a space's name no longer fits the team or topic it\nserves.",[],"The space has the new name. Its members, their roles, its pages and their\nhistory are unchanged.",[2117],"The Administrator enters the name the space already has → nothing changes.",[],[],{"id":426,"capabilityId":410,"title":2121,"kindId":219,"actorIds":2122,"routes":2123,"steps":2125,"trigger":2162,"decisionPoints":2163,"outcome":2164,"edgeCases":2165,"intent":236,"supportingSections":2168,"references":2169},"Restore an earlier revision",[246],[2124],{"id":243,"name":822},[2126,2133,2142,2146,2155],{"text":2127,"kind":826,"actorId":246,"capabilityId":410,"entities":2128,"unattended":563,"contexts":2131},"The Member chooses to restore the revision they are reading",[2129],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":2130,"with":599},[368,377,371],[2132],{"routeId":243,"placeId":406},{"text":2134,"kind":839,"actorId":246,"capabilityId":410,"entities":2135,"unattended":563,"contexts":2140},"The Product explains that the page will say what it said then, and that later revisions stay in the history",[2136,2138],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2137,"with":599},[],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":2139,"with":599},[],[2141],{"routeId":243,"placeId":406},{"text":1193,"kind":826,"actorId":246,"capabilityId":410,"entities":2143,"unattended":563,"contexts":2144},[],[2145],{"routeId":243,"placeId":406},{"text":2147,"kind":839,"actorId":246,"capabilityId":410,"entities":2148,"unattended":563,"contexts":2153},"The Product makes that title and content the page's current revision, marked as restored",[2149,2151],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":2150,"with":599},[368,369,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":2152,"with":599},[368,376,377,371],[2154],{"routeId":243,"placeId":406},{"text":2156,"kind":839,"actorId":246,"capabilityId":410,"entities":2157,"unattended":563,"contexts":2160},"The Product shows that the page now says what was restored, with no difference left",[2158],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2159,"with":599},[368,369,371],[2161],{"routeId":243,"placeId":406},"An Editor wants a page back the way it was before an unwanted change.",[],"The page says what it said at the chosen revision. Every revision, including the\nones after it, is still in the history.",[2166,2167],"The Editor declines to confirm → the page is unchanged.","Another Editor saved the page after the Editor opened this revision → the Product shows that newer revision and asks the Editor to confirm again before restoring.",[],[],{"id":395,"capabilityId":359,"title":2171,"kindId":215,"actorIds":2172,"routes":2173,"steps":2175,"trigger":2217,"decisionPoints":2218,"outcome":2219,"edgeCases":2220,"intent":236,"supportingSections":2221,"references":2222},"Save after another Editor saved",[246],[2174],{"id":243,"name":822},[2176,2183,2194,2203,2208],{"text":2177,"kind":826,"actorId":246,"capabilityId":359,"entities":2178,"unattended":563,"contexts":2181},"The Member saves changes to a page they opened earlier",[2179],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2180,"with":599},[368,371],[2182],{"routeId":243,"placeId":354},{"text":2184,"kind":891,"actorId":246,"capabilityId":359,"entities":2185,"unattended":563,"contexts":2192},"Another Editor has saved the page since the Member opened it",[2186,2188,2190],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":2187,"with":599},[377],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2189,"with":599},[291],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2191,"with":599},[],[2193],{"routeId":243,"placeId":354},{"text":2195,"kind":839,"actorId":246,"capabilityId":359,"entities":2196,"unattended":563,"contexts":2201},"The Product keeps the Member's changes unsaved and shows them beside the other Editor's revision",[2197,2199],{"entityId":374,"as":599,"effect":829,"from":599,"to":599,"facts":2198,"with":599},[368],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2200,"with":599},[368],[2202],{"routeId":243,"placeId":354},{"text":2204,"kind":826,"actorId":246,"capabilityId":359,"entities":2205,"unattended":563,"contexts":2206},"The Member reconciles the two and saves again",[],[2207],{"routeId":243,"placeId":354},{"text":2209,"kind":839,"actorId":246,"capabilityId":359,"entities":2210,"unattended":563,"contexts":2215},"The Product makes the reconciled page the current revision, after the other Editor's",[2211,2213],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":2212,"with":599},[368,369,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":2214,"with":599},[368,376,377,371],[2216],{"routeId":243,"placeId":354},"Two Editors work on the same page and the second one saves.",[],"Neither Editor's work is lost: the other Editor's revision stays in the history\nand the reconciled page is current.",[],[],[],{"id":447,"capabilityId":438,"title":2224,"kindId":219,"actorIds":2225,"routes":2226,"steps":2228,"trigger":2250,"decisionPoints":2251,"outcome":2252,"edgeCases":2253,"intent":236,"supportingSections":2256,"references":2257},"Search the Member's spaces",[246],[2227],{"id":243,"name":822},[2229,2234,2243],{"text":2230,"kind":826,"actorId":246,"capabilityId":438,"entities":2231,"unattended":563,"contexts":2232},"The Member enters a term",[],[2233],{"routeId":243,"placeId":434},{"text":2235,"kind":839,"actorId":246,"capabilityId":438,"entities":2236,"unattended":563,"contexts":2241},"The Product finds the pages whose title or content match, in the spaces the Member belongs to",[2237,2239],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2238,"with":599},[368,371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2240,"with":599},[291],[2242],{"routeId":243,"placeId":434},{"text":2244,"kind":826,"actorId":246,"capabilityId":438,"entities":2245,"unattended":563,"contexts":2248},"The Member opens a page from what was found",[2246],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2247,"with":599},[371],[2249],{"routeId":243,"placeId":434},"A Member remembers something about a page but not where it is.",[],"The Member has the page they were looking for, found from one term, with nothing\nin the wiki changed.",[2254,2255],"Nothing matches → the Member is told so, and the term stays available to change.","A page in a space the Member does not belong to matches → it is neither shown nor counted.",[],[],{"id":2259,"capabilityId":808,"title":2260,"kindId":219,"actorIds":2261,"routes":2262,"steps":2264,"trigger":2307,"decisionPoints":2308,"outcome":2309,"edgeCases":2310,"intent":236,"supportingSections":2313,"references":2314},"suggest-an-update-to-a-stale-page","Suggest an update to a stale page",[233],[2263],{"id":231,"name":994},[2265,2276,2285,2296],{"text":2266,"kind":826,"actorId":233,"capabilityId":808,"entities":2267,"unattended":563,"contexts":2274},"The AI agent asks for the pages of a space the Member it acts for belongs to",[2268,2270,2272],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2269,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2271,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2273,"with":599},[],[2275],{"routeId":231,"placeId":228},{"text":2277,"kind":839,"actorId":233,"capabilityId":808,"entities":2278,"unattended":563,"contexts":2283},"The Product gives the AI agent the pages of that space with when each was last edited",[2279,2281],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2280,"with":599},[368,369,371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2282,"with":599},[291],[2284],{"routeId":231,"placeId":228},{"text":2286,"kind":826,"actorId":233,"capabilityId":808,"entities":2287,"unattended":563,"contexts":2294},"The AI agent leaves a suggestion for a page that newer pages in the space have moved on from, with updated content, its explanation and the newer pages it cites",[2288,2290,2292],{"entityId":383,"as":599,"effect":861,"from":599,"to":675,"facts":2289,"with":599},[498,499,500,501,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2291,"with":599},[371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2293,"with":599},[],[2295],{"routeId":231,"placeId":228},{"text":2297,"kind":891,"actorId":233,"capabilityId":808,"entities":2298,"unattended":563,"contexts":2305},"The page stays unchanged while the suggestion waits for the Editors of its space",[2299,2301,2303],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2300,"with":599},[],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":2302,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2304,"with":599},[],[2306],{"routeId":231,"placeId":228},"A Member's AI agent reviews a space for pages that have fallen behind.",[],"A proposed suggestion marked Stale waits among the space's suggestions on the web,\nciting the pages it relies on. The page says what it said before.",[2311,2312],"The page already has a proposed suggestion → the new one is refused until an Editor decides the first.","A cited page is in another space → the suggestion is refused; a suggestion cites only pages in the space of the page it would update.",[],[],{"id":2316,"capabilityId":808,"title":2317,"kindId":219,"actorIds":2318,"routes":2319,"steps":2321,"trigger":2360,"decisionPoints":2361,"outcome":2362,"edgeCases":2363,"intent":236,"supportingSections":2364,"references":2365},"suggest-an-update-to-conflicting-pages","Suggest an update to conflicting pages",[233],[2320],{"id":231,"name":994},[2322,2332,2340,2349],{"text":2266,"kind":826,"actorId":233,"capabilityId":808,"entities":2323,"unattended":563,"contexts":2330},[2324,2326,2328],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2325,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2327,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2329,"with":599},[],[2331],{"routeId":231,"placeId":228},{"text":2277,"kind":839,"actorId":233,"capabilityId":808,"entities":2333,"unattended":563,"contexts":2338},[2334,2336],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2335,"with":599},[368,369,371],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2337,"with":599},[291],[2339],{"routeId":231,"placeId":228},{"text":2341,"kind":826,"actorId":233,"capabilityId":808,"entities":2342,"unattended":563,"contexts":2347},"The AI agent leaves a suggestion for the less recently edited of two pages that disagree, explaining the disagreement and citing the other page",[2343,2345],{"entityId":383,"as":599,"effect":861,"from":599,"to":675,"facts":2344,"with":599},[498,499,500,501,385],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2346,"with":599},[369,371],[2348],{"routeId":231,"placeId":228},{"text":2350,"kind":891,"actorId":233,"capabilityId":808,"entities":2351,"unattended":563,"contexts":2358},"Both pages stay unchanged while the suggestion waits for the Editors of their space",[2352,2354,2356],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2353,"with":599},[],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":2355,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2357,"with":599},[],[2359],{"routeId":231,"placeId":228},"A Member's AI agent finds two pages in a space that say different things about\nthe same subject.",[],"A proposed suggestion marked Conflicting waits among the space's suggestions on the\nweb, citing the page it disagrees with. Neither page has changed.",[],[],[],{"id":396,"capabilityId":341,"title":2367,"kindId":223,"actorIds":2368,"routes":2369,"steps":2371,"trigger":2401,"decisionPoints":2402,"outcome":2403,"edgeCases":2404,"intent":236,"supportingSections":2405,"references":2406},"Withhold a page outside the Member's spaces",[246],[2370],{"id":243,"name":822},[2372,2381,2392],{"text":2373,"kind":826,"actorId":246,"capabilityId":341,"entities":2374,"unattended":563,"contexts":2379},"The Member opens the address of a page in a space they do not belong to",[2375,2377],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2376,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2378,"with":599},[],[2380],{"routeId":243,"placeId":354},{"text":2382,"kind":839,"actorId":246,"capabilityId":341,"entities":2383,"unattended":563,"contexts":2390},"The Product finds that the Member does not belong to the page's space",[2384,2386,2388],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":2385,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2387,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2389,"with":599},[],[2391],{"routeId":243,"placeId":354},{"text":2393,"kind":839,"actorId":246,"capabilityId":341,"entities":2394,"unattended":563,"contexts":2399},"The Product says the page is unavailable, without revealing its title or its space",[2395,2397],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2396,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2398,"with":599},[],[2400],{"routeId":243,"placeId":354},"A Member follows a link to a page in a space they do not belong to.",[],"The Member learns nothing about the page or its space, and nothing changed.",[],[],[],{"id":508,"capabilityId":484,"title":2408,"kindId":223,"actorIds":2409,"routes":2410,"steps":2412,"trigger":2439,"decisionPoints":2440,"outcome":2441,"edgeCases":2442,"intent":236,"supportingSections":2443,"references":2444},"Withhold a suggestion from a Viewer",[246],[2411],{"id":243,"name":822},[2413,2424,2432],{"text":2414,"kind":826,"actorId":246,"capabilityId":484,"entities":2415,"unattended":563,"contexts":2422},"The Member, a Viewer in the page's space, opens the address of a suggestion",[2416,2418,2420],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":2417,"with":599},[],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2419,"with":599},[],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2421,"with":599},[],[2423],{"routeId":243,"placeId":480},{"text":1863,"kind":839,"actorId":246,"capabilityId":484,"entities":2425,"unattended":563,"contexts":2430},[2426,2428],{"entityId":298,"as":599,"effect":829,"from":599,"to":599,"facts":2427,"with":599},[300],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2429,"with":599},[],[2431],{"routeId":243,"placeId":480},{"text":2433,"kind":839,"actorId":246,"capabilityId":484,"entities":2434,"unattended":563,"contexts":2437},"The Product says the suggestion is unavailable to them",[2435],{"entityId":383,"as":599,"effect":829,"from":599,"to":599,"facts":2436,"with":599},[],[2438],{"routeId":243,"placeId":480},"A Viewer follows a link to a suggestion for a page in their space.",[],"The Viewer sees nothing of the suggestion, which stays proposed, and the page is\nunchanged.",[],[],[],[2446,2457],{"id":2447,"title":2448,"goal":2449,"successCriterion":2450,"actorIds":2451,"capabilityIds":2452,"failureOnlyCapabilityIds":2453,"domainIds":2454,"intent":236,"supportingSections":2455,"references":2456},"set-up-a-space","Set up a space","An Administrator wants a team to have a space of its own to read and write in.","The space exists and the people who should work in it belong to it with the\nright roles.",[245],[284,286],[],[546],[],[],{"id":2458,"title":2459,"goal":2460,"successCriterion":2461,"actorIds":2462,"capabilityIds":2463,"failureOnlyCapabilityIds":2464,"domainIds":2465,"intent":236,"supportingSections":2466,"references":2467},"write-a-new-page","Write a new page","An Editor wants something new written down in the right place in a space.","The new page sits where the Editor put it and says what they wrote, with its\nrevisions kept.",[246],[358,359],[],[539],[],[],[2469,2503,2539,2576],{"id":309,"journeyId":2447,"result":2470,"title":2471,"kindId":215,"actorIds":2472,"routes":2473,"steps":2475,"trigger":2497,"decisionPoints":2498,"outcome":2499,"edgeCases":2500,"intent":236,"supportingSections":2501,"references":2502},"not-achieved","Leave a new space without members",[245],[2474],{"id":243,"name":822},[2476,2483,2492],{"text":2477,"kind":826,"actorId":245,"capabilityId":286,"entities":2478,"unattended":563,"contexts":2481},"The Administrator creates a space with a name and a description",[2479],{"entityId":294,"as":599,"effect":861,"from":599,"to":599,"facts":2480,"with":599},[325,291],[2482],{"routeId":243,"placeId":317},{"text":2484,"kind":839,"actorId":245,"capabilityId":286,"entities":2485,"unattended":563,"contexts":2490},"The Product opens the members of the new space",[2486,2488],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2487,"with":599},[291],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2489,"with":599},[],[2491],{"routeId":243,"placeId":280},{"text":2493,"kind":826,"actorId":245,"capabilityId":599,"entities":2494,"unattended":563,"contexts":2495},"The Administrator leaves without adding anyone",[],[2496],{"routeId":243,"placeId":280},"An Administrator creates a space and leaves before adding its members.",[],"The Journey goal is not achieved: the space exists but nobody can see it until\nan Administrator adds members.",[],[],[],{"id":310,"journeyId":2447,"result":2504,"title":2505,"kindId":219,"actorIds":2506,"routes":2507,"steps":2509,"trigger":2533,"decisionPoints":2534,"outcome":2535,"edgeCases":2536,"intent":236,"supportingSections":2537,"references":2538},"achieved","Open a new space to its team",[245],[2508],{"id":243,"name":822},[2510,2516,2524],{"text":2477,"kind":826,"actorId":245,"capabilityId":286,"entities":2511,"unattended":563,"contexts":2514},[2512],{"entityId":294,"as":599,"effect":861,"from":599,"to":599,"facts":2513,"with":599},[325,291],[2515],{"routeId":243,"placeId":317},{"text":2484,"kind":839,"actorId":245,"capabilityId":286,"entities":2517,"unattended":563,"contexts":2522},[2518,2520],{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2519,"with":599},[291],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2521,"with":599},[],[2523],{"routeId":243,"placeId":280},{"text":2525,"kind":826,"actorId":245,"capabilityId":284,"entities":2526,"unattended":563,"contexts":2531},"The Administrator adds the team's people, each as a Viewer or an Editor",[2527,2529],{"entityId":298,"as":599,"effect":861,"from":599,"to":599,"facts":2528,"with":599},[300],{"entityId":246,"as":599,"effect":829,"from":599,"to":599,"facts":2530,"with":599},[291],[2532],{"routeId":243,"placeId":280},"A team needs a place of its own in the wiki.",[],"The Journey goal is achieved: the team's people find the new space on their home\nand can read, or write, in it.",[],[],[],{"id":398,"journeyId":2458,"result":2504,"title":2540,"kindId":215,"actorIds":2541,"routes":2542,"steps":2544,"trigger":2570,"decisionPoints":2571,"outcome":2572,"edgeCases":2573,"intent":236,"supportingSections":2574,"references":2575},"Write a new page under another page",[246],[2543],{"id":243,"name":822},[2545,2555,2561],{"text":2546,"kind":826,"actorId":246,"capabilityId":358,"entities":2547,"unattended":563,"contexts":2553},"The Member adds a page with a title under the page they are reading",[2548,2550],{"entityId":366,"as":599,"effect":861,"from":599,"to":599,"facts":2549,"with":599},[368,369,370,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":2551,"with":2552},[368,376,377,371],{"entityId":366,"as":599},[2554],{"routeId":243,"placeId":354},{"text":1079,"kind":839,"actorId":246,"capabilityId":358,"entities":2556,"unattended":563,"contexts":2559},[2557],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2558,"with":599},[370,371],[2560],{"routeId":243,"placeId":354},{"text":2562,"kind":826,"actorId":246,"capabilityId":359,"entities":2563,"unattended":563,"contexts":2568},"The Member writes the content and saves",[2564,2566],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":2565,"with":599},[368,369],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":2567,"with":599},[368,376,377,371],[2569],{"routeId":243,"placeId":354},"An Editor has something new to write down that belongs beneath an existing page.",[],"The Journey goal is achieved: the new page sits under the page it was added from\nand holds the Editor's content.",[],[],[],{"id":399,"journeyId":2458,"result":2504,"title":2577,"kindId":219,"actorIds":2578,"routes":2579,"steps":2581,"trigger":2608,"decisionPoints":2609,"outcome":2610,"edgeCases":2611,"intent":236,"supportingSections":2612,"references":2613},"Write a new top-level page",[246],[2580],{"id":243,"name":822},[2582,2594,2600],{"text":2583,"kind":826,"actorId":246,"capabilityId":358,"entities":2584,"unattended":563,"contexts":2592},"The Member adds a page at the top of the space with a title",[2585,2587,2590],{"entityId":366,"as":599,"effect":861,"from":599,"to":599,"facts":2586,"with":599},[368,369,370,371],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":2588,"with":2589},[368,376,377,371],{"entityId":366,"as":599},{"entityId":294,"as":599,"effect":829,"from":599,"to":599,"facts":2591,"with":599},[],[2593],{"routeId":243,"placeId":455},{"text":1079,"kind":839,"actorId":246,"capabilityId":358,"entities":2595,"unattended":563,"contexts":2598},[2596],{"entityId":366,"as":599,"effect":829,"from":599,"to":599,"facts":2597,"with":599},[371],[2599],{"routeId":243,"placeId":354},{"text":2562,"kind":826,"actorId":246,"capabilityId":359,"entities":2601,"unattended":563,"contexts":2606},[2602,2604],{"entityId":366,"as":599,"effect":851,"from":599,"to":599,"facts":2603,"with":599},[368,369],{"entityId":374,"as":599,"effect":861,"from":599,"to":599,"facts":2605,"with":599},[368,376,377,371],[2607],{"routeId":243,"placeId":354},"An Editor has something new to write down that belongs at the top of a space.",[],"The Journey goal is achieved: the space has a new top-level page with the\nEditor's content.",[],[],[],[2615,2627,2642,2670,2681,2692,2706,2737,2758,2785,2805,2820,2835,2850,2865,2880,2899,2919,2940,2959],{"id":2616,"title":2617,"statement":2618,"rationale":236,"appliesTo":2619,"permits":2624,"intent":236,"supportingSections":2625,"references":2626},"a-revision-is-never-changed","A revision is never changed","Once saved, a revision says what its page said at that save for as long as the\npage exists. Restoring it, or correcting a mistake it holds, adds a new revision\ninstead.",[2620],{"type":2621,"entityId":374,"effect":851,"from":599,"to":599,"facts":2622,"contexts":2623},"entity",[],[],[],[],[],{"id":2628,"title":2629,"statement":2630,"rationale":2631,"appliesTo":2632,"permits":599,"intent":236,"supportingSections":2640,"references":2641},"a-save-never-overwrites-a-newer-revision","A save never overwrites a newer revision unseen","When a page gained a revision after the Editor began their change — another\nEditor's save while they edited the page or read the revision they restore, or\nan edit made after an AI agent left a suggestion — the Product shows the newer\nrevision and lets the Editor reconcile, or confirm again, before anything is\nsaved.","Without live co-editing, the second save is where work gets lost; showing the\nnewer revision first keeps both people's work.",[2633,2636,2638],{"type":2634,"id":359,"contexts":2635},"capability",[],{"type":2634,"id":410,"contexts":2637},[],{"type":2634,"id":484,"contexts":2639},[],[],[],{"id":2643,"title":2644,"statement":2645,"rationale":236,"appliesTo":2646,"permits":2650,"intent":236,"supportingSections":2668,"references":2669},"a-space-is-seen-only-by-its-members-their-ai-agents-and-administrators","A space is seen only by its members, their AI agents and Administrators","A Member sees a space — on their home, in search results, in their suggestions\n— only while they belong to it, and an AI agent sees only the spaces the Member\nwho connected it belongs to. Administrators see every space so that they can\nmanage who belongs to it.",[2647],{"type":2621,"entityId":294,"effect":829,"from":599,"to":599,"facts":2648,"contexts":2649},[],[],[2651,2657,2664],{"actorIds":2652,"related":2653,"self":563,"when":2656,"unattended":563,"configuredByEntityId":599},[],[2654,2655],{"verb":645,"entityId":298},{"verb":589,"entityId":246},[],{"actorIds":2658,"related":2659,"self":563,"when":2663,"unattended":563,"configuredByEntityId":599},[],[2660,2661,2662],{"verb":645,"entityId":298},{"verb":589,"entityId":246},{"verb":593,"entityId":233},[],{"actorIds":2665,"related":2666,"self":563,"when":2667,"unattended":563,"configuredByEntityId":599},[245],[],[],[],[],{"id":2671,"title":2672,"statement":2673,"rationale":2674,"appliesTo":2675,"permits":599,"intent":236,"supportingSections":2679,"references":2680},"a-suggestion-changes-nothing-until-an-editor-accepts-it","A suggestion changes nothing until an Editor accepts it","While a suggestion is Proposed, and after it is Dismissed, its page says what it\nsaid and every Member reads it as it was. Only accepting it publishes its\nproposed content, as a revision naming the Editor who accepted it.","An agent can be wrong with confidence. Keeping a person between its proposal\nand the page makes every change to the wiki one somebody chose.",[2676],{"type":2621,"entityId":383,"effect":599,"from":599,"to":599,"facts":2677,"contexts":2678},[],[],[],[],{"id":2682,"title":2683,"statement":2684,"rationale":2685,"appliesTo":2686,"permits":599,"intent":236,"supportingSections":2690,"references":2691},"a-suggestion-cites-only-pages-in-its-pages-space","A suggestion cites only pages in its page's space","Every page a suggestion cites is in the same space as the page it would update,\nso every Editor who reads the suggestion may read what it relies on.","An agent connected by one Member must never become a way around a space's\nmembership, for that Member or for the Editors who read its suggestions.",[2687],{"type":2621,"entityId":383,"effect":599,"from":599,"to":599,"facts":2688,"contexts":2689},[498],[],[],[],{"id":2693,"title":2694,"statement":2695,"rationale":2696,"appliesTo":2697,"permits":599,"intent":236,"supportingSections":2704,"references":2705},"every-change-to-a-page-adds-a-revision","Every change to a page's title or content adds a revision","Each save of a page's title or content — creating it, editing it, restoring an\nearlier revision, or accepting a suggestion — adds a revision naming who saved\nit, when, and how it came about. No revision is ever changed, so restoring is\nitself a new revision.","The history is how a team trusts a page: it must say truthfully what the page\nsaid and who changed it, including after a restore.",[2698,2701],{"type":2621,"entityId":366,"effect":861,"from":599,"to":599,"facts":2699,"contexts":2700},[],[],{"type":2621,"entityId":366,"effect":851,"from":599,"to":599,"facts":2702,"contexts":2703},[368,371],[],[],[],{"id":2707,"title":2708,"statement":2709,"rationale":236,"appliesTo":2710,"permits":2714,"intent":236,"supportingSections":2735,"references":2736},"only-a-spaces-editors-and-its-members-ai-agents-see-its-suggestions","Only a space's Editors and its Members' AI agents see its suggestions","A suggestion is seen by the Editors of its page's space, who decide on it, and\nby an AI agent a Member of that space connected, so that it does not raise the\nsame suggestion twice. Viewers see pages only as Editors saved them.",[2711],{"type":2621,"entityId":383,"effect":829,"from":599,"to":599,"facts":2712,"contexts":2713},[],[],[2715,2726],{"actorIds":2716,"related":2717,"self":563,"when":2722,"unattended":563,"configuredByEntityId":599},[],[2718,2719,2720,2721],{"verb":613,"entityId":366},{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[2723],{"entityId":298,"fact":300,"state":599,"operator":2724,"value":2725},"is","Editor",{"actorIds":2727,"related":2728,"self":563,"when":2734,"unattended":563,"configuredByEntityId":599},[],[2729,2730,2731,2732,2733],{"verb":613,"entityId":366},{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},{"verb":593,"entityId":233},[],[],[],{"id":2738,"title":2739,"statement":2740,"rationale":2741,"appliesTo":2742,"permits":2746,"intent":236,"supportingSections":2756,"references":2757},"only-a-spaces-members-ai-agents-leave-suggestions-there","Only a space's Members' AI agents leave suggestions there","A suggestion for a page is left only by an AI agent that a Member of the page's\nspace connected. Members change pages directly; they do not leave suggestions\nfor one another.","Suggestions bring an agent's help to a space while keeping its proposals apart\nfrom the Editors' own work, so everyone can tell which is which.",[2743],{"type":2621,"entityId":383,"effect":861,"from":599,"to":599,"facts":2744,"contexts":2745},[],[],[2747],{"actorIds":2748,"related":2749,"self":563,"when":2755,"unattended":563,"configuredByEntityId":599},[],[2750,2751,2752,2753,2754],{"verb":613,"entityId":366},{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},{"verb":593,"entityId":233},[],[],[],{"id":2759,"title":2760,"statement":2761,"rationale":2762,"appliesTo":2763,"permits":2767,"intent":236,"supportingSections":2783,"references":2784},"only-a-spaces-members-and-their-ai-agents-read-its-pages","Only a space's members and their AI agents read its pages","A page is read by the Members who belong to its space, whatever their role, and\nby an AI agent one of those Members connected. An agent is given, and may cite,\nonly pages in the spaces the Member who connected it belongs to. Anyone else\nasking for a page learns nothing about it, not even its title.","Spaces are how a team keeps some knowledge to the people it concerns. An agent\nreaches the wiki only as an extension of the Member who connected it, never as\na reader of its own.",[2764],{"type":2621,"entityId":366,"effect":829,"from":599,"to":599,"facts":2765,"contexts":2766},[],[],[2768,2775],{"actorIds":2769,"related":2770,"self":563,"when":2774,"unattended":563,"configuredByEntityId":599},[],[2771,2772,2773],{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[],{"actorIds":2776,"related":2777,"self":563,"when":2782,"unattended":563,"configuredByEntityId":599},[],[2778,2779,2780,2781],{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},{"verb":593,"entityId":233},[],[],[],{"id":2786,"title":2787,"statement":2788,"rationale":2789,"appliesTo":2790,"permits":2794,"intent":236,"supportingSections":2803,"references":2804},"only-a-spaces-members-read-its-page-history","Only a space's members read its page history","Earlier revisions of a page, and who saved them, are read only by the Members\nwho belong to the page's space.","An earlier revision can hold exactly what a later edit removed, so history is\nnever more widely readable than the page itself.",[2791],{"type":2621,"entityId":374,"effect":829,"from":599,"to":599,"facts":2792,"contexts":2793},[],[],[2795],{"actorIds":2796,"related":2797,"self":563,"when":2802,"unattended":563,"configuredByEntityId":599},[],[2798,2799,2800,2801],{"verb":611,"entityId":366},{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[],[],[],{"id":2806,"title":2807,"statement":2808,"rationale":236,"appliesTo":2809,"permits":2813,"intent":236,"supportingSections":2818,"references":2819},"only-an-administrator-adds-people-to-a-space","Only an Administrator adds people to a space","A person is added to a space, as a Viewer or an Editor, only by an\nAdministrator. Belonging to a space, even as its Editor, gives no say over who\nelse belongs to it.",[2810],{"type":2621,"entityId":298,"effect":861,"from":599,"to":599,"facts":2811,"contexts":2812},[],[],[2814],{"actorIds":2815,"related":2816,"self":563,"when":2817,"unattended":563,"configuredByEntityId":599},[245],[],[],[],[],{"id":2821,"title":2822,"statement":2823,"rationale":236,"appliesTo":2824,"permits":2828,"intent":236,"supportingSections":2833,"references":2834},"only-an-administrator-changes-a-role-in-a-space","Only an Administrator changes a role in a space","A person who belongs to a space is made a Viewer or an Editor there only by an\nAdministrator. An Editor cannot raise or lower anyone's role, their own\nincluded.",[2825],{"type":2621,"entityId":298,"effect":851,"from":599,"to":599,"facts":2826,"contexts":2827},[],[],[2829],{"actorIds":2830,"related":2831,"self":563,"when":2832,"unattended":563,"configuredByEntityId":599},[245],[],[],[],[],{"id":2836,"title":2837,"statement":2838,"rationale":236,"appliesTo":2839,"permits":2843,"intent":236,"supportingSections":2848,"references":2849},"only-an-administrator-creates-a-space","Only an Administrator creates a space","A space is created only by an Administrator. Members work in the spaces they are\ngiven.",[2840],{"type":2621,"entityId":294,"effect":861,"from":599,"to":599,"facts":2841,"contexts":2842},[],[],[2844],{"actorIds":2845,"related":2846,"self":563,"when":2847,"unattended":563,"configuredByEntityId":599},[245],[],[],[],[],{"id":2851,"title":2852,"statement":2853,"rationale":236,"appliesTo":2854,"permits":2858,"intent":236,"supportingSections":2863,"references":2864},"only-an-administrator-removes-people-from-a-space","Only an Administrator removes people from a space","A person is removed from a space only by an Administrator, and only once they\nconfirm. Members, Editors included, cannot remove one another.",[2855],{"type":2621,"entityId":298,"effect":1203,"from":599,"to":599,"facts":2856,"contexts":2857},[],[],[2859],{"actorIds":2860,"related":2861,"self":563,"when":2862,"unattended":563,"configuredByEntityId":599},[245],[],[],[],[],{"id":2866,"title":2867,"statement":2868,"rationale":236,"appliesTo":2869,"permits":2873,"intent":236,"supportingSections":2878,"references":2879},"only-an-administrator-renames-a-space","Only an Administrator renames a space","A space's name is changed only by an Administrator, the same people who create\nspaces. Its members, Editors included, work under the name they are given.",[2870],{"type":2621,"entityId":294,"effect":851,"from":599,"to":599,"facts":2871,"contexts":2872},[],[],[2874],{"actorIds":2875,"related":2876,"self":563,"when":2877,"unattended":563,"configuredByEntityId":599},[245],[],[],[],[],{"id":2881,"title":2882,"statement":2883,"rationale":236,"appliesTo":2884,"permits":2888,"intent":236,"supportingSections":2897,"references":2898},"only-an-editor-adds-a-page-to-a-space","Only an Editor adds a page to a space","A page is added to a space, at its top or under another page, only by a Member\nwhose role in that space is Editor.",[2885],{"type":2621,"entityId":366,"effect":861,"from":599,"to":599,"facts":2886,"contexts":2887},[],[],[2889],{"actorIds":2890,"related":2891,"self":563,"when":2895,"unattended":563,"configuredByEntityId":599},[],[2892,2893,2894],{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[2896],{"entityId":298,"fact":300,"state":599,"operator":2724,"value":2725},[],[],{"id":2900,"title":2901,"statement":2902,"rationale":2903,"appliesTo":2904,"permits":2908,"intent":236,"supportingSections":2917,"references":2918},"only-an-editor-changes-a-spaces-pages","Only an Editor changes a space's pages","A page's title, content and place in its space's tree are changed only by a\nMember whose role in that space is Editor: by editing it, moving it, restoring\nan earlier revision, or accepting a suggestion. An AI agent never changes a\npage.","Every change to a page is a decision someone in the space answers for, so each\nrevision names the Editor who made it, including revisions whose content an\nAI agent proposed.",[2905],{"type":2621,"entityId":366,"effect":851,"from":599,"to":599,"facts":2906,"contexts":2907},[],[],[2909],{"actorIds":2910,"related":2911,"self":563,"when":2915,"unattended":563,"configuredByEntityId":599},[],[2912,2913,2914],{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[2916],{"entityId":298,"fact":300,"state":599,"operator":2724,"value":2725},[],[],{"id":2920,"title":2921,"statement":2922,"rationale":2923,"appliesTo":2924,"permits":2928,"intent":236,"supportingSections":2938,"references":2939},"only-an-editor-decides-on-a-suggestion","Only an Editor decides on a suggestion","A suggestion's proposed content is adjusted, and the suggestion accepted or\ndismissed, only by a Member whose role in the page's space is Editor. An AI\nagent leaves a suggestion and never decides on it.","The agent proposes and people decide: a suggestion reaches a page only\nthrough someone who answers for that space.",[2925],{"type":2621,"entityId":383,"effect":851,"from":599,"to":599,"facts":2926,"contexts":2927},[],[],[2929],{"actorIds":2930,"related":2931,"self":563,"when":2936,"unattended":563,"configuredByEntityId":599},[],[2932,2933,2934,2935],{"verb":613,"entityId":366},{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[2937],{"entityId":298,"fact":300,"state":599,"operator":2724,"value":2725},[],[],{"id":2941,"title":2942,"statement":2943,"rationale":236,"appliesTo":2944,"permits":2948,"intent":236,"supportingSections":2957,"references":2958},"only-an-editor-deletes-a-spaces-pages","Only an Editor deletes a space's pages","A page is deleted, with its history and every suggestion left for it, only by\na Member whose role in that space is Editor, and only once they confirm.",[2945],{"type":2621,"entityId":366,"effect":1203,"from":599,"to":599,"facts":2946,"contexts":2947},[],[],[2949],{"actorIds":2950,"related":2951,"self":563,"when":2955,"unattended":563,"configuredByEntityId":599},[],[2952,2953,2954],{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[2956],{"entityId":298,"fact":300,"state":599,"operator":2724,"value":2725},[],[],{"id":2960,"title":2961,"statement":2962,"rationale":236,"appliesTo":2963,"permits":2967,"intent":236,"supportingSections":2977,"references":2978},"only-an-editors-save-adds-a-revision","Only an Editor's save adds a revision","A revision is added to a page's history only by a Member whose role in the\npage's space is Editor: by creating the page, editing it, restoring an earlier\nrevision, or accepting a suggestion. An AI agent never adds one.",[2964],{"type":2621,"entityId":374,"effect":861,"from":599,"to":599,"facts":2965,"contexts":2966},[],[],[2968],{"actorIds":2969,"related":2970,"self":563,"when":2975,"unattended":563,"configuredByEntityId":599},[],[2971,2972,2973,2974],{"verb":611,"entityId":366},{"verb":643,"entityId":294},{"verb":645,"entityId":298},{"verb":589,"entityId":246},[2976],{"entityId":298,"fact":300,"state":599,"operator":2724,"value":2725},[],[],[],{"scope":236,"method":236,"covered":2981,"exclusions":2982,"unmapped":2983,"limitations":2984},[],[],[],[],{"path":2986,"commit":2987},"blueprints\u002Fteam-wiki","f474777f17005554bb7fd1f1e18189bfd01792bc",1791840534320]