[{"data":1,"prerenderedAt":3463},["ShallowReactive",2],{"$fp-rOOnce7HPNUtPcdzeThQtCkMXnKIn3xRULGti4dac":3,"$fydyixHYrzhEY_OfjzFHimE4R9T_3HpVhyKSn4j4TS8I":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":95,"publishedAt":21,"reportDigest":177,"logo":99,"cover":100,"report":178,"source":3460},"0a00a9cc6d59d1c068e243718f9707d98a9d845d250e0066919952efeaf69483",{"schemaVersion":179,"id":95,"title":96,"summary":97,"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":203,"model":211,"coverage":3455},"19.0.0","A shared board for a small team. Each board holds the columns its work moves\nthrough and the cards that are that work: who is on it, when it is due, and\nwhat the team has said about it. Members move cards from column to column as\nwork progresses, admins decide who belongs to the board and how its columns are\narranged, and the board flags cards that have stopped moving. An AI agent a\nmember connects can turn a stated goal into proposed cards, or suggest a next\nstep for a stalled card.",[182],{"name":183},"pdd-kit","MIT","A small team loses sight of who is doing what, and work that has quietly\nstopped goes unnoticed until it is late. A board keeps all of the team's work in\none place where everyone agrees on where each piece stands, and points at the\ncards nobody has moved. Every card on it was put there and moved by a member, so\nit stays an honest picture of what the team has committed to: an AI agent saves\nplanning effort, but nothing it proposes reaches the board until a member\naccepts it.",[],[188],{"kind":189,"role":190,"target":191,"title":192},"research","context","https:\u002F\u002Fgithub.com\u002Fitai-gendler\u002Fpdd-kit\u002Fblob\u002Fmain\u002Fblueprints\u002Fkanban-board\u002Freferences\u002Fassumptions.md","Team board assumptions","portable",[13,31],[196],"en","2026-10-12",{"name":199,"version":200},"pdd-kit-cli","0.34.1",{"interfaces":48,"experiences":174,"screens":60,"domains":18,"entities":35,"capabilities":103,"capabilityScenarios":202,"journeys":36,"journeyScenarios":48,"businessRules":105,"variations":174},42,[204,205,206,207,208,209,210],"Boards are private to their members. There is no public link or guest access.","A Teammate is added to a board by the email address of an existing account; there is no invitation for someone without one.","Deleted boards, cards and comments are gone for good; there is no trash to restore them from.","Cards are never archived. Finished work stays in the board's last column.","Comments are never edited.","Teammates sign in with an existing account; signing up and managing accounts are not part of this product.","Bring your own AI agent; the Product does not include one.",{"taxonomies":212,"interfaces":226,"experiences":252,"screens":253,"domains":448,"entities":469,"capabilities":628,"capabilityScenarios":814,"journeys":2695,"journeyScenarios":2707,"businessRules":2824,"variations":3454},{"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},"board-agent","Agent connection","The supported connection through which an AI agent harness works with the\nboards of the Teammate who connected it: it reads their columns, cards and stall\nflags and leaves proposed cards for the board's members to decide on. It offers\nno way to change a board, a column or a card.","agent",[233],"ai-agent",[],[],"",[],[],{"id":240,"title":241,"description":242,"type":243,"actorIds":244,"entryPoints":246,"languages":249,"intent":236,"supportingSections":250,"references":251},"board-web","Board web application","The supported browser Interface where Teammates work on the boards they belong\nto: arranging columns and members, adding and moving cards, discussing them,\nand deciding on what AI agents propose. Every place in it requires a\nsigned-in Teammate.","web",[245],"teammate",[247],{"type":243,"path":248},"\u002Fboards",[],[],[],[],[254,317,342,383,419],{"id":255,"title":256,"description":257,"capabilityIds":258,"entities":270,"capabilityScenarioIds":294,"journeyScenarioIds":310,"entryPoints":312,"intent":236,"supportingSections":315,"references":316},"board-web::board","Board","One board's columns in order, each with its cards from top to bottom, showing\nwho is on each card, when it is due, whether it is overdue, and whether it\ncarries a stall flag. Members add cards to a column and move cards between and\nwithin columns here; admins add, rename, move and remove columns.",[259,260,261,262,263,264,265,266,267,268,269],"add-column","assign-card","create-card","delete-card","edit-card","flag-stalled-card","move-card","move-column","remove-column","rename-column","unassign-card",[271,276,285,289],{"entityId":272,"shows":273,"collects":275},"board",[274],"Name",[],{"entityId":277,"shows":278,"collects":284},"card",[279,280,281,282,283],"Assignees","Column","Due date","Position","Title",[280,282,283],{"entityId":286,"shows":287,"collects":288},"column",[274,282],[274,282],{"entityId":290,"shows":291,"collects":293},"stall-flag",[292],"Reason",[],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309],"add-a-card-to-a-column","add-a-column","assign-a-card","delete-a-card","edit-a-cards-details","flag-a-card-past-the-stall-threshold","move-a-card-to-another-column","move-a-card-within-its-column","move-a-column","move-a-flagged-card","refuse-a-card-without-a-title","refuse-removing-a-column-that-holds-cards","remove-an-empty-column","rename-a-column","unassign-a-card",[311],"set-up-a-board-for-the-team",[313],{"type":240,"path":314},"\u002Fboards\u002F:boardId",[],[],{"id":318,"title":319,"description":320,"capabilityIds":321,"entities":326,"capabilityScenarioIds":330,"journeyScenarioIds":336,"entryPoints":338,"intent":236,"supportingSections":340,"references":341},"board-web::board-list","Board list","Lists the boards the Teammate is a member of by name, opens one, and lets the\nTeammate start another by naming it.",[322,323,324,325],"add-member","create-board","delete-board","leave-board",[327],{"entityId":272,"shows":328,"collects":329},[274],[274],[331,332,333,334,335],"add-a-teammate-to-a-board","create-a-board","delete-a-board","leave-a-board","refuse-a-nameless-board",[337,311],"add-a-colleague-without-an-account",[339],{"type":240,"path":248},[],[],{"id":343,"title":344,"description":345,"capabilityIds":346,"entities":350,"capabilityScenarioIds":364,"journeyScenarioIds":377,"entryPoints":378,"intent":236,"supportingSections":381,"references":382},"board-web::board-settings","Board settings","One board's name and stall threshold, and its members with the role each\nholds. Every member sees them; admins change the name and threshold, add\nmembers, change their roles, remove them and delete the board here, and any\nmember leaves the board from here.",[322,347,348,323,324,325,349],"change-board-settings","change-member-role","remove-member",[351,355,360],{"entityId":272,"shows":352,"collects":354},[274,353],"Stall threshold",[274,353],{"entityId":356,"shows":357,"collects":359},"board-membership",[358],"Role",[358],{"entityId":245,"shows":361,"collects":363},[362,274],"Email address",[362],[331,365,332,333,334,366,367,368,369,370,371,372,373,374,375,376],"change-a-boards-settings","make-a-member-an-admin","make-an-admin-a-member","refuse-a-removal-by-a-member","refuse-a-role-change-by-a-member","refuse-an-addition-by-a-demoted-creator","refuse-an-email-with-no-account","refuse-board-deletion-by-a-member","refuse-demoting-the-last-admin","refuse-leaving-as-the-last-admin","refuse-settings-changes-from-a-member","remove-a-member-from-a-board",[337,311],[379],{"type":240,"path":380},"\u002Fboards\u002F:boardId\u002Fsettings",[],[],{"id":384,"title":385,"description":386,"capabilityIds":387,"entities":390,"capabilityScenarioIds":409,"journeyScenarioIds":413,"entryPoints":414,"intent":236,"supportingSections":417,"references":418},"board-web::card-detail","Card detail","One card opened from its board: its title and description, its assignees and\ndue date, the column it is in and since when, any stall flag it carries, and\nits comments with who wrote them and when. Members change the card's details,\nput members on it and take them off, post comments, delete the comments they\nwrote and delete the card here.",[260,388,262,389,263,269],"comment-on-card","delete-comment",[391,396,402,406],{"entityId":277,"shows":392,"collects":395},[279,280,393,281,394,283],"Description","Entered column at",[279,393,281,283],{"entityId":397,"shows":398,"collects":401},"comment",[399,400],"Posted at","Text",[400],{"entityId":290,"shows":403,"collects":405},[404,292],"Raised at",[],{"entityId":245,"shows":407,"collects":408},[274],[],[297,410,298,411,299,412,309],"comment-on-a-card","delete-a-comment","refuse-deleting-a-colleagues-comment",[],[415],{"type":240,"path":416},"\u002Fboards\u002F:boardId\u002Fcards\u002F:cardId",[],[],{"id":420,"title":421,"description":422,"capabilityIds":423,"entities":426,"capabilityScenarioIds":438,"journeyScenarioIds":442,"entryPoints":443,"intent":236,"supportingSections":446,"references":447},"board-web::proposed-cards","Proposed cards","The cards AI agents have proposed for one board that are still waiting for a\ndecision, each with the goal or stalled card it answers and the column it would\nstart in. Members accept a proposal, adjusting its title or column first if\nthey want, or dismiss it.",[424,425],"accept-proposed-card","dismiss-proposed-card",[427,430,433],{"entityId":277,"shows":428,"collects":429},[],[280,283],{"entityId":286,"shows":431,"collects":432},[274],[],{"entityId":434,"shows":435,"collects":437},"proposed-card",[393,292,436,283],"Suggested column",[],[439,440,441],"accept-a-proposed-card","accept-an-adjusted-proposed-card","dismiss-a-proposed-card",[],[444],{"type":240,"path":445},"\u002Fboards\u002F:boardId\u002Fproposals",[],[],[449,455,462],{"id":450,"name":344,"description":451,"boundary":452,"colorSlot":18,"intent":236,"supportingSections":453,"references":454},"board-settings","A board's own settings and its people: its name, the stall threshold its cards\nare measured against, who belongs to it, and the role each member holds.","Owns a board's name and stall threshold, its memberships and their roles. It\ndoes not own the board's columns or cards, proposed cards, or the accounts\nTeammates sign in with.",[],[],{"id":456,"name":457,"description":458,"boundary":459,"colorSlot":36,"intent":236,"supportingSections":460,"references":461},"cards","Cards","The work on a board: the columns it moves through, the cards that are that\nwork, what members say about them, and the stall flags the Product raises on\ncards that have stopped moving.","Owns cards, their comments, the board's columns and stall flags. It does not\nown who belongs to a board, or the proposed cards waiting for a member's\ndecision.",[],[],{"id":463,"name":464,"description":465,"boundary":466,"colorSlot":60,"intent":236,"supportingSections":467,"references":468},"proposals","Proposals","The cards an AI agent proposes for a board and the members' decisions on them.","Owns proposed cards from the moment an AI agent leaves them until a member\naccepts or dismisses them. It does not own the cards an accepted proposal\nbecomes, or stall flags.",[],[],[470,484,502,512,540,553,565,590,608],{"id":233,"title":471,"description":472,"kind":473,"acts":474,"singleton":475,"informationKept":476,"relations":477,"states":481,"intent":236,"supportingSections":482,"references":483},"AI agent","An AI agent harness a Teammate connects to their boards. It chooses what to\nread, what to propose and when to look.","system","external",false,[],[478],{"entityId":434,"verb":479,"cardinality":480},"leaves","one-to-many",[],[],[],{"id":272,"title":256,"description":485,"kind":486,"acts":486,"singleton":475,"informationKept":487,"relations":492,"states":499,"intent":236,"supportingSections":500,"references":501},"A team's shared space for one stream of work: its columns, the cards in them,\nand the members who may work there. Deleting a board takes everything on it\nwith it.",null,[488,490],{"name":274,"description":489},"what the team calls the board",{"name":353,"description":491},"how many calendar days, weekends included, a card may stay in one column before the Product flags it as stalled; seven unless an admin changes it",[493,495,497],{"entityId":286,"verb":494,"cardinality":480},"contains",{"entityId":356,"verb":496,"cardinality":480},"has",{"entityId":434,"verb":498,"cardinality":480},"receives",[],[],[],{"id":356,"title":503,"description":504,"domainId":450,"kind":486,"acts":486,"singleton":475,"informationKept":505,"relations":508,"states":509,"intent":236,"supportingSections":510,"references":511},"Board membership","A Teammate's place on one board and the role it gives them there.",[506],{"name":358,"description":507},"Admin or Member; admins also arrange the board's settings, columns and members, while members work on its cards",[],[],[],[],{"id":277,"title":513,"description":514,"domainId":456,"kind":486,"acts":486,"singleton":475,"informationKept":515,"relations":530,"states":537,"intent":236,"supportingSections":538,"references":539},"Card","One piece of the team's work, sitting in one column of a board. Deleting a card\ntakes its comments and stall flags with it.",[516,518,520,522,524,526,528],{"name":283,"description":517},"a short statement of the work",{"name":393,"description":519},"what the work involves, in the members' own words",{"name":279,"description":521},"the members working on it, if anyone is",{"name":281,"description":523},"when it should be finished, if the team set one",{"name":280,"description":525},"the column it sits in",{"name":282,"description":527},"its place within that column, from top to bottom",{"name":394,"description":529},"when it arrived in its current column",[531,532,534],{"entityId":397,"verb":496,"cardinality":480},{"entityId":290,"verb":533,"cardinality":480},"carries",{"entityId":245,"verb":535,"cardinality":536},"assigned to","many-to-many",[],[],[],{"id":286,"title":280,"description":541,"domainId":456,"kind":486,"acts":486,"singleton":475,"informationKept":542,"relations":547,"states":550,"intent":236,"supportingSections":551,"references":552},"One stage of a board's workflow, such as To do, Doing or Done. Cards move from\ncolumn to column as work progresses, and the board's last column is where\nfinished work rests.",[543,545],{"name":274,"description":544},"the stage it stands for",{"name":282,"description":546},"where it sits among the board's columns, from first to last",[548],{"entityId":277,"verb":549,"cardinality":480},"holds",[],[],[],{"id":397,"title":554,"description":555,"domainId":456,"kind":486,"acts":486,"singleton":475,"informationKept":556,"relations":561,"states":562,"intent":236,"supportingSections":563,"references":564},"Comment","A note a member posts on a card for the rest of the board to read. A card's\ncomments stay in the order they were posted.",[557,559],{"name":400,"description":558},"what the member wrote",{"name":399,"description":560},"when it was posted",[],[],[],[],{"id":434,"title":566,"description":567,"domainId":463,"kind":486,"acts":486,"singleton":475,"informationKept":568,"relations":577,"states":578,"intent":236,"supportingSections":588,"references":589},"Proposed card","A card an AI agent suggests for a board, waiting for a member to accept or\ndismiss it. It is not on the board until a member accepts it.",[569,571,573,575],{"name":283,"description":570},"the work the agent suggests",{"name":393,"description":572},"what the agent expects the work to involve",{"name":292,"description":574},"the goal a member stated, or the stalled card it is the next step for",{"name":436,"description":576},"the column the agent suggests the card start in",[],[579,582,585],{"name":580,"content":581},"Proposed","Waiting for a member's decision among the board's proposed cards.",{"name":583,"content":584},"Accepted","A member accepted it, and a card made from it is on the board.",{"name":586,"content":587},"Dismissed","A member dismissed it. Nothing was added to the board.",[],[],{"id":290,"title":591,"description":592,"domainId":456,"kind":486,"acts":486,"singleton":475,"informationKept":593,"relations":598,"states":599,"intent":236,"supportingSections":606,"references":607},"Stall flag","The Product's mark that a card has stayed in one column longer than its board's\nstall threshold, shown on the card to every member of the board.",[594,596],{"name":292,"description":595},"which column the card has been in and for how long",{"name":404,"description":597},"when the flag was raised",[],[600,603],{"name":601,"content":602},"Raised","Shown on the card until the card moves to another column.",{"name":604,"content":605},"Cleared","The card moved to another column, so the flag no longer applies and is no\nlonger shown.",[],[],{"id":245,"title":609,"description":610,"kind":611,"acts":474,"singleton":475,"informationKept":612,"relations":617,"states":625,"intent":236,"supportingSections":626,"references":627},"Teammate","A person with an account who works on the boards they are a member of. What a\nTeammate may do on a board depends on the role their membership gives them\nthere.","person",[613,615],{"name":274,"description":614},"the name other members see on cards, comments and the member list",{"name":362,"description":616},"the address the Teammate signs in with and is added to a board by",[618,619,621,623],{"entityId":356,"verb":549,"cardinality":480},{"entityId":397,"verb":620,"cardinality":480},"writes",{"entityId":233,"verb":622,"cardinality":480},"connects",{"entityId":272,"verb":624,"cardinality":480},"creates",[],[],[],[629,637,645,653,661,669,677,685,693,701,709,717,725,733,741,749,757,765,773,782,790,798,806],{"id":424,"title":630,"description":631,"domainId":463,"availability":632,"intent":634,"supportingSections":635,"references":636},"Proposed card acceptance","Turns a proposed card into a card on the board, after the member has adjusted\nits title or column if they want.",[633],{"placeId":240},"Let a member take a useful suggestion onto the board in one step, in their own\nwords if they prefer, so the board only ever holds what the team chose.",[],[],{"id":259,"title":638,"description":639,"domainId":456,"availability":640,"intent":642,"supportingSections":643,"references":644},"Column addition","Adds a stage to a board's workflow, at the end of its columns or between two of\nthem.",[641],{"placeId":240},"Let the team's workflow grow a stage it actually works through, such as Review\nbefore Done.",[],[],{"id":322,"title":646,"description":647,"domainId":450,"availability":648,"intent":650,"supportingSections":651,"references":652},"Member addition","Adds a Teammate to a board by the email address of their account, with the\nrole Admin or Member.",[649],{"placeId":240},"Bring a colleague onto the board so they can see the team's work and take part\nin it.",[],[],{"id":260,"title":654,"description":655,"domainId":456,"availability":656,"intent":658,"supportingSections":659,"references":660},"Card assignment","Puts a member of the board on a card as one of its assignees.",[657],{"placeId":240},"Make it plain to everyone on the board who is doing a piece of work.",[],[],{"id":347,"title":662,"description":663,"domainId":450,"availability":664,"intent":666,"supportingSections":667,"references":668},"Board settings change","Changes a board's name and the stall threshold its cards are measured against.",[665],{"placeId":240},"Let a team keep its board's name current and decide for itself how long a card\nmay wait in one column before it counts as stalled.",[],[],{"id":348,"title":670,"description":671,"domainId":450,"availability":672,"intent":674,"supportingSections":675,"references":676},"Member role change","Changes the role a member holds on a board between Admin and Member.",[673],{"placeId":240},"Let a board's admins share the work of arranging the board, or hand it back, as\nthe team changes.",[],[],{"id":388,"title":678,"description":679,"domainId":456,"availability":680,"intent":682,"supportingSections":683,"references":684},"Card commenting","Posts a comment on a card for the board's members to read.",[681],{"placeId":240},"Keep what the team says about a piece of work on the card itself, where every\nmember finds it.",[],[],{"id":323,"title":686,"description":687,"availability":688,"intent":690,"supportingSections":691,"references":692},"Board creation","Starts a new board from a name. The Product makes the Teammate who created it\nits first admin, gives it the columns To do, Doing and Done and the default\nstall threshold, and takes them to the new board's members to add their\ncolleagues.",[689],{"placeId":240},"Let anyone with an account start a board their team can use straight away,\nwithout arranging anything first.",[],[],{"id":261,"title":694,"description":695,"domainId":456,"availability":696,"intent":698,"supportingSections":699,"references":700},"Card creation","Adds a new card to a column of a board, at the bottom of the column unless the\nmember places it elsewhere.",[697],{"placeId":240},"Put a new piece of work on the board the moment someone thinks of it.",[],[],{"id":324,"title":702,"description":703,"availability":704,"intent":706,"supportingSections":707,"references":708},"Board deletion","Deletes a board for good, once the admin confirms, with its columns, cards,\ncomments, stall flags, proposed cards and memberships, and returns the admin to\ntheir board list.",[705],{"placeId":240},"Let a team get rid of a board it no longer needs, rather than leave it behind in\neveryone's board list.",[],[],{"id":262,"title":710,"description":711,"domainId":456,"availability":712,"intent":714,"supportingSections":715,"references":716},"Card deletion","Deletes a card for good, with its comments and stall flags, once the Teammate\nconfirms.",[713],{"placeId":240},"Take work the team will not do off the board, such as a card added by mistake,\nso the board shows only real work.",[],[],{"id":389,"title":718,"description":719,"domainId":456,"availability":720,"intent":722,"supportingSections":723,"references":724},"Comment deletion","Deletes a comment for good, once the Teammate who wrote it confirms.",[721],{"placeId":240},"Let a member take back something they wrote on a card.",[],[],{"id":425,"title":726,"description":727,"domainId":463,"availability":728,"intent":730,"supportingSections":731,"references":732},"Proposed card dismissal","Declines a proposed card, so that nothing from it reaches the board.",[729],{"placeId":240},"Let a member turn down a suggestion so it stops waiting, without anything\nreaching the board.",[],[],{"id":263,"title":734,"description":735,"domainId":456,"availability":736,"intent":738,"supportingSections":739,"references":740},"Card editing","Changes a card's own details: its title, description and due date.",[737],{"placeId":240},"Keep a card saying what the work is and when it is due as the team learns more.",[],[],{"id":264,"title":742,"description":743,"domainId":456,"availability":744,"intent":746,"supportingSections":747,"references":748},"Stalled card flagging","The Product raises a stall flag on a card that has stayed in one column, other\nthan the board's last, longer than the board's stall threshold. It checks every\nboard on its own schedule, whether or not anyone is looking.",[745],{"placeId":240},"Make work that has quietly stopped visible to the team without changing the\ncard or deciding what should happen to it.",[],[],{"id":325,"title":750,"description":751,"domainId":450,"availability":752,"intent":754,"supportingSections":755,"references":756},"Board departure","Ends the Teammate's own membership of a board, once they confirm. They are\ntaken off the board's cards; their comments stay.",[753],{"placeId":240},"Let a member stop seeing a board they no longer work on, without depending on\nanyone else.",[],[],{"id":265,"title":758,"description":759,"domainId":456,"availability":760,"intent":762,"supportingSections":763,"references":764},"Card movement","Moves a card to another column, or to another place in its own column. Moving\nit to another column starts its time in that column and clears any stall flag\nit carries.",[761],{"placeId":240},"Show where each piece of work stands by moving its card as the work progresses.",[],[],{"id":266,"title":766,"description":767,"domainId":456,"availability":768,"intent":770,"supportingSections":771,"references":772},"Column movement","Moves one of a board's columns to another place among its columns, with every\ncard in it.",[769],{"placeId":240},"Let the board's columns follow the order the team's work actually goes through.",[],[],{"id":774,"title":775,"description":776,"domainId":463,"availability":777,"intent":779,"supportingSections":780,"references":781},"propose-cards","Card proposals","Leaves proposed cards on one board: cards for a goal a member states, or a next\nstep for a card the Product has flagged as stalled. The AI agent reads the\nboard, then suggests cards with a title, a description and a column to start\nin; each waits as a proposed card until a member accepts or dismisses it.",[778],{"placeId":228},"Take the effort out of breaking a goal into cards, and out of getting stalled\nwork moving again, while leaving every decision about the board with its\nmembers.",[],[],{"id":267,"title":783,"description":784,"domainId":456,"availability":785,"intent":787,"supportingSections":788,"references":789},"Column removal","Removes an empty stage from a board's workflow, once the admin confirms.",[786],{"placeId":240},"Drop a stage the team no longer works through, so the board shows only the\nworkflow in use.",[],[],{"id":349,"title":791,"description":792,"domainId":450,"availability":793,"intent":795,"supportingSections":796,"references":797},"Member removal","Ends another Teammate's membership of a board, once the admin confirms. They\nare taken off the board's cards; their comments stay.",[794],{"placeId":240},"Let a board's admins take away a colleague's access once they no longer work on\nthe board.",[],[],{"id":268,"title":799,"description":800,"domainId":456,"availability":801,"intent":803,"supportingSections":804,"references":805},"Column renaming","Gives one of a board's columns a new name without moving anything in it.",[802],{"placeId":240},"Let a stage keep the name the team actually uses for it.",[],[],{"id":269,"title":807,"description":808,"domainId":456,"availability":809,"intent":811,"supportingSections":812,"references":813},"Card unassignment","Takes an assignee off a card, leaving the card and its other assignees as they\nwere.",[810],{"placeId":240},"Keep a card honest about who is working on it when someone stops.",[],[],[815,873,925,964,1009,1058,1108,1151,1182,1223,1312,1370,1419,1458,1497,1533,1591,1631,1670,1713,1752,1802,1856,1910,1961,1992,2031,2062,2103,2145,2185,2223,2259,2297,2334,2372,2404,2449,2491,2562,2614,2658],{"id":439,"capabilityId":424,"title":816,"kindId":219,"actorIds":817,"routes":818,"steps":821,"trigger":867,"decisionPoints":868,"outcome":869,"edgeCases":870,"intent":236,"supportingSections":871,"references":872},"Accept a proposed card",[245],[819],{"id":243,"name":820},"Web",[822,835,845,855],{"text":823,"kind":824,"actorId":245,"capabilityId":424,"entities":825,"unattended":475,"contexts":833},"The Teammate reviews a proposed card with its reason and suggested column","actor",[826,829,831],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":828,"with":486},"reads",[393,292,436,283],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":830,"with":486},[],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":832,"with":486},[274],[834],{"routeId":243,"placeId":420},{"text":836,"kind":824,"actorId":245,"capabilityId":424,"entities":837,"unattended":475,"contexts":843},"The Teammate accepts the proposed card",[838,841],{"entityId":434,"as":486,"effect":839,"from":580,"to":583,"facts":840,"with":486},"changes",[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":842,"with":486},[],[844],{"routeId":243,"placeId":420},{"text":846,"kind":847,"actorId":245,"capabilityId":424,"entities":848,"unattended":475,"contexts":853},"The Product adds a card with its title and description at the bottom of the suggested column","product",[849,851],{"entityId":277,"as":486,"effect":624,"from":486,"to":486,"facts":850,"with":486},[280,393,394,282,283],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":852,"with":486},[],[854],{"routeId":243,"placeId":420},{"text":856,"kind":857,"actorId":245,"capabilityId":424,"entities":858,"unattended":475,"contexts":865},"The proposal leaves the proposed cards, and the card is on the board for every member","condition",[859,861,863],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":860,"with":486},[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":862,"with":486},[283],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":864,"with":486},[],[866],{"routeId":243,"placeId":420},"A member decides a proposed card is work the team will do.",[],"A card with the proposed title and description is at the bottom of the suggested column, and the proposal is accepted and no longer waiting for a decision.",[],[],[],{"id":440,"capabilityId":424,"title":874,"kindId":215,"actorIds":875,"routes":876,"steps":878,"trigger":918,"decisionPoints":919,"outcome":920,"edgeCases":921,"intent":236,"supportingSections":923,"references":924},"Accept an adjusted proposed card",[245],[877],{"id":243,"name":820},[879,889,900,909],{"text":823,"kind":824,"actorId":245,"capabilityId":424,"entities":880,"unattended":475,"contexts":887},[881,883,885],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":882,"with":486},[393,292,436,283],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":884,"with":486},[],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":886,"with":486},[274],[888],{"routeId":243,"placeId":420},{"text":890,"kind":824,"actorId":245,"capabilityId":424,"entities":891,"unattended":475,"contexts":898},"The Teammate changes the title, picks a different column and accepts the proposed card",[892,894,896],{"entityId":434,"as":486,"effect":839,"from":580,"to":583,"facts":893,"with":486},[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":895,"with":486},[],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":897,"with":486},[274],[899],{"routeId":243,"placeId":420},{"text":901,"kind":847,"actorId":245,"capabilityId":424,"entities":902,"unattended":475,"contexts":907},"The Product adds a card with the changed title at the bottom of the chosen column",[903,905],{"entityId":277,"as":486,"effect":624,"from":486,"to":486,"facts":904,"with":486},[280,393,394,282,283],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":906,"with":486},[],[908],{"routeId":243,"placeId":420},{"text":910,"kind":857,"actorId":245,"capabilityId":424,"entities":911,"unattended":475,"contexts":916},"The proposed card keeps its original suggestion",[912,914],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":913,"with":486},[436,283],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":915,"with":486},[],[917],{"routeId":243,"placeId":420},"A member wants a proposed card, but worded differently or starting in another column.",[],"A card with the member's title is in the chosen column, and the proposal is accepted.",[922],"The suggested column has been removed → the member chooses a column before accepting.",[],[],{"id":295,"capabilityId":261,"title":926,"kindId":219,"actorIds":927,"routes":928,"steps":930,"trigger":958,"decisionPoints":959,"outcome":960,"edgeCases":961,"intent":236,"supportingSections":962,"references":963},"Add a card to a column",[245],[929],{"id":243,"name":820},[931,938,947],{"text":932,"kind":824,"actorId":245,"capabilityId":261,"entities":933,"unattended":475,"contexts":936},"The Teammate writes a title in a column",[934],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":935,"with":486},[274],[937],{"routeId":243,"placeId":255},{"text":939,"kind":847,"actorId":245,"capabilityId":261,"entities":940,"unattended":475,"contexts":945},"The Product adds the card at the bottom of that column",[941,943],{"entityId":277,"as":486,"effect":624,"from":486,"to":486,"facts":942,"with":486},[280,394,282,283],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":944,"with":486},[],[946],{"routeId":243,"placeId":255},{"text":948,"kind":857,"actorId":245,"capabilityId":261,"entities":949,"unattended":475,"contexts":956},"The card shows in the column for every member of the board",[950,952,954],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":951,"with":486},[283],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":953,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":955,"with":486},[],[957],{"routeId":243,"placeId":255},"A member has a new piece of work to track.",[],"A card with the title is at the bottom of the chosen column, unassigned and with no due date, and its time in the column starts now.",[],[],[],{"id":296,"capabilityId":259,"title":965,"kindId":219,"actorIds":966,"routes":967,"steps":969,"trigger":1002,"decisionPoints":1003,"outcome":1004,"edgeCases":1005,"intent":236,"supportingSections":1007,"references":1008},"Add a column",[245],[968],{"id":243,"name":820},[970,977,986,993],{"text":971,"kind":824,"actorId":245,"capabilityId":259,"entities":972,"unattended":475,"contexts":975},"The Teammate names a new column and chooses where it goes among the columns",[973],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":974,"with":486},[274,282],[976],{"routeId":243,"placeId":255},{"text":978,"kind":847,"actorId":245,"capabilityId":259,"entities":979,"unattended":475,"contexts":984},"The Product confirms the Teammate is an admin of the board",[980,982],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":981,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":983,"with":486},[],[985],{"routeId":243,"placeId":255},{"text":987,"kind":847,"actorId":245,"capabilityId":259,"entities":988,"unattended":475,"contexts":991},"The Product adds the empty column at that position",[989],{"entityId":286,"as":486,"effect":624,"from":486,"to":486,"facts":990,"with":486},[274,282],[992],{"routeId":243,"placeId":255},{"text":994,"kind":857,"actorId":245,"capabilityId":259,"entities":995,"unattended":475,"contexts":1000},"The new column appears on the board, empty",[996,998],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":997,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":999,"with":486},[],[1001],{"routeId":243,"placeId":255},"An admin wants a new stage in the board's workflow.",[],"The board has a new, empty column with the chosen name at the chosen position, and every card stays where it was.",[1006],"The name is empty → refused, and nothing is added.",[],[],{"id":331,"capabilityId":322,"title":1010,"kindId":219,"actorIds":1011,"routes":1012,"steps":1014,"trigger":1051,"decisionPoints":1052,"outcome":1053,"edgeCases":1054,"intent":236,"supportingSections":1056,"references":1057},"Add a Teammate to a board",[245],[1013],{"id":243,"name":820},[1015,1023,1031,1042],{"text":1016,"kind":824,"actorId":245,"capabilityId":322,"entities":1017,"unattended":475,"contexts":1021},"The Teammate enters the email address of a colleague's account and chooses a role",[1018],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":1020,"with":486},"colleague",[362],[1022],{"routeId":243,"placeId":343},{"text":978,"kind":847,"actorId":245,"capabilityId":322,"entities":1024,"unattended":475,"contexts":1029},[1025,1027],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":1026,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1028,"with":486},[],[1030],{"routeId":243,"placeId":343},{"text":1032,"kind":847,"actorId":245,"capabilityId":322,"entities":1033,"unattended":475,"contexts":1040},"The Product finds the account and adds the colleague to the board with that role",[1034,1036,1038],{"entityId":356,"as":486,"effect":624,"from":486,"to":486,"facts":1035,"with":486},[358],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":1037,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1039,"with":486},[],[1041],{"routeId":243,"placeId":343},{"text":1043,"kind":857,"actorId":245,"capabilityId":322,"entities":1044,"unattended":475,"contexts":1049},"The colleague can open the board from their board list",[1045,1047],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1046,"with":486},[274],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":1048,"with":486},[],[1050],{"routeId":243,"placeId":318},"An admin wants a colleague to work on the board.",[],"The colleague is a member of the board with the chosen role, and the board is in their board list.",[1055],"The account already belongs to a member of the board → refused, and that member keeps their role.",[],[],{"id":297,"capabilityId":260,"title":1059,"kindId":219,"actorIds":1060,"routes":1061,"steps":1063,"trigger":1101,"decisionPoints":1102,"outcome":1103,"edgeCases":1104,"intent":236,"supportingSections":1106,"references":1107},"Assign a card",[245],[1062],{"id":243,"name":820},[1064,1074,1083,1090],{"text":1065,"kind":824,"actorId":245,"capabilityId":260,"entities":1066,"unattended":475,"contexts":1072},"The Teammate chooses a colleague to put on a card",[1067,1069],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1068,"with":486},[279],{"entityId":245,"as":1070,"effect":827,"from":486,"to":486,"facts":1071,"with":486},"assignee",[274],[1073],{"routeId":243,"placeId":384},{"text":1075,"kind":847,"actorId":245,"capabilityId":260,"entities":1076,"unattended":475,"contexts":1081},"The Product checks the colleague is a member of the board",[1077,1079],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":1078,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1080,"with":486},[],[1082],{"routeId":243,"placeId":384},{"text":1084,"kind":847,"actorId":245,"capabilityId":260,"entities":1085,"unattended":475,"contexts":1088},"The Product adds the colleague to the assignees of the card",[1086],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":1087,"with":486},[279],[1089],{"routeId":243,"placeId":384},{"text":1091,"kind":857,"actorId":245,"capabilityId":260,"entities":1092,"unattended":475,"contexts":1099},"The colleague shows among the assignees of the card on the board",[1093,1095,1097],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1094,"with":486},[279],{"entityId":245,"as":1070,"effect":827,"from":486,"to":486,"facts":1096,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1098,"with":486},[],[1100],{"routeId":243,"placeId":255},"A member decides who should work on a card, including themselves.",[],"The card lists the chosen member among its assignees, its other assignees stay,\nand nothing else about it changes.",[1105],"The colleague is already an assignee of the card → nothing changes.",[],[],{"id":365,"capabilityId":347,"title":1109,"kindId":219,"actorIds":1110,"routes":1111,"steps":1113,"trigger":1143,"decisionPoints":1144,"outcome":1145,"edgeCases":1146,"intent":236,"supportingSections":1149,"references":1150},"Change a board's settings",[245],[1112],{"id":243,"name":820},[1114,1121,1129,1136],{"text":1115,"kind":824,"actorId":245,"capabilityId":347,"entities":1116,"unattended":475,"contexts":1119},"The Teammate opens the settings of the board",[1117],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1118,"with":486},[274,353],[1120],{"routeId":243,"placeId":343},{"text":978,"kind":847,"actorId":245,"capabilityId":347,"entities":1122,"unattended":475,"contexts":1127},[1123,1125],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":1124,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1126,"with":486},[],[1128],{"routeId":243,"placeId":343},{"text":1130,"kind":824,"actorId":245,"capabilityId":347,"entities":1131,"unattended":475,"contexts":1134},"The Teammate gives a new name or stall threshold and saves",[1132],{"entityId":272,"as":486,"effect":839,"from":486,"to":486,"facts":1133,"with":486},[274,353],[1135],{"routeId":243,"placeId":343},{"text":1137,"kind":857,"actorId":245,"capabilityId":347,"entities":1138,"unattended":475,"contexts":1141},"Every member sees the board under its new name",[1139],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1140,"with":486},[274],[1142],{"routeId":243,"placeId":343},"An admin decides the board's name or stall threshold should change.",[],"The board carries the new name and stall threshold, and later stall flags are measured against the new threshold.",[1147,1148],"The stall threshold is not a whole number of days of at least one → refused, and the previous threshold is kept.","A card already carries a raised stall flag when the threshold is raised → the flag stays until the card moves.",[],[],{"id":410,"capabilityId":388,"title":1152,"kindId":219,"actorIds":1153,"routes":1154,"steps":1156,"trigger":1175,"decisionPoints":1176,"outcome":1177,"edgeCases":1178,"intent":236,"supportingSections":1180,"references":1181},"Comment on a card",[245],[1155],{"id":243,"name":820},[1157,1166],{"text":1158,"kind":824,"actorId":245,"capabilityId":388,"entities":1159,"unattended":475,"contexts":1164},"The Teammate posts a comment on a card",[1160,1162],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1161,"with":486},[283],{"entityId":397,"as":486,"effect":624,"from":486,"to":486,"facts":1163,"with":486},[399,400],[1165],{"routeId":243,"placeId":384},{"text":1167,"kind":857,"actorId":245,"capabilityId":388,"entities":1168,"unattended":475,"contexts":1173},"The comment appears under the card after the earlier comments, with the name of the Teammate and when it was posted",[1169,1171],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":1170,"with":486},[399,400],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1172,"with":486},[],[1174],{"routeId":243,"placeId":384},"A member has something to tell the team about a card.",[],"The comment is on the card for every member of the board to read, with its author's name and when it was posted, and the card is otherwise unchanged.",[1179],"The comment is empty → nothing is posted.",[],[],{"id":332,"capabilityId":323,"title":1183,"kindId":219,"actorIds":1184,"routes":1185,"steps":1187,"trigger":1216,"decisionPoints":1217,"outcome":1218,"edgeCases":1219,"intent":236,"supportingSections":1221,"references":1222},"Create a board",[245],[1186],{"id":243,"name":820},[1188,1198,1207],{"text":1189,"kind":824,"actorId":245,"capabilityId":323,"entities":1190,"unattended":475,"contexts":1196},"The Teammate creates a board by naming it and becomes its first admin",[1191,1193],{"entityId":272,"as":486,"effect":624,"from":486,"to":486,"facts":1192,"with":486},[274,353],{"entityId":356,"as":486,"effect":624,"from":486,"to":486,"facts":1194,"with":1195},[358],{"entityId":272,"as":486},[1197],{"routeId":243,"placeId":318},{"text":1199,"kind":847,"actorId":245,"capabilityId":323,"entities":1200,"unattended":475,"contexts":1205},"The Product gives the board To do, Doing and Done columns and the default stall threshold",[1201,1203],{"entityId":286,"as":486,"effect":624,"from":486,"to":486,"facts":1202,"with":486},[274,282],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1204,"with":486},[],[1206],{"routeId":243,"placeId":318},{"text":1208,"kind":847,"actorId":245,"capabilityId":323,"entities":1209,"unattended":475,"contexts":1214},"The Product opens the settings of the new board so the Teammate can add colleagues",[1210,1212],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1211,"with":486},[274],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":1213,"with":486},[358],[1215],{"routeId":243,"placeId":343},"The Teammate wants a new board for a stream of work.",[],"A board with the chosen name and the columns To do, Doing and Done exists, the Teammate is its only member and its admin, and the board's members are in front of them to add colleagues to or to go on from to the board.",[1220],"The Teammate goes on to the board without adding anyone → the board opens with its three empty columns and the Teammate as its only member.",[],[],{"id":333,"capabilityId":324,"title":1224,"kindId":219,"actorIds":1225,"routes":1226,"steps":1228,"trigger":1305,"decisionPoints":1306,"outcome":1307,"edgeCases":1308,"intent":236,"supportingSections":1310,"references":1311},"Delete a board",[245],[1227],{"id":243,"name":820},[1229,1236,1244,1253,1258,1298],{"text":1230,"kind":824,"actorId":245,"capabilityId":324,"entities":1231,"unattended":475,"contexts":1234},"The Teammate asks to delete a board",[1232],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1233,"with":486},[274],[1235],{"routeId":243,"placeId":343},{"text":978,"kind":847,"actorId":245,"capabilityId":324,"entities":1237,"unattended":475,"contexts":1242},[1238,1240],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":1239,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1241,"with":486},[],[1243],{"routeId":243,"placeId":343},{"text":1245,"kind":847,"actorId":245,"capabilityId":324,"entities":1246,"unattended":475,"contexts":1251},"The Product asks the Teammate to confirm that the board and everything on it go for good, for every member",[1247,1249],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1248,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1250,"with":486},[],[1252],{"routeId":243,"placeId":343},{"text":1254,"kind":824,"actorId":245,"capabilityId":324,"entities":1255,"unattended":475,"contexts":1256},"The Teammate confirms",[],[1257],{"routeId":243,"placeId":343},{"text":1259,"kind":847,"actorId":245,"capabilityId":324,"entities":1260,"unattended":475,"contexts":1296},"The Product deletes the board for good, with its columns, cards, comments, stall flags and proposed cards, and ends every membership of it",[1261,1264,1267,1270,1273,1276,1280,1284,1288,1292],{"entityId":272,"as":486,"effect":1262,"from":486,"to":486,"facts":1263,"with":486},"removes",[],{"entityId":356,"as":486,"effect":1262,"from":486,"to":486,"facts":1265,"with":1266},[],{"entityId":272,"as":486},{"entityId":286,"as":486,"effect":1262,"from":486,"to":486,"facts":1268,"with":1269},[],{"entityId":272,"as":486},{"entityId":277,"as":486,"effect":1262,"from":486,"to":486,"facts":1271,"with":1272},[],{"entityId":286,"as":486},{"entityId":397,"as":486,"effect":1262,"from":486,"to":486,"facts":1274,"with":1275},[],{"entityId":277,"as":486},{"entityId":290,"as":1277,"effect":1262,"from":601,"to":486,"facts":1278,"with":1279},"raised",[],{"entityId":277,"as":486},{"entityId":290,"as":1281,"effect":1262,"from":604,"to":486,"facts":1282,"with":1283},"cleared",[],{"entityId":277,"as":486},{"entityId":434,"as":1285,"effect":1262,"from":580,"to":486,"facts":1286,"with":1287},"waiting",[],{"entityId":272,"as":486},{"entityId":434,"as":1289,"effect":1262,"from":583,"to":486,"facts":1290,"with":1291},"accepted",[],{"entityId":272,"as":486},{"entityId":434,"as":1293,"effect":1262,"from":586,"to":486,"facts":1294,"with":1295},"dismissed",[],{"entityId":272,"as":486},[1297],{"routeId":243,"placeId":343},{"text":1299,"kind":857,"actorId":245,"capabilityId":324,"entities":1300,"unattended":475,"contexts":1303},"The Teammate is back at their board list, which no longer shows the board",[1301],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1302,"with":486},[274],[1304],{"routeId":243,"placeId":318},"An admin decides the team no longer needs a board.",[],"The board and everything on it are gone for good, and no former member finds it\nin their board list.",[1309],"The admin cancels at the confirmation → nothing is deleted.",[],[],{"id":298,"capabilityId":262,"title":1313,"kindId":219,"actorIds":1314,"routes":1315,"steps":1317,"trigger":1363,"decisionPoints":1364,"outcome":1365,"edgeCases":1366,"intent":236,"supportingSections":1368,"references":1369},"Delete a card",[245],[1316],{"id":243,"name":820},[1318,1325,1334,1338,1354],{"text":1319,"kind":824,"actorId":245,"capabilityId":262,"entities":1320,"unattended":475,"contexts":1323},"The Teammate asks to delete a card",[1321],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1322,"with":486},[283],[1324],{"routeId":243,"placeId":384},{"text":1326,"kind":847,"actorId":245,"capabilityId":262,"entities":1327,"unattended":475,"contexts":1332},"The Product asks the Teammate to confirm that the card and its comments go for good",[1328,1330],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1329,"with":486},[283],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":1331,"with":486},[],[1333],{"routeId":243,"placeId":384},{"text":1254,"kind":824,"actorId":245,"capabilityId":262,"entities":1335,"unattended":475,"contexts":1336},[],[1337],{"routeId":243,"placeId":384},{"text":1339,"kind":847,"actorId":245,"capabilityId":262,"entities":1340,"unattended":475,"contexts":1352},"The Product deletes the card for good, with its comments and stall flags",[1341,1343,1346,1349],{"entityId":277,"as":486,"effect":1262,"from":486,"to":486,"facts":1342,"with":486},[],{"entityId":397,"as":486,"effect":1262,"from":486,"to":486,"facts":1344,"with":1345},[],{"entityId":277,"as":486},{"entityId":290,"as":1277,"effect":1262,"from":601,"to":486,"facts":1347,"with":1348},[],{"entityId":277,"as":486},{"entityId":290,"as":1281,"effect":1262,"from":604,"to":486,"facts":1350,"with":1351},[],{"entityId":277,"as":486},[1353],{"routeId":243,"placeId":384},{"text":1355,"kind":857,"actorId":245,"capabilityId":262,"entities":1356,"unattended":475,"contexts":1361},"Its column no longer shows it, for every member",[1357,1359],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1358,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1360,"with":486},[],[1362],{"routeId":243,"placeId":255},"A member decides a card is not work the team will do, such as one added by mistake.",[],"The card, its comments and its stall flags are gone for good, and the other cards in its column keep their order.",[1367],"The member cancels at the confirmation → nothing is deleted.",[],[],{"id":411,"capabilityId":389,"title":1371,"kindId":219,"actorIds":1372,"routes":1373,"steps":1375,"trigger":1412,"decisionPoints":1413,"outcome":1414,"edgeCases":1415,"intent":236,"supportingSections":1417,"references":1418},"Delete a comment",[245],[1374],{"id":243,"name":820},[1376,1385,1392,1396,1403],{"text":1377,"kind":824,"actorId":245,"capabilityId":389,"entities":1378,"unattended":475,"contexts":1383},"The Teammate asks to delete a comment they wrote",[1379,1381],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":1380,"with":486},[400],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1382,"with":486},[],[1384],{"routeId":243,"placeId":384},{"text":1386,"kind":847,"actorId":245,"capabilityId":389,"entities":1387,"unattended":475,"contexts":1390},"The Product asks the Teammate to confirm that the comment goes for good",[1388],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":1389,"with":486},[400],[1391],{"routeId":243,"placeId":384},{"text":1254,"kind":824,"actorId":245,"capabilityId":389,"entities":1393,"unattended":475,"contexts":1394},[],[1395],{"routeId":243,"placeId":384},{"text":1397,"kind":847,"actorId":245,"capabilityId":389,"entities":1398,"unattended":475,"contexts":1401},"The Product deletes the comment for good",[1399],{"entityId":397,"as":486,"effect":1262,"from":486,"to":486,"facts":1400,"with":486},[],[1402],{"routeId":243,"placeId":384},{"text":1404,"kind":857,"actorId":245,"capabilityId":389,"entities":1405,"unattended":475,"contexts":1410},"The comment is gone from the card for every member, and the other comments keep their order",[1406,1408],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":1407,"with":486},[399],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1409,"with":486},[],[1411],{"routeId":243,"placeId":384},"A Teammate wants to take back something they wrote on a card.",[],"The comment is gone for good, and the card and everyone else's comments are unchanged.",[1416],"The Teammate cancels at the confirmation → nothing is deleted.",[],[],{"id":441,"capabilityId":425,"title":1420,"kindId":219,"actorIds":1421,"routes":1422,"steps":1424,"trigger":1452,"decisionPoints":1453,"outcome":1454,"edgeCases":1455,"intent":236,"supportingSections":1456,"references":1457},"Dismiss a proposed card",[245],[1423],{"id":243,"name":820},[1425,1434,1443],{"text":1426,"kind":824,"actorId":245,"capabilityId":425,"entities":1427,"unattended":475,"contexts":1432},"The Teammate reviews a proposed card",[1428,1430],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":1429,"with":486},[292,283],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1431,"with":486},[],[1433],{"routeId":243,"placeId":420},{"text":1435,"kind":824,"actorId":245,"capabilityId":425,"entities":1436,"unattended":475,"contexts":1441},"The Teammate dismisses the proposed card",[1437,1439],{"entityId":434,"as":486,"effect":839,"from":580,"to":586,"facts":1438,"with":486},[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1440,"with":486},[],[1442],{"routeId":243,"placeId":420},{"text":1444,"kind":857,"actorId":245,"capabilityId":425,"entities":1445,"unattended":475,"contexts":1450},"Nothing is added to the board, and the proposal leaves the proposed cards",[1446,1448],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":1447,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1449,"with":486},[],[1451],{"routeId":243,"placeId":420},"A member decides a proposed card is not work the team will do.",[],"The proposal is dismissed and no longer waiting for a decision, and the board is unchanged.",[],[],[],{"id":299,"capabilityId":263,"title":1459,"kindId":219,"actorIds":1460,"routes":1461,"steps":1463,"trigger":1489,"decisionPoints":1490,"outcome":1491,"edgeCases":1492,"intent":236,"supportingSections":1495,"references":1496},"Edit a card's details",[245],[1462],{"id":243,"name":820},[1464,1473,1480],{"text":1465,"kind":824,"actorId":245,"capabilityId":263,"entities":1466,"unattended":475,"contexts":1471},"The Teammate opens a card from the board",[1467,1469],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1468,"with":486},[283],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1470,"with":486},[],[1472],{"routeId":243,"placeId":255},{"text":1474,"kind":824,"actorId":245,"capabilityId":263,"entities":1475,"unattended":475,"contexts":1478},"The Teammate changes its title, description or due date and saves",[1476],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":1477,"with":486},[393,281,283],[1479],{"routeId":243,"placeId":384},{"text":1481,"kind":857,"actorId":245,"capabilityId":263,"entities":1482,"unattended":475,"contexts":1487},"The card shows the new details on the board",[1483,1485],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1484,"with":486},[281,283],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1486,"with":486},[],[1488],{"routeId":243,"placeId":255},"A member wants a card to say more precisely what the work is or when it is due.",[],"The card carries the new title, description or due date, and stays where it was on the board.",[1493,1494],"The title is emptied → refused, and the card keeps its title.","The due date is cleared → the card has no due date and is no longer overdue.",[],[],{"id":300,"capabilityId":264,"title":1498,"kindId":219,"actorIds":1499,"routes":1500,"steps":1502,"trigger":1525,"decisionPoints":1526,"outcome":1527,"edgeCases":1528,"intent":236,"supportingSections":1531,"references":1532},"Flag a card past the stall threshold",[],[1501],{"id":243,"name":820},[1503,1514],{"text":1504,"kind":857,"actorId":486,"capabilityId":264,"entities":1505,"unattended":1512,"contexts":1513},"A card has stayed in a column other than its board's last for longer than the board's stall threshold, and carries no raised flag",[1506,1508,1510],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1507,"with":486},[353],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1509,"with":486},[280,394],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1511,"with":486},[282],true,[],{"text":1515,"kind":847,"actorId":486,"capabilityId":264,"entities":1516,"unattended":475,"contexts":1523},"The Product raises a stall flag on the card naming its column and how long it has been there",[1517,1519,1521],{"entityId":290,"as":486,"effect":624,"from":486,"to":601,"facts":1518,"with":486},[404,292],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1520,"with":486},[],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1522,"with":486},[274],[1524],{"routeId":243,"placeId":255},"The Product's own check finds a card that has stayed in one column longer than its board's stall threshold.",[],"The card carries a raised stall flag that every member of the board sees on the board and on the card, and nothing about the card itself has changed.",[1529,1530],"The card is in the board's last column → no flag; finished work does not stall.","The card already carries a raised stall flag → no second flag is raised.",[],[],{"id":334,"capabilityId":325,"title":1534,"kindId":219,"actorIds":1535,"routes":1536,"steps":1538,"trigger":1584,"decisionPoints":1585,"outcome":1586,"edgeCases":1587,"intent":236,"supportingSections":1589,"references":1590},"Leave a board",[245],[1537],{"id":243,"name":820},[1539,1546,1555,1559,1568,1577],{"text":1540,"kind":824,"actorId":245,"capabilityId":325,"entities":1541,"unattended":475,"contexts":1544},"The Teammate chooses to leave a board",[1542],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1543,"with":486},[274],[1545],{"routeId":243,"placeId":343},{"text":1547,"kind":847,"actorId":245,"capabilityId":325,"entities":1548,"unattended":475,"contexts":1553},"The Product asks the Teammate to confirm that they lose the board and every card they are assigned to on it",[1549,1551],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1550,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1552,"with":486},[279],[1554],{"routeId":243,"placeId":343},{"text":1254,"kind":824,"actorId":245,"capabilityId":325,"entities":1556,"unattended":475,"contexts":1557},[],[1558],{"routeId":243,"placeId":343},{"text":1560,"kind":847,"actorId":245,"capabilityId":325,"entities":1561,"unattended":475,"contexts":1566},"The Product takes the Teammate off every card on the board",[1562,1564],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":1563,"with":486},[279],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1565,"with":486},[],[1567],{"routeId":243,"placeId":343},{"text":1569,"kind":847,"actorId":245,"capabilityId":325,"entities":1570,"unattended":475,"contexts":1575},"The Product ends the membership of the Teammate",[1571,1573],{"entityId":356,"as":486,"effect":1262,"from":486,"to":486,"facts":1572,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1574,"with":486},[],[1576],{"routeId":243,"placeId":343},{"text":1578,"kind":857,"actorId":245,"capabilityId":325,"entities":1579,"unattended":475,"contexts":1582},"The board is no longer in the board list of the Teammate",[1580],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1581,"with":486},[],[1583],{"routeId":243,"placeId":318},"A member no longer works on the board.",[],"The Teammate is no longer a member, the board is gone from their board list, and they are no longer assigned to its cards.",[1588],"The Teammate cancels at the confirmation → they stay a member.",[],[],{"id":366,"capabilityId":348,"title":1592,"kindId":219,"actorIds":1593,"routes":1594,"steps":1596,"trigger":1625,"decisionPoints":1626,"outcome":1627,"edgeCases":1628,"intent":236,"supportingSections":1629,"references":1630},"Make a member an admin",[245],[1595],{"id":243,"name":820},[1597,1607,1616],{"text":1598,"kind":824,"actorId":245,"capabilityId":348,"entities":1599,"unattended":475,"contexts":1605},"The Teammate changes another member's role to Admin",[1600,1603],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":1602,"with":486},"other",[358],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":1604,"with":486},[274],[1606],{"routeId":243,"placeId":343},{"text":978,"kind":847,"actorId":245,"capabilityId":348,"entities":1608,"unattended":475,"contexts":1614},[1609,1612],{"entityId":356,"as":1610,"effect":827,"from":486,"to":486,"facts":1611,"with":486},"own",[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1613,"with":486},[],[1615],{"routeId":243,"placeId":343},{"text":1617,"kind":847,"actorId":245,"capabilityId":348,"entities":1618,"unattended":475,"contexts":1623},"The other member now holds the role Admin on the board",[1619,1621],{"entityId":356,"as":1601,"effect":839,"from":486,"to":486,"facts":1620,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1622,"with":486},[],[1624],{"routeId":243,"placeId":343},"An admin wants another member to share in arranging the board.",[],"The member is an admin of the board, and every other membership is unchanged.",[],[],[],{"id":367,"capabilityId":348,"title":1632,"kindId":219,"actorIds":1633,"routes":1634,"steps":1636,"trigger":1664,"decisionPoints":1665,"outcome":1666,"edgeCases":1667,"intent":236,"supportingSections":1668,"references":1669},"Make an admin a member",[245],[1635],{"id":243,"name":820},[1637,1646,1655],{"text":1638,"kind":824,"actorId":245,"capabilityId":348,"entities":1639,"unattended":475,"contexts":1644},"The Teammate changes another admin's role to Member",[1640,1642],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":1641,"with":486},[358],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":1643,"with":486},[274],[1645],{"routeId":243,"placeId":343},{"text":1647,"kind":847,"actorId":245,"capabilityId":348,"entities":1648,"unattended":475,"contexts":1653},"The Product confirms the Teammate is an admin of the board, and that the Teammate stays one",[1649,1651],{"entityId":356,"as":1610,"effect":827,"from":486,"to":486,"facts":1650,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1652,"with":486},[],[1654],{"routeId":243,"placeId":343},{"text":1656,"kind":847,"actorId":245,"capabilityId":348,"entities":1657,"unattended":475,"contexts":1662},"The other member now holds the role Member on the board",[1658,1660],{"entityId":356,"as":1601,"effect":839,"from":486,"to":486,"facts":1659,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1661,"with":486},[],[1663],{"routeId":243,"placeId":343},"An admin wants another admin to stop arranging the board and go back to working on its cards.",[],"The other Teammate is a Member of the board, the Teammate is still its admin, and every other membership is unchanged.",[],[],[],{"id":301,"capabilityId":265,"title":1671,"kindId":219,"actorIds":1672,"routes":1673,"steps":1675,"trigger":1707,"decisionPoints":1708,"outcome":1709,"edgeCases":1710,"intent":236,"supportingSections":1711,"references":1712},"Move a card to another column",[245],[1674],{"id":243,"name":820},[1676,1689,1698],{"text":1677,"kind":824,"actorId":245,"capabilityId":265,"entities":1678,"unattended":475,"contexts":1687},"The Teammate moves a card from its column into another column",[1679,1681,1684],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1680,"with":486},[280,283],{"entityId":286,"as":1682,"effect":827,"from":486,"to":486,"facts":1683,"with":486},"origin",[274],{"entityId":286,"as":1685,"effect":827,"from":486,"to":486,"facts":1686,"with":486},"destination",[274],[1688],{"routeId":243,"placeId":255},{"text":1690,"kind":847,"actorId":245,"capabilityId":265,"entities":1691,"unattended":475,"contexts":1696},"The Product places the card at the chosen position in the new column",[1692,1694],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":1693,"with":486},[280,394,282],{"entityId":286,"as":1685,"effect":827,"from":486,"to":486,"facts":1695,"with":486},[],[1697],{"routeId":243,"placeId":255},{"text":1699,"kind":857,"actorId":245,"capabilityId":265,"entities":1700,"unattended":475,"contexts":1705},"The assignees, due date and comments of the card are unchanged",[1701,1703],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1702,"with":486},[279,281],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":1704,"with":486},[],[1706],{"routeId":243,"placeId":255},"Work on a card has reached another stage.",[],"The card sits at the chosen position in the new column, its time in that column starts now, and everything else about it is unchanged.",[],[],[],{"id":302,"capabilityId":265,"title":1714,"kindId":215,"actorIds":1715,"routes":1716,"steps":1718,"trigger":1746,"decisionPoints":1747,"outcome":1748,"edgeCases":1749,"intent":236,"supportingSections":1750,"references":1751},"Move a card within its column",[245],[1717],{"id":243,"name":820},[1719,1728,1737],{"text":1720,"kind":824,"actorId":245,"capabilityId":265,"entities":1721,"unattended":475,"contexts":1726},"The Teammate moves a card up or down within its column",[1722,1724],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1723,"with":486},[282,283],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1725,"with":486},[274],[1727],{"routeId":243,"placeId":255},{"text":1729,"kind":847,"actorId":245,"capabilityId":265,"entities":1730,"unattended":475,"contexts":1735},"The Product places the card at the new position",[1731,1733],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":1732,"with":486},[282],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1734,"with":486},[],[1736],{"routeId":243,"placeId":255},{"text":1738,"kind":857,"actorId":245,"capabilityId":265,"entities":1739,"unattended":475,"contexts":1744},"The time the card has spent in the column is unchanged",[1740,1742],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1741,"with":486},[394],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1743,"with":486},[],[1745],{"routeId":243,"placeId":255},"A member changes a card's priority within the column it is in.",[],"The card is at its new position in the same column, and its time in the column and any stall flag it carries are unchanged.",[],[],[],{"id":303,"capabilityId":266,"title":1753,"kindId":219,"actorIds":1754,"routes":1755,"steps":1757,"trigger":1795,"decisionPoints":1796,"outcome":1797,"edgeCases":1798,"intent":236,"supportingSections":1800,"references":1801},"Move a column",[245],[1756],{"id":243,"name":820},[1758,1767,1775,1784],{"text":1759,"kind":824,"actorId":245,"capabilityId":266,"entities":1760,"unattended":475,"contexts":1765},"The Teammate moves a column to another place among the columns of the board",[1761,1763],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1762,"with":486},[274,282],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1764,"with":486},[],[1766],{"routeId":243,"placeId":255},{"text":978,"kind":847,"actorId":245,"capabilityId":266,"entities":1768,"unattended":475,"contexts":1773},[1769,1771],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":1770,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1772,"with":486},[],[1774],{"routeId":243,"placeId":255},{"text":1776,"kind":847,"actorId":245,"capabilityId":266,"entities":1777,"unattended":475,"contexts":1782},"The Product places the column at its new position, with every card in it",[1778,1780],{"entityId":286,"as":486,"effect":839,"from":486,"to":486,"facts":1779,"with":486},[282],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1781,"with":486},[],[1783],{"routeId":243,"placeId":255},{"text":1785,"kind":857,"actorId":245,"capabilityId":266,"entities":1786,"unattended":475,"contexts":1793},"Every member sees the columns in their new order, and the cards in the moved column keep their order and their time in it",[1787,1789,1791],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1788,"with":486},[274,282],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1790,"with":486},[394,282],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1792,"with":486},[],[1794],{"routeId":243,"placeId":255},"An admin wants the board's columns in the order the team's work goes through\nthem.",[],"The column sits at its new position among the board's columns, and its cards,\ntheir order and their time in the column are unchanged.",[1799],"The column becomes the board's last → its cards count as finished work: no longer overdue, and never newly flagged as stalled.",[],[],{"id":304,"capabilityId":265,"title":1803,"kindId":215,"actorIds":1804,"routes":1805,"steps":1807,"trigger":1849,"decisionPoints":1850,"outcome":1851,"edgeCases":1852,"intent":236,"supportingSections":1854,"references":1855},"Move a flagged card",[245],[1806],{"id":243,"name":820},[1808,1821,1829,1838],{"text":1809,"kind":824,"actorId":245,"capabilityId":265,"entities":1810,"unattended":475,"contexts":1819},"The Teammate moves a card that carries a stall flag into another column",[1811,1813,1815,1817],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1812,"with":486},[280,283],{"entityId":290,"as":486,"effect":827,"from":486,"to":486,"facts":1814,"with":486},[292],{"entityId":286,"as":1682,"effect":827,"from":486,"to":486,"facts":1816,"with":486},[274],{"entityId":286,"as":1685,"effect":827,"from":486,"to":486,"facts":1818,"with":486},[274],[1820],{"routeId":243,"placeId":255},{"text":1690,"kind":847,"actorId":245,"capabilityId":265,"entities":1822,"unattended":475,"contexts":1827},[1823,1825],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":1824,"with":486},[280,394,282],{"entityId":286,"as":1685,"effect":827,"from":486,"to":486,"facts":1826,"with":486},[],[1828],{"routeId":243,"placeId":255},{"text":1830,"kind":847,"actorId":245,"capabilityId":265,"entities":1831,"unattended":475,"contexts":1836},"The Product clears the stall flag of the card",[1832,1834],{"entityId":290,"as":486,"effect":839,"from":601,"to":604,"facts":1833,"with":486},[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1835,"with":486},[],[1837],{"routeId":243,"placeId":255},{"text":1839,"kind":857,"actorId":245,"capabilityId":265,"entities":1840,"unattended":475,"contexts":1847},"The card no longer shows a stall flag on the board",[1841,1843,1845],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1842,"with":486},[],{"entityId":290,"as":486,"effect":827,"from":486,"to":486,"facts":1844,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1846,"with":486},[],[1848],{"routeId":243,"placeId":255},"A member moves a card the Product flagged as stalled into another column.",[],"The card is in the new column with no stall flag, and its time in that column starts now.",[1853],"The flagged card only moves within its column → the flag stays raised.",[],[],{"id":1857,"capabilityId":774,"title":1858,"kindId":219,"actorIds":1859,"routes":1860,"steps":1863,"trigger":1904,"decisionPoints":1905,"outcome":1906,"edgeCases":1907,"intent":236,"supportingSections":1908,"references":1909},"propose-a-next-step-for-a-stalled-card","Propose a next step for a stalled card",[233],[1861],{"id":231,"name":1862},"Agent",[1864,1875,1886,1895],{"text":1865,"kind":824,"actorId":233,"capabilityId":774,"entities":1866,"unattended":475,"contexts":1873},"The AI agent reads a card that carries a raised stall flag on a board it was connected to",[1867,1869,1871],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1868,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1870,"with":486},[280,393,283],{"entityId":290,"as":486,"effect":827,"from":486,"to":486,"facts":1872,"with":486},[292],[1874],{"routeId":231,"placeId":228},{"text":1876,"kind":824,"actorId":233,"capabilityId":774,"entities":1877,"unattended":475,"contexts":1884},"The AI agent leaves a proposed card for the next step that would get the stalled card moving",[1878,1880,1882],{"entityId":434,"as":486,"effect":624,"from":486,"to":580,"facts":1879,"with":486},[393,292,436,283],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1881,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1883,"with":486},[],[1885],{"routeId":231,"placeId":228},{"text":1887,"kind":847,"actorId":233,"capabilityId":774,"entities":1888,"unattended":475,"contexts":1893},"The Product keeps the proposed card waiting for a decision on the board",[1889,1891],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":1890,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1892,"with":486},[],[1894],{"routeId":231,"placeId":228},{"text":1896,"kind":857,"actorId":233,"capabilityId":774,"entities":1897,"unattended":475,"contexts":1902},"The stalled card is unchanged and its stall flag stays raised",[1898,1900],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1899,"with":486},[],{"entityId":290,"as":486,"effect":827,"from":486,"to":486,"facts":1901,"with":486},[],[1903],{"routeId":231,"placeId":228},"The AI agent finds a card the Product has flagged as stalled.",[],"The board's members find a proposed card naming the stalled card it would get moving, and the stalled card and its flag are unchanged.",[],[],[],{"id":1911,"capabilityId":774,"title":1912,"kindId":219,"actorIds":1913,"routes":1914,"steps":1916,"trigger":1955,"decisionPoints":1956,"outcome":1957,"edgeCases":1958,"intent":236,"supportingSections":1959,"references":1960},"propose-cards-for-a-goal","Propose cards for a goal",[233],[1915],{"id":231,"name":1862},[1917,1928,1937,1946],{"text":1918,"kind":824,"actorId":233,"capabilityId":774,"entities":1919,"unattended":475,"contexts":1926},"The AI agent reads the columns and cards of a board it was connected to",[1920,1922,1924],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1921,"with":486},[274],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1923,"with":486},[274,282],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1925,"with":486},[280,283],[1927],{"routeId":231,"placeId":228},{"text":1929,"kind":824,"actorId":233,"capabilityId":774,"entities":1930,"unattended":475,"contexts":1935},"The AI agent leaves proposed cards for a goal a member stated",[1931,1933],{"entityId":434,"as":486,"effect":624,"from":486,"to":580,"facts":1932,"with":486},[393,292,436,283],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1934,"with":486},[],[1936],{"routeId":231,"placeId":228},{"text":1938,"kind":847,"actorId":233,"capabilityId":774,"entities":1939,"unattended":475,"contexts":1944},"The Product keeps each proposed card waiting for a decision on the board",[1940,1942],{"entityId":434,"as":486,"effect":827,"from":486,"to":486,"facts":1941,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1943,"with":486},[],[1945],{"routeId":231,"placeId":228},{"text":1947,"kind":857,"actorId":233,"capabilityId":774,"entities":1948,"unattended":475,"contexts":1953},"No card is added to the board",[1949,1951],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":1950,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":1952,"with":486},[],[1954],{"routeId":231,"placeId":228},"A Teammate asks their AI agent to plan a goal on one of their boards.",[],"The board's members find the proposed cards waiting for a decision, each naming the goal it serves, and the board itself is unchanged.",[],[],[],{"id":305,"capabilityId":261,"title":1962,"kindId":223,"actorIds":1963,"routes":1964,"steps":1966,"trigger":1986,"decisionPoints":1987,"outcome":1988,"edgeCases":1989,"intent":236,"supportingSections":1990,"references":1991},"Refuse a card without a title",[245],[1965],{"id":243,"name":820},[1967,1974,1979],{"text":1968,"kind":824,"actorId":245,"capabilityId":261,"entities":1969,"unattended":475,"contexts":1972},"The Teammate confirms an empty title in a column",[1970],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1971,"with":486},[274],[1973],{"routeId":243,"placeId":255},{"text":1975,"kind":847,"actorId":245,"capabilityId":261,"entities":1976,"unattended":475,"contexts":1977},"The Product refuses and adds nothing",[],[1978],{"routeId":243,"placeId":255},{"text":1980,"kind":857,"actorId":245,"capabilityId":261,"entities":1981,"unattended":475,"contexts":1984},"The column holds what it held before",[1982],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":1983,"with":486},[],[1985],{"routeId":243,"placeId":255},"A member confirms a new card without writing a title.",[],"No card is created, and the column is unchanged.",[],[],[],{"id":1993,"capabilityId":774,"title":1994,"kindId":223,"actorIds":1995,"routes":1996,"steps":1998,"trigger":2024,"decisionPoints":2025,"outcome":2026,"edgeCases":2027,"intent":236,"supportingSections":2029,"references":2030},"refuse-a-direct-change-from-the-ai-agent","Refuse a direct change from the AI agent",[233],[1997],{"id":231,"name":1862},[1999,2010,2017],{"text":2000,"kind":824,"actorId":233,"capabilityId":774,"entities":2001,"unattended":475,"contexts":2008},"The AI agent tries to move a card to another column itself",[2002,2004,2006],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2003,"with":486},[280,283],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2005,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2007,"with":486},[],[2009],{"routeId":231,"placeId":228},{"text":2011,"kind":847,"actorId":233,"capabilityId":774,"entities":2012,"unattended":475,"contexts":2015},"The Product refuses, because the agent connection offers no way to change a card",[2013],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2014,"with":486},[],[2016],{"routeId":231,"placeId":228},{"text":2018,"kind":857,"actorId":233,"capabilityId":774,"entities":2019,"unattended":475,"contexts":2022},"The card stays where it was",[2020],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2021,"with":486},[280,282],[2023],{"routeId":231,"placeId":228},"The AI agent tries to change the board instead of proposing a card.",[],"Nothing on the board changes, and the agent can only leave a proposed card for the members to decide on.",[2028],"The AI agent tries to edit, delete or create a card, or to accept its own proposed card → refused the same way.",[],[],{"id":335,"capabilityId":323,"title":2032,"kindId":223,"actorIds":2033,"routes":2034,"steps":2036,"trigger":2056,"decisionPoints":2057,"outcome":2058,"edgeCases":2059,"intent":236,"supportingSections":2060,"references":2061},"Refuse a nameless board",[245],[2035],{"id":243,"name":820},[2037,2044,2049],{"text":2038,"kind":824,"actorId":245,"capabilityId":323,"entities":2039,"unattended":475,"contexts":2042},"The Teammate confirms a new board while leaving its name empty",[2040],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2041,"with":486},[],[2043],{"routeId":243,"placeId":318},{"text":2045,"kind":847,"actorId":245,"capabilityId":323,"entities":2046,"unattended":475,"contexts":2047},"The Product refuses and asks for a name",[],[2048],{"routeId":243,"placeId":318},{"text":2050,"kind":857,"actorId":245,"capabilityId":323,"entities":2051,"unattended":475,"contexts":2054},"Nothing new appears in the board list",[2052],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2053,"with":486},[274],[2055],{"routeId":243,"placeId":318},"The Teammate confirms a new board without naming it.",[],"No board is created, and the Teammate is asked for a name.",[],[],[],{"id":368,"capabilityId":349,"title":2063,"kindId":223,"actorIds":2064,"routes":2065,"steps":2067,"trigger":2097,"decisionPoints":2098,"outcome":2099,"edgeCases":2100,"intent":236,"supportingSections":2101,"references":2102},"Refuse a removal by a member",[245],[2066],{"id":243,"name":820},[2068,2079,2088],{"text":2069,"kind":824,"actorId":245,"capabilityId":349,"entities":2070,"unattended":475,"contexts":2077},"The Teammate, whose role on the board is Member, tries to remove a colleague from it",[2071,2073,2075],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":2072,"with":486},[358],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2074,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2076,"with":486},[],[2078],{"routeId":243,"placeId":343},{"text":2080,"kind":847,"actorId":245,"capabilityId":349,"entities":2081,"unattended":475,"contexts":2086},"The Product checks the role of the Teammate on the board and refuses",[2082,2084],{"entityId":356,"as":1610,"effect":827,"from":486,"to":486,"facts":2083,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2085,"with":486},[],[2087],{"routeId":243,"placeId":343},{"text":2089,"kind":857,"actorId":245,"capabilityId":349,"entities":2090,"unattended":475,"contexts":2095},"The colleague is still a member of the board",[2091,2093],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":2092,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2094,"with":486},[],[2096],{"routeId":243,"placeId":343},"A Teammate whose role on the board is Member tries to remove a colleague.",[],"Every membership of the board is unchanged.",[],[],[],{"id":369,"capabilityId":348,"title":2104,"kindId":223,"actorIds":2105,"routes":2106,"steps":2108,"trigger":2138,"decisionPoints":2139,"outcome":2140,"edgeCases":2141,"intent":236,"supportingSections":2143,"references":2144},"Refuse a role change by a member",[245],[2107],{"id":243,"name":820},[2109,2120,2129],{"text":2110,"kind":824,"actorId":245,"capabilityId":348,"entities":2111,"unattended":475,"contexts":2118},"The Teammate, whose role on the board is Member, tries to change a colleague's role",[2112,2114,2116],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":2113,"with":486},[358],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2115,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2117,"with":486},[],[2119],{"routeId":243,"placeId":343},{"text":2121,"kind":847,"actorId":245,"capabilityId":348,"entities":2122,"unattended":475,"contexts":2127},"The Product checks the role of the Teammate on the board, not the colleague's, and refuses",[2123,2125],{"entityId":356,"as":1610,"effect":827,"from":486,"to":486,"facts":2124,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2126,"with":486},[],[2128],{"routeId":243,"placeId":343},{"text":2130,"kind":857,"actorId":245,"capabilityId":348,"entities":2131,"unattended":475,"contexts":2136},"The colleague's role is unchanged",[2132,2134],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":2133,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2135,"with":486},[],[2137],{"routeId":243,"placeId":343},"A Teammate whose role on the board is Member tries to make a colleague an admin, or an admin a Member.",[],"Every role on the board is unchanged.",[2142],"The Member tries to make themselves an admin → refused the same way.",[],[],{"id":370,"capabilityId":322,"title":2146,"kindId":223,"actorIds":2147,"routes":2148,"steps":2150,"trigger":2178,"decisionPoints":2179,"outcome":2180,"edgeCases":2181,"intent":236,"supportingSections":2183,"references":2184},"Refuse an addition by a demoted creator",[245],[2149],{"id":243,"name":820},[2151,2160,2169],{"text":2152,"kind":824,"actorId":245,"capabilityId":322,"entities":2153,"unattended":475,"contexts":2158},"The Teammate, who created the board but whose role on it is now Member, enters the email address of a colleague's account",[2154,2156],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2155,"with":486},[362],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2157,"with":486},[274],[2159],{"routeId":243,"placeId":343},{"text":2161,"kind":847,"actorId":245,"capabilityId":322,"entities":2162,"unattended":475,"contexts":2167},"The Product checks the role of the Teammate on the board and refuses, because creating the board made them its first admin and nothing more",[2163,2165],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2164,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2166,"with":486},[],[2168],{"routeId":243,"placeId":343},{"text":2170,"kind":857,"actorId":245,"capabilityId":322,"entities":2171,"unattended":475,"contexts":2176},"The members of the board are unchanged",[2172,2174],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2173,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2175,"with":486},[],[2177],{"routeId":243,"placeId":343},"The Teammate who created a board, since made a Member by another admin, tries to add a colleague to it.",[],"Nobody is added to the board, and the Teammate's own role is unchanged.",[2182],"The creator has left the board → they cannot open the board's settings at all, so they add nobody.",[],[],{"id":371,"capabilityId":322,"title":2186,"kindId":223,"actorIds":2187,"routes":2188,"steps":2190,"trigger":2217,"decisionPoints":2218,"outcome":2219,"edgeCases":2220,"intent":236,"supportingSections":2221,"references":2222},"Refuse an email address with no account",[245],[2189],{"id":243,"name":820},[2191,2196,2204,2209],{"text":2192,"kind":824,"actorId":245,"capabilityId":322,"entities":2193,"unattended":475,"contexts":2194},"The Teammate enters an email address that belongs to no account",[],[2195],{"routeId":243,"placeId":343},{"text":978,"kind":847,"actorId":245,"capabilityId":322,"entities":2197,"unattended":475,"contexts":2202},[2198,2200],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2199,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2201,"with":486},[],[2203],{"routeId":243,"placeId":343},{"text":2205,"kind":847,"actorId":245,"capabilityId":322,"entities":2206,"unattended":475,"contexts":2207},"The Product finds no account and says so",[],[2208],{"routeId":243,"placeId":343},{"text":2170,"kind":857,"actorId":245,"capabilityId":322,"entities":2210,"unattended":475,"contexts":2215},[2211,2213],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2212,"with":486},[],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2214,"with":486},[358],[2216],{"routeId":243,"placeId":343},"An admin enters an email address no account uses.",[],"Nobody is added to the board, and the admin knows the address has no account.",[],[],[],{"id":372,"capabilityId":324,"title":2224,"kindId":223,"actorIds":2225,"routes":2226,"steps":2228,"trigger":2253,"decisionPoints":2254,"outcome":2255,"edgeCases":2256,"intent":236,"supportingSections":2257,"references":2258},"Refuse board deletion by a member",[245],[2227],{"id":243,"name":820},[2229,2236,2244],{"text":2230,"kind":824,"actorId":245,"capabilityId":324,"entities":2231,"unattended":475,"contexts":2234},"The Teammate, whose role on the board is Member, tries to delete it",[2232],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2233,"with":486},[274],[2235],{"routeId":243,"placeId":343},{"text":2080,"kind":847,"actorId":245,"capabilityId":324,"entities":2237,"unattended":475,"contexts":2242},[2238,2240],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2239,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2241,"with":486},[],[2243],{"routeId":243,"placeId":343},{"text":2245,"kind":857,"actorId":245,"capabilityId":324,"entities":2246,"unattended":475,"contexts":2251},"The board and everything on it are unchanged",[2247,2249],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2248,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2250,"with":486},[],[2252],{"routeId":243,"placeId":343},"A Teammate whose role on the board is Member tries to delete the board.",[],"The board, its cards and its members are unchanged.",[],[],[],{"id":412,"capabilityId":389,"title":2260,"kindId":223,"actorIds":2261,"routes":2262,"steps":2264,"trigger":2290,"decisionPoints":2291,"outcome":2292,"edgeCases":2293,"intent":236,"supportingSections":2295,"references":2296},"Refuse deleting a colleague's comment",[245],[2263],{"id":243,"name":820},[2265,2274,2281],{"text":2266,"kind":824,"actorId":245,"capabilityId":389,"entities":2267,"unattended":475,"contexts":2272},"The Teammate tries to delete a comment a colleague wrote",[2268,2270],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":2269,"with":486},[400],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2271,"with":486},[274],[2273],{"routeId":243,"placeId":384},{"text":2275,"kind":847,"actorId":245,"capabilityId":389,"entities":2276,"unattended":475,"contexts":2279},"The Product refuses, because only the Teammate who wrote a comment deletes it",[2277],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":2278,"with":486},[],[2280],{"routeId":243,"placeId":384},{"text":2282,"kind":857,"actorId":245,"capabilityId":389,"entities":2283,"unattended":475,"contexts":2288},"The comment stays on the card",[2284,2286],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":2285,"with":486},[400],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2287,"with":486},[],[2289],{"routeId":243,"placeId":384},"A Teammate tries to delete a comment someone else wrote.",[],"The comment is unchanged, and so is the card.",[2294],"The Teammate is an admin of the board → refused the same way; a comment goes without its author only with its card.",[],[],{"id":373,"capabilityId":348,"title":2298,"kindId":223,"actorIds":2299,"routes":2300,"steps":2302,"trigger":2328,"decisionPoints":2329,"outcome":2330,"edgeCases":2331,"intent":236,"supportingSections":2332,"references":2333},"Refuse demoting the last admin",[245],[2301],{"id":243,"name":820},[2303,2312,2321],{"text":2304,"kind":824,"actorId":245,"capabilityId":348,"entities":2305,"unattended":475,"contexts":2310},"The Teammate, the only admin of the board, changes their own role to Member",[2306,2308],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2307,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2309,"with":486},[],[2311],{"routeId":243,"placeId":343},{"text":2313,"kind":847,"actorId":245,"capabilityId":348,"entities":2314,"unattended":475,"contexts":2319},"The Product refuses because the board would have no admin",[2315,2317],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2316,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2318,"with":486},[],[2320],{"routeId":243,"placeId":343},{"text":2322,"kind":857,"actorId":245,"capabilityId":348,"entities":2323,"unattended":475,"contexts":2326},"The role is unchanged",[2324],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2325,"with":486},[358],[2327],{"routeId":243,"placeId":343},"A board's only admin tries to make themselves a Member.",[],"The Teammate remains the admin of the board, and knows another admin is needed first.",[],[],[],{"id":374,"capabilityId":325,"title":2335,"kindId":223,"actorIds":2336,"routes":2337,"steps":2339,"trigger":2366,"decisionPoints":2367,"outcome":2368,"edgeCases":2369,"intent":236,"supportingSections":2370,"references":2371},"Refuse leaving as the last admin",[245],[2338],{"id":243,"name":820},[2340,2349,2357],{"text":2341,"kind":824,"actorId":245,"capabilityId":325,"entities":2342,"unattended":475,"contexts":2347},"The Teammate, the only admin of the board, chooses to leave it",[2343,2345],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2344,"with":486},[274],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2346,"with":486},[358],[2348],{"routeId":243,"placeId":343},{"text":2313,"kind":847,"actorId":245,"capabilityId":325,"entities":2350,"unattended":475,"contexts":2355},[2351,2353],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2352,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2354,"with":486},[],[2356],{"routeId":243,"placeId":343},{"text":2358,"kind":857,"actorId":245,"capabilityId":325,"entities":2359,"unattended":475,"contexts":2364},"The Teammate remains the admin of the board",[2360,2362],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2361,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2363,"with":486},[],[2365],{"routeId":243,"placeId":343},"A board's only admin tries to leave it.",[],"The Teammate remains a member and the admin of the board, and knows another admin is needed first.",[],[],[],{"id":2373,"capabilityId":774,"title":2374,"kindId":223,"actorIds":2375,"routes":2376,"steps":2378,"trigger":2398,"decisionPoints":2399,"outcome":2400,"edgeCases":2401,"intent":236,"supportingSections":2402,"references":2403},"refuse-proposals-for-a-board-the-member-cannot-open","Refuse proposals for a board the member cannot open",[233],[2377],{"id":231,"name":1862},[2379,2386,2391],{"text":2380,"kind":824,"actorId":233,"capabilityId":774,"entities":2381,"unattended":475,"contexts":2384},"The AI agent tries to leave proposals for a board none of whose members connected it",[2382],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2383,"with":486},[],[2385],{"routeId":231,"placeId":228},{"text":2387,"kind":847,"actorId":233,"capabilityId":774,"entities":2388,"unattended":475,"contexts":2389},"The Product refuses the proposals",[],[2390],{"routeId":231,"placeId":228},{"text":2392,"kind":857,"actorId":233,"capabilityId":774,"entities":2393,"unattended":475,"contexts":2396},"Nothing is added for that board",[2394],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2395,"with":486},[],[2397],{"routeId":231,"placeId":228},"The AI agent tries to leave proposed cards for a board the Teammate who connected it is not a member of.",[],"Nothing is proposed for that board, and its members see nothing from the agent.",[],[],[],{"id":306,"capabilityId":267,"title":2405,"kindId":223,"actorIds":2406,"routes":2407,"steps":2409,"trigger":2443,"decisionPoints":2444,"outcome":2445,"edgeCases":2446,"intent":236,"supportingSections":2447,"references":2448},"Refuse removing a column that holds cards",[245],[2408],{"id":243,"name":820},[2410,2419,2427,2434],{"text":2411,"kind":824,"actorId":245,"capabilityId":267,"entities":2412,"unattended":475,"contexts":2417},"The Teammate tries to remove a column that still holds cards",[2413,2415],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2414,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2416,"with":486},[280],[2418],{"routeId":243,"placeId":255},{"text":978,"kind":847,"actorId":245,"capabilityId":267,"entities":2420,"unattended":475,"contexts":2425},[2421,2423],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2422,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2424,"with":486},[],[2426],{"routeId":243,"placeId":255},{"text":2428,"kind":847,"actorId":245,"capabilityId":267,"entities":2429,"unattended":475,"contexts":2432},"The Product refuses and says the cards must be moved out first",[2430],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2431,"with":486},[280],[2433],{"routeId":243,"placeId":255},{"text":2435,"kind":857,"actorId":245,"capabilityId":267,"entities":2436,"unattended":475,"contexts":2441},"The column and every card in it are unchanged",[2437,2439],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2438,"with":486},[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2440,"with":486},[],[2442],{"routeId":243,"placeId":255},"An admin tries to remove a column that still holds cards.",[],"The column stays with all its cards, and the admin knows the cards have to be moved out first.",[],[],[],{"id":375,"capabilityId":347,"title":2450,"kindId":223,"actorIds":2451,"routes":2452,"steps":2454,"trigger":2485,"decisionPoints":2486,"outcome":2487,"edgeCases":2488,"intent":236,"supportingSections":2489,"references":2490},"Refuse settings changes from a member",[245],[2453],{"id":243,"name":820},[2455,2464,2473,2478],{"text":2456,"kind":824,"actorId":245,"capabilityId":347,"entities":2457,"unattended":475,"contexts":2462},"The Teammate, whose role on the board is Member, tries to change its settings",[2458,2460],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2459,"with":486},[274,353],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2461,"with":486},[358],[2463],{"routeId":243,"placeId":343},{"text":2465,"kind":847,"actorId":245,"capabilityId":347,"entities":2466,"unattended":475,"contexts":2471},"The Product checks the role of the Teammate on the board",[2467,2469],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2468,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2470,"with":486},[],[2472],{"routeId":243,"placeId":343},{"text":2474,"kind":847,"actorId":245,"capabilityId":347,"entities":2475,"unattended":475,"contexts":2476},"The Product refuses the change",[],[2477],{"routeId":243,"placeId":343},{"text":2479,"kind":857,"actorId":245,"capabilityId":347,"entities":2480,"unattended":475,"contexts":2483},"The settings of the board are unchanged",[2481],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2482,"with":486},[274,353],[2484],{"routeId":243,"placeId":343},"A Teammate whose role on the board is Member tries to change the board's name or stall threshold.",[],"The board's settings are unchanged, and the Teammate's role is unchanged.",[],[],[],{"id":376,"capabilityId":349,"title":2492,"kindId":219,"actorIds":2493,"routes":2494,"steps":2496,"trigger":2555,"decisionPoints":2556,"outcome":2557,"edgeCases":2558,"intent":236,"supportingSections":2560,"references":2561},"Remove a member from a board",[245],[2495],{"id":243,"name":820},[2497,2508,2516,2527,2531,2544],{"text":2498,"kind":824,"actorId":245,"capabilityId":349,"entities":2499,"unattended":475,"contexts":2506},"The Teammate removes a colleague from the board",[2500,2502,2504],{"entityId":356,"as":1601,"effect":827,"from":486,"to":486,"facts":2501,"with":486},[358],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2503,"with":486},[274],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2505,"with":486},[],[2507],{"routeId":243,"placeId":343},{"text":978,"kind":847,"actorId":245,"capabilityId":349,"entities":2509,"unattended":475,"contexts":2514},[2510,2512],{"entityId":356,"as":1610,"effect":827,"from":486,"to":486,"facts":2511,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2513,"with":486},[],[2515],{"routeId":243,"placeId":343},{"text":2517,"kind":847,"actorId":245,"capabilityId":349,"entities":2518,"unattended":475,"contexts":2525},"The Product asks the Teammate to confirm that the colleague loses the board and every card they are assigned to on it",[2519,2521,2523],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2520,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2522,"with":486},[279],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2524,"with":486},[274],[2526],{"routeId":243,"placeId":343},{"text":1254,"kind":824,"actorId":245,"capabilityId":349,"entities":2528,"unattended":475,"contexts":2529},[],[2530],{"routeId":243,"placeId":343},{"text":2532,"kind":847,"actorId":245,"capabilityId":349,"entities":2533,"unattended":475,"contexts":2542},"The Product takes the colleague off every card on the board and ends their membership",[2534,2536,2538,2540],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":2535,"with":486},[279],{"entityId":356,"as":1601,"effect":1262,"from":486,"to":486,"facts":2537,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2539,"with":486},[],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2541,"with":486},[],[2543],{"routeId":243,"placeId":343},{"text":2545,"kind":857,"actorId":245,"capabilityId":349,"entities":2546,"unattended":475,"contexts":2553},"The comments of the colleague stay on their cards",[2547,2549,2551],{"entityId":397,"as":486,"effect":827,"from":486,"to":486,"facts":2548,"with":486},[],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2550,"with":486},[],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2552,"with":486},[],[2554],{"routeId":243,"placeId":343},"An admin decides a colleague no longer works on the board.",[],"The colleague is no longer a member, cannot open the board, and is no one's assignee there; what they wrote stays.",[2559],"The admin cancels at the confirmation → the colleague stays a member.",[],[],{"id":307,"capabilityId":267,"title":2563,"kindId":219,"actorIds":2564,"routes":2565,"steps":2567,"trigger":2605,"decisionPoints":2606,"outcome":2607,"edgeCases":2608,"intent":236,"supportingSections":2612,"references":2613},"Remove an empty column",[245],[2566],{"id":243,"name":820},[2568,2577,2585,2592,2596],{"text":2569,"kind":824,"actorId":245,"capabilityId":267,"entities":2570,"unattended":475,"contexts":2575},"The Teammate removes a column that holds no card",[2571,2573],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2572,"with":486},[274],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2574,"with":486},[],[2576],{"routeId":243,"placeId":255},{"text":978,"kind":847,"actorId":245,"capabilityId":267,"entities":2578,"unattended":475,"contexts":2583},[2579,2581],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2580,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2582,"with":486},[],[2584],{"routeId":243,"placeId":255},{"text":2586,"kind":847,"actorId":245,"capabilityId":267,"entities":2587,"unattended":475,"contexts":2590},"The Product asks the Teammate to confirm that the column goes for good",[2588],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2589,"with":486},[274],[2591],{"routeId":243,"placeId":255},{"text":1254,"kind":824,"actorId":245,"capabilityId":267,"entities":2593,"unattended":475,"contexts":2594},[],[2595],{"routeId":243,"placeId":255},{"text":2597,"kind":847,"actorId":245,"capabilityId":267,"entities":2598,"unattended":475,"contexts":2603},"The Product removes the column from the board",[2599,2601],{"entityId":286,"as":486,"effect":1262,"from":486,"to":486,"facts":2600,"with":486},[],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2602,"with":486},[],[2604],{"routeId":243,"placeId":255},"An admin decides an empty stage no longer belongs in the workflow.",[],"The column is gone from the board, and the remaining columns keep their order.",[2609,2610,2611],"The admin cancels at the confirmation → the column stays.","The column is the board's only column → refused; a board always keeps at least one column.","A proposed card suggests the removed column → it keeps waiting, and the member who accepts it chooses another column.",[],[],{"id":308,"capabilityId":268,"title":2615,"kindId":219,"actorIds":2616,"routes":2617,"steps":2619,"trigger":2651,"decisionPoints":2652,"outcome":2653,"edgeCases":2654,"intent":236,"supportingSections":2656,"references":2657},"Rename a column",[245],[2618],{"id":243,"name":820},[2620,2627,2635,2642],{"text":2621,"kind":824,"actorId":245,"capabilityId":268,"entities":2622,"unattended":475,"contexts":2625},"The Teammate gives a column a new name",[2623],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2624,"with":486},[274],[2626],{"routeId":243,"placeId":255},{"text":978,"kind":847,"actorId":245,"capabilityId":268,"entities":2628,"unattended":475,"contexts":2633},[2629,2631],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2630,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2632,"with":486},[],[2634],{"routeId":243,"placeId":255},{"text":2636,"kind":847,"actorId":245,"capabilityId":268,"entities":2637,"unattended":475,"contexts":2640},"The column takes the new name",[2638],{"entityId":286,"as":486,"effect":839,"from":486,"to":486,"facts":2639,"with":486},[274],[2641],{"routeId":243,"placeId":255},{"text":2643,"kind":857,"actorId":245,"capabilityId":268,"entities":2644,"unattended":475,"contexts":2649},"Every card in the column stays where it was",[2645,2647],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2646,"with":486},[282],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2648,"with":486},[],[2650],{"routeId":243,"placeId":255},"An admin decides a stage of the workflow should be called something else.",[],"The column shows its new name, and its cards, their positions and their time in the column are unchanged.",[2655],"The new name is empty → refused, and the column keeps its name.",[],[],{"id":309,"capabilityId":269,"title":2659,"kindId":219,"actorIds":2660,"routes":2661,"steps":2663,"trigger":2689,"decisionPoints":2690,"outcome":2691,"edgeCases":2692,"intent":236,"supportingSections":2693,"references":2694},"Unassign a card",[245],[2662],{"id":243,"name":820},[2664,2673,2680],{"text":2665,"kind":824,"actorId":245,"capabilityId":269,"entities":2666,"unattended":475,"contexts":2671},"The Teammate takes an assignee off a card",[2667,2669],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2668,"with":486},[279],{"entityId":245,"as":1070,"effect":827,"from":486,"to":486,"facts":2670,"with":486},[274],[2672],{"routeId":243,"placeId":384},{"text":2674,"kind":847,"actorId":245,"capabilityId":269,"entities":2675,"unattended":475,"contexts":2678},"The Product removes the assignee from the card",[2676],{"entityId":277,"as":486,"effect":839,"from":486,"to":486,"facts":2677,"with":486},[279],[2679],{"routeId":243,"placeId":384},{"text":2681,"kind":857,"actorId":245,"capabilityId":269,"entities":2682,"unattended":475,"contexts":2687},"The card no longer shows them on the board, and its other assignees stay",[2683,2685],{"entityId":277,"as":486,"effect":827,"from":486,"to":486,"facts":2684,"with":486},[279],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2686,"with":486},[],[2688],{"routeId":243,"placeId":255},"A member is no longer working on a card, or was put on it by mistake.",[],"The card no longer lists that member as an assignee, and nothing else about it\nchanges; a card with no assignee left is unassigned.",[],[],[],[2696],{"id":2697,"title":2698,"goal":2699,"successCriterion":2700,"actorIds":2701,"capabilityIds":2702,"failureOnlyCapabilityIds":2703,"domainIds":2704,"intent":236,"supportingSections":2705,"references":2706},"set-up-a-team-board","Set up a team board","A Teammate wants a board their team can start working on together.","The board exists with its columns, and the colleagues the Teammate added are members of it.",[245],[322,323],[],[450],[],[],[2708,2765],{"id":337,"journeyId":2697,"result":2709,"title":2710,"kindId":215,"actorIds":2711,"routes":2712,"steps":2714,"trigger":2759,"decisionPoints":2760,"outcome":2761,"edgeCases":2762,"intent":236,"supportingSections":2763,"references":2764},"not-achieved","Add a colleague without an account",[245],[2713],{"id":243,"name":820},[2715,2724,2733,2741,2746,2750],{"text":1189,"kind":824,"actorId":245,"capabilityId":323,"entities":2716,"unattended":475,"contexts":2722},[2717,2719],{"entityId":272,"as":486,"effect":624,"from":486,"to":486,"facts":2718,"with":486},[274,353],{"entityId":356,"as":486,"effect":624,"from":486,"to":486,"facts":2720,"with":2721},[358],{"entityId":272,"as":486},[2723],{"routeId":243,"placeId":318},{"text":2725,"kind":847,"actorId":245,"capabilityId":323,"entities":2726,"unattended":475,"contexts":2731},"The Product gives the board To do, Doing and Done columns",[2727,2729],{"entityId":286,"as":486,"effect":624,"from":486,"to":486,"facts":2728,"with":486},[274,282],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2730,"with":486},[],[2732],{"routeId":243,"placeId":318},{"text":1208,"kind":847,"actorId":245,"capabilityId":323,"entities":2734,"unattended":475,"contexts":2739},[2735,2737],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2736,"with":486},[274],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2738,"with":486},[358],[2740],{"routeId":243,"placeId":343},{"text":2742,"kind":824,"actorId":245,"capabilityId":322,"entities":2743,"unattended":475,"contexts":2744},"The Teammate enters a colleague's email address that belongs to no account",[],[2745],{"routeId":243,"placeId":343},{"text":2205,"kind":847,"actorId":245,"capabilityId":322,"entities":2747,"unattended":475,"contexts":2748},[],[2749],{"routeId":243,"placeId":343},{"text":2751,"kind":857,"actorId":245,"capabilityId":486,"entities":2752,"unattended":475,"contexts":2757},"The Teammate is still the only member of the board",[2753,2755],{"entityId":356,"as":486,"effect":827,"from":486,"to":486,"facts":2754,"with":486},[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2756,"with":486},[],[2758],{"routeId":243,"placeId":343},"A Teammate starts a board for a colleague who has no account yet.",[],"The Journey goal is not achieved: the board exists, but the colleague cannot be added until they have an account, so the Teammate is its only member.",[],[],[],{"id":311,"journeyId":2697,"result":2766,"title":2767,"kindId":219,"actorIds":2768,"routes":2769,"steps":2771,"trigger":2818,"decisionPoints":2819,"outcome":2820,"edgeCases":2821,"intent":236,"supportingSections":2822,"references":2823},"achieved","Set up a board for the team",[245],[2770],{"id":243,"name":820},[2772,2781,2789,2797,2809],{"text":1189,"kind":824,"actorId":245,"capabilityId":323,"entities":2773,"unattended":475,"contexts":2779},[2774,2776],{"entityId":272,"as":486,"effect":624,"from":486,"to":486,"facts":2775,"with":486},[274,353],{"entityId":356,"as":1610,"effect":624,"from":486,"to":486,"facts":2777,"with":2778},[358],{"entityId":272,"as":486},[2780],{"routeId":243,"placeId":318},{"text":2725,"kind":847,"actorId":245,"capabilityId":323,"entities":2782,"unattended":475,"contexts":2787},[2783,2785],{"entityId":286,"as":486,"effect":624,"from":486,"to":486,"facts":2784,"with":486},[274,282],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2786,"with":486},[],[2788],{"routeId":243,"placeId":318},{"text":1208,"kind":847,"actorId":245,"capabilityId":323,"entities":2790,"unattended":475,"contexts":2795},[2791,2793],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2792,"with":486},[274],{"entityId":356,"as":1610,"effect":827,"from":486,"to":486,"facts":2794,"with":486},[358],[2796],{"routeId":243,"placeId":343},{"text":2798,"kind":824,"actorId":245,"capabilityId":322,"entities":2799,"unattended":475,"contexts":2807},"The Teammate adds a colleague to the board as a Member by their account's email address",[2800,2802,2805],{"entityId":245,"as":1019,"effect":827,"from":486,"to":486,"facts":2801,"with":486},[362],{"entityId":356,"as":2803,"effect":624,"from":486,"to":486,"facts":2804,"with":486},"colleague-membership",[358],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2806,"with":486},[],[2808],{"routeId":243,"placeId":343},{"text":2810,"kind":824,"actorId":245,"capabilityId":486,"entities":2811,"unattended":475,"contexts":2816},"The Teammate goes on to the board, where both members see its three empty columns",[2812,2814],{"entityId":272,"as":486,"effect":827,"from":486,"to":486,"facts":2813,"with":486},[274],{"entityId":286,"as":486,"effect":827,"from":486,"to":486,"facts":2815,"with":486},[274,282],[2817],{"routeId":243,"placeId":255},"A Teammate starts organizing a stream of work for their team.",[],"The Journey goal is achieved: the team has a board with its columns, and the colleague is a member of it with the role Member.",[],[],[],[2825,2837,2848,2859,2870,2886,2898,2909,2929,2950,2972,2992,3011,3031,3050,3069,3088,3113,3130,3150,3169,3190,3209,3228,3257,3290,3321,3352,3379,3414,3430,3442],{"id":2826,"title":2827,"statement":2828,"rationale":2829,"appliesTo":2830,"permits":486,"intent":236,"supportingSections":2835,"references":2836},"a-card-is-flagged-only-past-the-stall-threshold","A card is flagged only past its board's stall threshold","A stall flag is raised only on a card that has stayed in one column, other than\nits board's last, for more calendar days than the board's stall threshold,\nweekends included, and a card carries at most one raised flag. Moving the card\nto another column clears the flag and starts the count again.","A flag asks the team to look at a card. Raised early, or on finished work, it\nwould teach members to ignore it.",[2831],{"type":2832,"entityId":290,"effect":486,"from":486,"to":486,"facts":2833,"contexts":2834},"entity",[],[],[],[],{"id":2838,"title":2839,"statement":2840,"rationale":2841,"appliesTo":2842,"permits":486,"intent":236,"supportingSections":2846,"references":2847},"a-card-is-overdue-past-its-due-date","A card is overdue once its due date passes outside the last column","A card whose due date has passed is shown as overdue wherever its due date is\nshown, until it reaches its board's last column. A card in the last column is\nnever overdue.","The last column is where finished work rests, so a due date only signals risk\nwhile the work is still under way.",[2843],{"type":2832,"entityId":277,"effect":486,"from":486,"to":486,"facts":2844,"contexts":2845},[281],[],[],[],{"id":2849,"title":2850,"statement":2851,"rationale":2852,"appliesTo":2853,"permits":486,"intent":236,"supportingSections":2857,"references":2858},"a-cards-assignees-are-board-members","A card's assignees are members of its board","Only members of a board can be assigned to its cards. A Teammate who stops\nbeing a member is unassigned from every card on that board.","An assignee who cannot open the board cannot do the work, and would leave the\ncard looking covered when it is not.",[2854],{"type":2832,"entityId":277,"effect":839,"from":486,"to":486,"facts":2855,"contexts":2856},[279],[],[],[],{"id":2860,"title":2861,"statement":2862,"rationale":2863,"appliesTo":2864,"permits":486,"intent":236,"supportingSections":2868,"references":2869},"a-proposed-card-changes-nothing-until-accepted","A proposed card changes nothing on the board until a member accepts it","While a card is proposed, the board's columns and cards are exactly as the\nmembers left them. Accepting it adds one card; dismissing it adds nothing.","Members can let proposals wait, or ignore them, without the board drifting away\nfrom what they decided.",[2865],{"type":2832,"entityId":434,"effect":486,"from":486,"to":486,"facts":2866,"contexts":2867},[],[],[],[],{"id":2871,"title":2872,"statement":2873,"rationale":2874,"appliesTo":2875,"permits":2879,"intent":236,"supportingSections":2884,"references":2885},"any-teammate-creates-a-board","Any Teammate creates a board","Every Teammate with an account may start a board, and becomes its first admin.\nAn AI agent never creates one.","A team should not need anyone's permission to start organizing its work.",[2876],{"type":2832,"entityId":272,"effect":624,"from":486,"to":486,"facts":2877,"contexts":2878},[],[],[2880],{"actorIds":2881,"related":2882,"self":475,"when":2883,"unattended":475,"configuredByEntityId":486},[245],[],[],[],[],{"id":2887,"title":2888,"statement":2889,"rationale":2890,"appliesTo":2891,"permits":2895,"intent":236,"supportingSections":2896,"references":2897},"comments-are-never-edited","Nobody edits a comment","A posted comment keeps the words it was posted with. Its author may delete it,\nbut nobody changes it.","Other members reply to and act on what a comment said; changing it afterwards\nwould rewrite the conversation under them.",[2892],{"type":2832,"entityId":397,"effect":839,"from":486,"to":486,"facts":2893,"contexts":2894},[],[],[],[],[],{"id":2899,"title":2900,"statement":2901,"rationale":2902,"appliesTo":2903,"permits":486,"intent":236,"supportingSections":2907,"references":2908},"every-board-keeps-an-admin","Every board keeps at least one admin","While a board exists, a membership whose removal or change of role would leave\nit without an admin is refused, and the member keeps the role they had. Only\ndeleting the board ends its last admin's membership, together with every other.","A board without an admin could never again change its columns, settings or\nmembers.",[2904],{"type":2832,"entityId":356,"effect":486,"from":486,"to":486,"facts":2905,"contexts":2906},[358],[],[],[],{"id":2910,"title":2911,"statement":2912,"rationale":2913,"appliesTo":2914,"permits":2918,"intent":236,"supportingSections":2927,"references":2928},"only-a-members-ai-agent-proposes-cards","Only an AI agent a member connected proposes cards for a board","Proposed cards come only from an AI agent connected by a Teammate who is a\nmember of the board. Teammates add cards to the board directly.","Proposals are the agent's suggestions, kept apart from the members' own work so\nthat everyone can tell which is which.",[2915],{"type":2832,"entityId":434,"effect":624,"from":486,"to":486,"facts":2916,"contexts":2917},[],[],[2919],{"actorIds":2920,"related":2921,"self":475,"when":2926,"unattended":475,"configuredByEntityId":486},[],[2922,2923,2924,2925],{"verb":498,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],[],[],{"id":2930,"title":2931,"statement":2932,"rationale":2933,"appliesTo":2934,"permits":2938,"intent":236,"supportingSections":2948,"references":2949},"only-a-moving-member-clears-a-stall-flag","A stall flag clears only when a member moves its card","A raised stall flag is cleared by the Product only when a member of the board\nmoves its card to another column. Nobody clears a flag by hand, and moving the\ncard within its column leaves the flag raised.","The flag says the work has not moved. Only moving the work makes that untrue.",[2935],{"type":2832,"entityId":290,"effect":839,"from":486,"to":486,"facts":2936,"contexts":2937},[],[],[2939],{"actorIds":2940,"related":2941,"self":475,"when":2947,"unattended":475,"configuredByEntityId":486},[],[2942,2943,2944,2945,2946],{"verb":533,"entityId":277},{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],[],[],{"id":2951,"title":2952,"statement":2953,"rationale":2954,"appliesTo":2955,"permits":2959,"intent":236,"supportingSections":2970,"references":2971},"only-admins-add-columns","Only the board's admins add columns to it","A column is added to a board only by a Teammate whose role on that board is Admin. Creating a board gives it its first columns once its creator is its first admin.","The columns are the workflow every member's cards move through, so changing\nthem rests with the people the team chose to arrange the board.",[2956],{"type":2832,"entityId":286,"effect":624,"from":486,"to":486,"facts":2957,"contexts":2958},[],[],[2960],{"actorIds":2961,"related":2962,"self":475,"when":2966,"unattended":475,"configuredByEntityId":486},[],[2963,2964,2965],{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[2967],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},"is","Admin",[],[],{"id":2973,"title":2974,"statement":2975,"rationale":2976,"appliesTo":2977,"permits":2981,"intent":236,"supportingSections":2990,"references":2991},"only-admins-add-members","Only the board's admins add members to it","A Teammate becomes a member of a board only when an admin of that board adds\nthem. The board's first membership, its creator's as Admin, goes with creating\nthe board, so it needs no grant here; after that, its creator adds members only\nwhile their own role on it is Admin.","Who can see a board's plans is a decision about the team, and it rests with the\npeople the team chose to arrange the board. A new board has no admin yet, so its\ncreator becomes its first one as part of creating it.",[2978],{"type":2832,"entityId":356,"effect":624,"from":486,"to":486,"facts":2979,"contexts":2980},[],[],[2982],{"actorIds":2983,"related":2984,"self":475,"when":2988,"unattended":475,"configuredByEntityId":486},[],[2985,2986,2987],{"verb":496,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[2989],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":2993,"title":2994,"statement":2995,"rationale":2996,"appliesTo":2997,"permits":3001,"intent":236,"supportingSections":3009,"references":3010},"only-admins-change-a-boards-settings","Only the board's admins change its settings","A board's name and stall threshold are changed only by a Teammate whose role on\nthat board is Admin.","The stall threshold decides which cards every member sees flagged, so it rests\nwith the people the team chose to arrange the board.",[2998],{"type":2832,"entityId":272,"effect":839,"from":486,"to":486,"facts":2999,"contexts":3000},[],[],[3002],{"actorIds":3003,"related":3004,"self":475,"when":3007,"unattended":475,"configuredByEntityId":486},[],[3005,3006],{"verb":496,"entityId":356},{"verb":549,"entityId":245},[3008],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":3012,"title":3013,"statement":3014,"rationale":3015,"appliesTo":3016,"permits":3020,"intent":236,"supportingSections":3029,"references":3030},"only-admins-change-a-members-role","Only the board's admins change a member's role","A member's role on a board changes between Admin and Member only by a Teammate\nwhose role on that board is Admin.","The Admin role decides who reshapes the board, so only those already trusted\nwith it hand it on or take it back.",[3017],{"type":2832,"entityId":356,"effect":839,"from":486,"to":486,"facts":3018,"contexts":3019},[],[],[3021],{"actorIds":3022,"related":3023,"self":475,"when":3027,"unattended":475,"configuredByEntityId":486},[],[3024,3025,3026],{"verb":496,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[3028],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":3032,"title":3033,"statement":3034,"rationale":2954,"appliesTo":3035,"permits":3039,"intent":236,"supportingSections":3048,"references":3049},"only-admins-change-columns","Only the board's admins rename or move its columns","A column is renamed, or moved to another place among the board's columns, only\nby a Teammate whose role on that board is Admin.",[3036],{"type":2832,"entityId":286,"effect":839,"from":486,"to":486,"facts":3037,"contexts":3038},[],[],[3040],{"actorIds":3041,"related":3042,"self":475,"when":3046,"unattended":475,"configuredByEntityId":486},[],[3043,3044,3045],{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[3047],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":3051,"title":3052,"statement":3053,"rationale":3054,"appliesTo":3055,"permits":3059,"intent":236,"supportingSections":3067,"references":3068},"only-admins-delete-a-board","Only the board's admins delete it","A board is deleted only by a Teammate whose role on that board is Admin, once\nthey confirm, and everything on it goes with it.","Deleting a board takes every member's work and conversation with it, so it\nrests with the people the team chose to arrange the board.",[3056],{"type":2832,"entityId":272,"effect":1262,"from":486,"to":486,"facts":3057,"contexts":3058},[],[],[3060],{"actorIds":3061,"related":3062,"self":475,"when":3065,"unattended":475,"configuredByEntityId":486},[],[3063,3064],{"verb":496,"entityId":356},{"verb":549,"entityId":245},[3066],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":3070,"title":3071,"statement":3072,"rationale":2954,"appliesTo":3073,"permits":3077,"intent":236,"supportingSections":3086,"references":3087},"only-admins-remove-columns","Only the board's admins remove its columns","A column is removed from a board only by a Teammate whose role on that board is Admin, once they confirm, or with the board when an admin deletes it.",[3074],{"type":2832,"entityId":286,"effect":1262,"from":486,"to":486,"facts":3075,"contexts":3076},[],[],[3078],{"actorIds":3079,"related":3080,"self":475,"when":3084,"unattended":475,"configuredByEntityId":486},[],[3081,3082,3083],{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[3085],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":3089,"title":3090,"statement":3091,"rationale":3092,"appliesTo":3093,"permits":3097,"intent":236,"supportingSections":3111,"references":3112},"only-an-admin-or-the-member-ends-a-membership","Only an admin or the member themselves ends a membership","An admin of a board removes any member from it, and any member leaves the board\non their own, each once they confirm. Deleting the board, which only an admin\ndoes, ends every membership of it. Nobody else ends a membership.","Leaving must never depend on someone else, and removing a colleague is a\ndecision about the team that rests with its admins.",[3094],{"type":2832,"entityId":356,"effect":1262,"from":486,"to":486,"facts":3095,"contexts":3096},[],[],[3098,3103],{"actorIds":3099,"related":3100,"self":475,"when":3102,"unattended":475,"configuredByEntityId":486},[],[3101],{"verb":549,"entityId":245},[],{"actorIds":3104,"related":3105,"self":475,"when":3109,"unattended":475,"configuredByEntityId":486},[],[3106,3107,3108],{"verb":496,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[3110],{"entityId":356,"fact":358,"state":486,"operator":2968,"value":2969},[],[],{"id":3114,"title":3115,"statement":3116,"rationale":3117,"appliesTo":3118,"permits":3122,"intent":236,"supportingSections":3128,"references":3129},"only-its-author-deletes-a-comment","Only its author deletes a comment on its own","A comment is deleted on its own only by the Teammate who wrote it. When its\ncard goes, by a member deleting the card or an admin deleting the board, every\ncomment on the card goes with it, whoever wrote them.","A comment is someone's own words; nobody else takes them back on their behalf.\nA comment on work the team has dropped has nothing left to belong to.",[3119],{"type":2832,"entityId":397,"effect":1262,"from":486,"to":486,"facts":3120,"contexts":3121},[],[],[3123],{"actorIds":3124,"related":3125,"self":475,"when":3127,"unattended":475,"configuredByEntityId":486},[],[3126],{"verb":620,"entityId":245},[],[],[],{"id":3131,"title":3132,"statement":3133,"rationale":3134,"appliesTo":3135,"permits":3139,"intent":236,"supportingSections":3148,"references":3149},"only-members-add-cards","Only the board's members add cards to it","A card is added to a board only by a Teammate who is a member of that board, directly or by accepting a proposed card. An AI agent never adds one.","The board is the team's record of what it has committed to and where each\npiece of work stands. It stays trustworthy only while every change on it is a\nmember's own decision.",[3136],{"type":2832,"entityId":277,"effect":624,"from":486,"to":486,"facts":3137,"contexts":3138},[],[],[3140],{"actorIds":3141,"related":3142,"self":475,"when":3147,"unattended":475,"configuredByEntityId":486},[],[3143,3144,3145,3146],{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],[],[],{"id":3151,"title":3152,"statement":3153,"rationale":3134,"appliesTo":3154,"permits":3158,"intent":236,"supportingSections":3167,"references":3168},"only-members-change-cards","Only the board's members change its cards","A card's details and its place on the board are changed only by a Teammate who is a member of that board. An AI agent never edits or moves one.",[3155],{"type":2832,"entityId":277,"effect":839,"from":486,"to":486,"facts":3156,"contexts":3157},[],[],[3159],{"actorIds":3160,"related":3161,"self":475,"when":3166,"unattended":475,"configuredByEntityId":486},[],[3162,3163,3164,3165],{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],[],[],{"id":3170,"title":3171,"statement":3172,"rationale":3173,"appliesTo":3174,"permits":3178,"intent":236,"supportingSections":3188,"references":3189},"only-members-comment-on-cards","Only the board's members comment on its cards","A comment is posted on a card only by a Teammate who is a member of the card's\nboard.","Comments are the team's conversation about its own work, read by everyone on\nthe board.",[3175],{"type":2832,"entityId":397,"effect":624,"from":486,"to":486,"facts":3176,"contexts":3177},[],[],[3179],{"actorIds":3180,"related":3181,"self":475,"when":3187,"unattended":475,"configuredByEntityId":486},[],[3182,3183,3184,3185,3186],{"verb":496,"entityId":277},{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],[],[],{"id":3191,"title":3192,"statement":3193,"rationale":3194,"appliesTo":3195,"permits":3199,"intent":236,"supportingSections":3207,"references":3208},"only-members-decide-on-proposed-cards","Only the board's members accept or dismiss its proposed cards","A proposed card is accepted or dismissed only by a Teammate who is a member of\nits board. An AI agent never decides on a proposal, its own or another's.","A proposal is a suggestion to the team; deciding on it is the team's own call.",[3196],{"type":2832,"entityId":434,"effect":839,"from":486,"to":486,"facts":3197,"contexts":3198},[],[],[3200],{"actorIds":3201,"related":3202,"self":475,"when":3206,"unattended":475,"configuredByEntityId":486},[],[3203,3204,3205],{"verb":498,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],[],[],{"id":3210,"title":3211,"statement":3212,"rationale":3134,"appliesTo":3213,"permits":3217,"intent":236,"supportingSections":3226,"references":3227},"only-members-delete-cards","Only the board's members delete its cards","A card is deleted only by a Teammate who is a member of its board, once they\nconfirm, and every comment and stall flag on it goes with it. An AI agent never\ndeletes one.",[3214],{"type":2832,"entityId":277,"effect":1262,"from":486,"to":486,"facts":3215,"contexts":3216},[],[],[3218],{"actorIds":3219,"related":3220,"self":475,"when":3225,"unattended":475,"configuredByEntityId":486},[],[3221,3222,3223,3224],{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],[],[],{"id":3229,"title":3230,"statement":3231,"rationale":3232,"appliesTo":3233,"permits":3237,"intent":236,"supportingSections":3255,"references":3256},"only-members-open-a-board","Only members and their AI agents open a board","A board is visible to the Teammates who are its members, to an AI agent a\nmember has connected, and to the Product's own check for stalled cards. Anyone\nelse cannot open the board or learn that it exists. What is on it, its columns,\ncards, comments, stall flags and proposed cards, is governed the same way by a\nRule of its own.","A board holds a team's unfinished plans and who is doing what; it is shared\nonly with the people the team added.",[3234],{"type":2832,"entityId":272,"effect":827,"from":486,"to":486,"facts":3235,"contexts":3236},[],[],[3238,3244,3251],{"actorIds":3239,"related":3240,"self":475,"when":3243,"unattended":475,"configuredByEntityId":486},[],[3241,3242],{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],{"actorIds":3245,"related":3246,"self":475,"when":3250,"unattended":475,"configuredByEntityId":486},[],[3247,3248,3249],{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],{"actorIds":3252,"related":3253,"self":475,"when":3254,"unattended":1512,"configuredByEntityId":486},[],[],[],[],[],{"id":3258,"title":3259,"statement":3260,"rationale":3261,"appliesTo":3262,"permits":3266,"intent":236,"supportingSections":3288,"references":3289},"only-members-see-a-boards-cards","Only members and their AI agents see a board's cards","A board's cards, with everything they say, are seen only by the Teammates who\nare members of the board, by an AI agent a member has connected, and by the\nProduct's own check for stalled cards. Anyone else cannot see them.","The cards are the team's unfinished plans and who is doing what; they are\nshared only with the people the team added, like the board itself.",[3263],{"type":2832,"entityId":277,"effect":827,"from":486,"to":486,"facts":3264,"contexts":3265},[],[],[3267,3275,3284],{"actorIds":3268,"related":3269,"self":475,"when":3274,"unattended":475,"configuredByEntityId":486},[],[3270,3271,3272,3273],{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],{"actorIds":3276,"related":3277,"self":475,"when":3283,"unattended":475,"configuredByEntityId":486},[],[3278,3279,3280,3281,3282],{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],{"actorIds":3285,"related":3286,"self":475,"when":3287,"unattended":1512,"configuredByEntityId":486},[],[],[],[],[],{"id":3291,"title":3292,"statement":3293,"rationale":3294,"appliesTo":3295,"permits":3299,"intent":236,"supportingSections":3319,"references":3320},"only-members-see-a-boards-columns","Only members and their AI agents see a board's columns","A board's columns are seen only by the Teammates who are members of the board,\nby an AI agent a member has connected, and by the Product's own check for\nstalled cards. Anyone else cannot see them.","The columns show how the team works; they are shared only with the people the\nteam added, like the board itself.",[3296],{"type":2832,"entityId":286,"effect":827,"from":486,"to":486,"facts":3297,"contexts":3298},[],[],[3300,3307,3315],{"actorIds":3301,"related":3302,"self":475,"when":3306,"unattended":475,"configuredByEntityId":486},[],[3303,3304,3305],{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],{"actorIds":3308,"related":3309,"self":475,"when":3314,"unattended":475,"configuredByEntityId":486},[],[3310,3311,3312,3313],{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],{"actorIds":3316,"related":3317,"self":475,"when":3318,"unattended":1512,"configuredByEntityId":486},[],[],[],[],[],{"id":3322,"title":3323,"statement":3324,"rationale":3325,"appliesTo":3326,"permits":3330,"intent":236,"supportingSections":3350,"references":3351},"only-members-see-a-boards-comments","Only members and their AI agents see a board's comments","The comments on a board's cards are read only by the Teammates who are members\nof the board and by an AI agent a member has connected. Anyone else cannot see them.","Comments are the team's conversation about its own work, written for the\npeople on the board.",[3327],{"type":2832,"entityId":397,"effect":827,"from":486,"to":486,"facts":3328,"contexts":3329},[],[],[3331,3340],{"actorIds":3332,"related":3333,"self":475,"when":3339,"unattended":475,"configuredByEntityId":486},[],[3334,3335,3336,3337,3338],{"verb":496,"entityId":277},{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],{"actorIds":3341,"related":3342,"self":475,"when":3349,"unattended":475,"configuredByEntityId":486},[],[3343,3344,3345,3346,3347,3348],{"verb":496,"entityId":277},{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],[],[],{"id":3353,"title":3354,"statement":3355,"rationale":3356,"appliesTo":3357,"permits":3361,"intent":236,"supportingSections":3377,"references":3378},"only-members-see-a-boards-proposed-cards","Only members and their AI agents see a board's proposed cards","The cards proposed for a board, waiting or decided, are seen only by the\nTeammates who are members of the board and by an AI agent a member has\nconnected. Anyone else cannot see them.","A proposal is a suggestion to the team about its own plans; it is shared only\nwith the people the team added, like the board itself.",[3358],{"type":2832,"entityId":434,"effect":827,"from":486,"to":486,"facts":3359,"contexts":3360},[],[],[3362,3369],{"actorIds":3363,"related":3364,"self":475,"when":3368,"unattended":475,"configuredByEntityId":486},[],[3365,3366,3367],{"verb":498,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],{"actorIds":3370,"related":3371,"self":475,"when":3376,"unattended":475,"configuredByEntityId":486},[],[3372,3373,3374,3375],{"verb":498,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],[],[],{"id":3380,"title":3381,"statement":3382,"rationale":3383,"appliesTo":3384,"permits":3388,"intent":236,"supportingSections":3412,"references":3413},"only-members-see-a-boards-stall-flags","Only members and their AI agents see a board's stall flags","The stall flags on a board's cards are seen only by the Teammates who are\nmembers of the board, by an AI agent a member has connected, and by the\nProduct's own check for stalled cards. Anyone else cannot see them.","A flag says which of the team's work has stopped moving; it is shared only\nwith the people the team added, like the board itself.",[3385],{"type":2832,"entityId":290,"effect":827,"from":486,"to":486,"facts":3386,"contexts":3387},[],[],[3389,3398,3408],{"actorIds":3390,"related":3391,"self":475,"when":3397,"unattended":475,"configuredByEntityId":486},[],[3392,3393,3394,3395,3396],{"verb":533,"entityId":277},{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},[],{"actorIds":3399,"related":3400,"self":475,"when":3407,"unattended":475,"configuredByEntityId":486},[],[3401,3402,3403,3404,3405,3406],{"verb":533,"entityId":277},{"verb":549,"entityId":286},{"verb":494,"entityId":272},{"verb":496,"entityId":356},{"verb":549,"entityId":245},{"verb":622,"entityId":233},[],{"actorIds":3409,"related":3410,"self":475,"when":3411,"unattended":1512,"configuredByEntityId":486},[],[],[],[],[],{"id":3415,"title":3416,"statement":3417,"rationale":3418,"appliesTo":3419,"permits":3423,"intent":236,"supportingSections":3428,"references":3429},"only-the-product-raises-stall-flags","Only the Product raises stall flags","A stall flag is raised only by the Product's own check of a board's cards\nagainst its stall threshold. Neither a member nor an AI agent raises one.","A flag is a fact about how long a card has waited, so it is the same for every\nboard, whoever is looking.",[3420],{"type":2832,"entityId":290,"effect":624,"from":486,"to":486,"facts":3421,"contexts":3422},[],[],[3424],{"actorIds":3425,"related":3426,"self":475,"when":3427,"unattended":1512,"configuredByEntityId":486},[],[],[],[],[],{"id":3431,"title":3432,"statement":3433,"rationale":3434,"appliesTo":3435,"permits":3439,"intent":236,"supportingSections":3440,"references":3441},"proposed-cards-go-only-with-their-board","Proposed cards are deleted only with their board","Nobody deletes a proposed card, decided or not, on its own. It goes only with\nits board, when an admin deletes the board. A dismissed proposal is kept as\ndismissed, not deleted.","The board's proposals record what was suggested to the team and what the team\ndecided; they last as long as the board does.",[3436],{"type":2832,"entityId":434,"effect":1262,"from":486,"to":486,"facts":3437,"contexts":3438},[],[],[],[],[],{"id":3443,"title":3444,"statement":3445,"rationale":3446,"appliesTo":3447,"permits":3451,"intent":236,"supportingSections":3452,"references":3453},"stall-flags-go-only-with-their-card","Stall flags are deleted only with their card","Nobody deletes a stall flag, raised or cleared, on its own. It goes only with\nits card, when a member deletes the card or an admin deletes the board.","A flag is part of the card's history on the board; it lasts exactly as long as\nthe card does.",[3448],{"type":2832,"entityId":290,"effect":1262,"from":486,"to":486,"facts":3449,"contexts":3450},[],[],[],[],[],[],{"scope":236,"method":236,"covered":3456,"exclusions":3457,"unmapped":3458,"limitations":3459},[],[],[],[],{"path":3461,"commit":3462},"blueprints\u002Fkanban-board","f474777f17005554bb7fd1f1e18189bfd01792bc",1791840534220]