[{"data":1,"prerenderedAt":1251},["ShallowReactive",2],{"docs.index":3,"docs.page.\u002Fdocs\u002Ffiles\u002Fboards":366},[4,20,26,33,43,52,59,65,71,76,82,90,96,101,105,112,116,120,124,133,138,142,148,153,158,167,173,179,185,190,197,201,207,213,219,225,230,234,238,244,250,255,260,264,268,273,279,285,291,295,302,307,313,318,322,326,330,336,341,346,351,355,361],{"path":5,"title":6,"navTitle":7,"seoTitle":8,"description":9,"type":10,"position":11,"updated":12,"release":13,"related":14,"plans":17},"\u002Fdocs\u002Faccount\u002Fbilling","Upgrade and manage billing","Billing",null,"Move a workspace onto Grove or Forest, understand how seats are charged, and what happens if a payment fails or you cancel.","how-to",2,"2026-09-29","public",[15,16],"\u002Fdocs\u002Faccount\u002Fplans-and-limits","\u002Fdocs\u002Fsharing\u002Finvite-people",[18,19],"grove","forest",{"path":21,"title":22,"navTitle":8,"seoTitle":8,"description":23,"type":24,"position":25,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Faccount","Account and billing","What each plan includes, how billing and seats work, managing your account, and how Treehouse keeps your files safe.","hub",7,{"path":15,"title":27,"navTitle":8,"seoTitle":8,"description":28,"type":29,"position":30,"updated":12,"release":13,"related":31,"plans":8},"Plans and limits","What Seedling, Grove and Forest include, how usage is counted, and what happens when a workspace reaches a limit.","reference",1,[5,16,32],"\u002Fdocs\u002Fsharing\u002Fshare-links",{"path":34,"title":35,"navTitle":8,"seoTitle":8,"description":36,"type":37,"position":38,"updated":12,"release":13,"related":39,"plans":8},"\u002Fdocs\u002Faccount\u002Fsecurity-and-privacy","Security and privacy","How Treehouse encrypts your files, who can see what in a workspace, and how keys, share links and HTML pages are kept in check.","concept",4,[40,32,41,42],"\u002Fdocs\u002Fagents\u002Fconnect\u002Fapi-keys","\u002Fdocs\u002Ffiles\u002Fprivate-files","\u002Fdocs\u002Ffiles\u002Fhtml-pages",{"path":44,"title":45,"navTitle":46,"seoTitle":8,"description":47,"type":10,"position":48,"updated":12,"release":13,"related":49,"plans":8},"\u002Fdocs\u002Faccount\u002Fyour-account","Manage your account","Your account","Create an account, sign in and out, reset a forgotten password, and move between the workspaces you belong to.",3,[50,51,34],"\u002Fdocs\u002Fget-started\u002Fquickstart","\u002Fdocs\u002Fsharing\u002Fcustomise-your-workspace",{"path":40,"title":53,"navTitle":54,"seoTitle":8,"description":55,"type":10,"position":38,"updated":12,"release":13,"related":56,"plans":8},"Manage API keys","API keys","Create a key for each agent, see which keys can reach your workspaces, and revoke the ones you no longer need.",[57,58,34],"\u002Fdocs\u002Fagents\u002Fconnect\u002Fclaude-code","\u002Fdocs\u002Fagents\u002Freference\u002Fauthentication",{"path":57,"title":60,"navTitle":8,"seoTitle":8,"description":61,"type":10,"position":11,"updated":12,"release":13,"related":62,"plans":8},"Connect Claude Code","Give Claude Code access to a workspace through your synced folder, the Treehouse MCP server, or both.",[63,40,64],"\u002Fdocs\u002Fagents\u002Fconnect\u002Fhow-agents-work","\u002Fdocs\u002Fplaybooks\u002Fwrite-your-agents-md",{"path":63,"title":66,"navTitle":67,"seoTitle":8,"description":68,"type":37,"position":30,"updated":12,"release":13,"related":69,"plans":8},"How agents work with Treehouse","How agents work","The two ways an agent can reach a workspace, what it can do there, and how its work shows up for everyone else.",[57,40,70],"\u002Fdocs\u002Fagents\u002Fhandbook",{"path":72,"title":73,"navTitle":74,"seoTitle":8,"description":75,"type":24,"position":30,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fagents\u002Fconnect","Connect an agent","Connect","Give Claude Code, Codex, Cursor or any other agent access to a workspace, with its own key when you want its work labelled.",{"path":77,"title":78,"navTitle":8,"seoTitle":8,"description":79,"type":10,"position":48,"updated":12,"release":13,"related":80,"plans":8},"\u002Fdocs\u002Fagents\u002Fconnect\u002Fother-agents","Connect other agents","Connection settings for Cursor, VS Code, Codex, Gemini CLI, Claude Desktop and any other MCP client.",[57,40,81],"\u002Fdocs\u002Fagents\u002Freference\u002Fmcp-server",{"path":70,"title":83,"navTitle":83,"seoTitle":84,"description":85,"type":24,"position":11,"updated":86,"release":13,"related":87,"plans":8},"Agent handbook","Agent handbook: how agents work in Treehouse","Written for agents. How to reach a Treehouse workspace, the rules that keep everyone's work safe, and the conventions the web app understands.","2026-09-30",[81,88,89],"\u002Fdocs\u002Fagents\u002Fhandbook\u002Fversions-and-conflicts","\u002Fdocs\u002Fplaybooks\u002Freview-loop",{"path":88,"title":91,"navTitle":8,"seoTitle":8,"description":92,"type":37,"position":30,"updated":12,"release":13,"related":93,"plans":8},"Versions and conflicts","The concurrency contract every Treehouse client shares - version numbers, compare-and-swap writes, conflicted copies, deletes, moves and restores.",[94,95,81],"\u002Fdocs\u002Ffiles\u002Fconflicted-copies","\u002Fdocs\u002Fagents\u002Freference\u002Frest-api",{"path":97,"title":98,"navTitle":8,"seoTitle":99,"description":100,"type":24,"position":30,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fagents","Agents","Treehouse for agents","Everything an agent needs to work in a Treehouse workspace, and everything you need to connect one.",{"path":58,"title":102,"navTitle":8,"seoTitle":8,"description":103,"type":29,"position":30,"updated":12,"release":13,"related":104,"plans":8},"Authentication","How API keys work, what each kind of key can reach, the device authorisation flow the CLI and desktop app use, and how keys are revoked.",[40,81,95],{"path":106,"title":107,"navTitle":8,"seoTitle":8,"description":108,"type":29,"position":38,"updated":12,"release":13,"related":109,"plans":8},"\u002Fdocs\u002Fagents\u002Freference\u002Fchange-feed","Change feed","Read every change to a workspace in order with a cursor, so a script or agent can react to new and edited files.",[110,111,88],"\u002Fdocs\u002Fsharing\u002Factivity","\u002Fdocs\u002Fplaybooks\u002Froutines",{"path":113,"title":114,"navTitle":8,"seoTitle":8,"description":115,"type":24,"position":48,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fagents\u002Freference","API reference","The protocol reference - authentication, every MCP tool, the REST API and the change feed.",{"path":81,"title":117,"navTitle":8,"seoTitle":8,"description":118,"type":29,"position":11,"updated":86,"release":13,"related":119,"plans":8},"MCP server","Every tool the Treehouse MCP server exposes, with parameters, outputs, limits and the instructions it gives connected agents.",[57,77,88],{"path":95,"title":121,"navTitle":8,"seoTitle":8,"description":122,"type":29,"position":48,"updated":12,"release":13,"related":123,"plans":8},"REST API","Endpoints for reading, writing, moving, searching, sharing and commenting on workspace files over HTTP, with headers, status codes and examples.",[58,88,106],{"path":125,"title":126,"navTitle":127,"seoTitle":8,"description":128,"type":29,"position":129,"updated":12,"release":13,"related":130,"plans":8},"\u002Fdocs\u002Fdesktop\u002Fcli-reference","Sync CLI reference","Sync CLI","Every treehouse command and flag, the files and environment variables the CLI reads, and the safety rules it follows while syncing.",5,[131,132,106],"\u002Fdocs\u002Fdesktop\u002Fsync-with-the-cli","\u002Fdocs\u002Fdesktop\u002Fhow-sync-works",{"path":132,"title":134,"navTitle":8,"seoTitle":8,"description":135,"type":37,"position":11,"updated":12,"release":13,"related":136,"plans":8},"How sync works","What the sync engine does in the background, which files it skips, and how it protects your work when things go wrong.",[94,41,110,137],"\u002Fdocs\u002Fget-started\u002Fhow-treehouse-works",{"path":139,"title":140,"navTitle":8,"seoTitle":8,"description":141,"type":24,"position":129,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fdesktop","Desktop app and sync","Keep a folder on your computer in step with a workspace, using the Mac app or the sync CLI.",{"path":143,"title":144,"navTitle":8,"seoTitle":8,"description":145,"type":10,"position":30,"updated":12,"release":13,"related":146,"plans":8},"\u002Fdocs\u002Fdesktop\u002Finstall-the-desktop-app","Install the desktop app","Download Treehouse for Mac, sign in and pick a folder, and your workspace's files appear on your computer and stay in sync.",[132,147,131],"\u002Fdocs\u002Fdesktop\u002Fmanage-synced-folders",{"path":147,"title":149,"navTitle":8,"seoTitle":8,"description":150,"type":10,"position":48,"updated":12,"release":13,"related":151,"plans":8},"Manage synced folders","Check sync status, pause, move or stop syncing a folder, add another workspace, and sign out, all from the Treehouse icon in your menu bar.",[132,131,152],"\u002Fdocs\u002Fhelp\u002Ftroubleshooting",{"path":131,"title":154,"navTitle":155,"seoTitle":8,"description":156,"type":10,"position":38,"updated":12,"release":13,"related":157,"plans":8},"Sync a folder with the CLI","Sync with the CLI","Install the treehouse command-line tool to sync a folder on Windows, Linux, a server or any machine where the desktop app doesn't run.",[125,132,147],{"path":159,"title":160,"navTitle":161,"seoTitle":8,"description":162,"type":10,"position":163,"updated":86,"release":13,"related":164,"plans":8},"\u002Fdocs\u002Ffiles\u002Fboards","Track work on a board","Boards","Show a folder of markdown files as coloured columns of cards, and move work along by dragging a card or changing one line of front matter.",6,[165,166,64],"\u002Fdocs\u002Ffiles\u002Ffolder-pages","\u002Fdocs\u002Ffiles\u002Ffront-matter",{"path":94,"title":168,"navTitle":8,"seoTitle":8,"description":169,"type":37,"position":170,"updated":12,"release":13,"related":171,"plans":8},"Conflicted copies","When two edits to the same file collide, Treehouse keeps both. Here's what a conflicted copy is, how to spot one and how to resolve it.",10,[172,132,88],"\u002Fdocs\u002Ffiles\u002Fversion-history",{"path":174,"title":175,"navTitle":176,"seoTitle":8,"description":177,"type":10,"position":11,"updated":12,"release":13,"related":178,"plans":8},"\u002Fdocs\u002Ffiles\u002Fcreate-and-edit","Create and edit files","Create and edit","Make new files and folders in the web app, edit markdown, code and HTML, and save your changes.",[166,94,172],{"path":165,"title":180,"navTitle":181,"seoTitle":8,"description":182,"type":10,"position":129,"updated":86,"release":13,"related":183,"plans":8},"Turn a folder into a page or calendar","Folder pages and calendars","Give a folder a front page with a README, or show a folder of dated notes as a calendar you can reschedule by dragging.",[159,166,42,184],"\u002Fdocs\u002Fplaybooks\u002Fshape-your-workspace",{"path":166,"title":186,"navTitle":187,"seoTitle":8,"description":188,"type":29,"position":25,"updated":86,"release":13,"related":189,"plans":8},"Front matter reference","Front matter","The YAML block at the top of a markdown file, and the keys Treehouse reads from it to label, title, schedule and track your files.",[165,159,174,111],{"path":42,"title":191,"navTitle":192,"seoTitle":8,"description":193,"type":10,"position":194,"updated":12,"release":13,"related":195,"plans":8},"Publish an HTML page","HTML pages","Show HTML files as full pages, decide when their scripts may run, and share them publicly as reports, dashboards or decks.",8,[32,165,196],"\u002Fdocs\u002Ffiles\u002Fview-files",{"path":198,"title":199,"navTitle":8,"seoTitle":8,"description":200,"type":24,"position":48,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Ffiles","Files and folders","Find, read, write, upload and organise the files in a workspace, and get back anything that changed.",{"path":202,"title":203,"navTitle":204,"seoTitle":8,"description":205,"type":10,"position":38,"updated":12,"release":13,"related":206,"plans":8},"\u002Fdocs\u002Ffiles\u002Forganise-files","Rename, move and organise files","Organise files","Rename, move, reorder and delete files and folders, and give them icons, from the sidebar tree.",[172,41,184],{"path":41,"title":208,"navTitle":209,"seoTitle":8,"description":210,"type":10,"position":211,"updated":12,"release":13,"related":212,"plans":8},"Keep files private","Private files","Make a file or folder visible only to you and your own agents, even in a workspace you share with others.",11,[202,32,63],{"path":214,"title":215,"navTitle":216,"seoTitle":8,"description":217,"type":10,"position":48,"updated":12,"release":13,"related":218,"plans":8},"\u002Fdocs\u002Ffiles\u002Fupload-and-download","Upload and download files","Upload and download","Add files from your computer to a workspace, decide what happens when names clash, and download a copy of any file.",[174,132,15],{"path":172,"title":220,"navTitle":221,"seoTitle":8,"description":222,"type":10,"position":223,"updated":12,"release":13,"related":224,"plans":8},"See and restore earlier versions","Version history","Look through every change to a file, see who made it, view or restore an older version, and catch up on what changed while you were away.",9,[94,110,88],{"path":196,"title":226,"navTitle":227,"seoTitle":8,"description":228,"type":10,"position":30,"updated":12,"release":13,"related":229,"plans":8},"Find and view files","Find and view","Browse the file tree, search by name, and see how Treehouse shows markdown, HTML, code, images and everything else.",[174,165,172],{"path":137,"title":231,"navTitle":8,"seoTitle":8,"description":232,"type":37,"position":48,"updated":12,"release":13,"related":233,"plans":8},"How Treehouse works","Workspaces, versions, conflicted copies and attribution - the handful of ideas the rest of Treehouse is built on.",[172,94,63,88],{"path":235,"title":236,"navTitle":8,"seoTitle":8,"description":237,"type":24,"position":11,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fget-started","Get started","What Treehouse is, how to set up your first workspace, and how it works underneath.",{"path":50,"title":239,"navTitle":8,"seoTitle":8,"description":240,"type":241,"position":11,"updated":12,"release":13,"related":242,"plans":8},"Quickstart","Create a workspace, sync it to your computer, connect an agent and let it set things up. About ten minutes.","guide",[243,57,64],"\u002Fdocs\u002Fget-started\u002Fset-up-with-an-agent",{"path":243,"title":245,"navTitle":246,"seoTitle":8,"description":247,"type":10,"position":38,"updated":12,"release":13,"related":248,"plans":8},"Set up a workspace with an agent","Set up with an agent","Hand a new, empty workspace to an agent. It interviews you, proposes a structure and builds it once you agree.",[184,64,249],"\u002Fdocs\u002Fplaybooks\u002Finbox-and-filing",{"path":251,"title":252,"navTitle":252,"seoTitle":8,"description":253,"type":37,"position":30,"updated":12,"release":13,"related":254,"plans":8},"\u002Fdocs\u002Fget-started\u002Fwhat-is-treehouse","What is Treehouse?","A shared workspace of plain files that people and agents both work in, with the sharing, history and review that plain folders lack.",[50,137,63],{"path":256,"title":257,"navTitle":258,"seoTitle":8,"description":259,"type":29,"position":11,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fhelp\u002Ffaq","Frequently asked questions","FAQ","Short answers to the questions people ask most about Treehouse, agents, sharing and data.",{"path":261,"title":262,"navTitle":8,"seoTitle":8,"description":263,"type":29,"position":48,"updated":86,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fhelp\u002Fglossary","Glossary","The words Treehouse uses, and what each one means in the app and in these docs.",{"path":265,"title":266,"navTitle":8,"seoTitle":8,"description":267,"type":24,"position":194,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fhelp","Help","Fixes for common problems, answers to common questions, and the words Treehouse uses.",{"path":152,"title":269,"navTitle":8,"seoTitle":270,"description":271,"type":10,"position":30,"updated":12,"release":13,"related":272,"plans":8},"Troubleshooting","Troubleshooting Treehouse sync, agents and sharing","The problems people hit most often with sync, agent connections, sharing and limits, and how to fix each one.",[147,57,94],{"path":274,"title":275,"navTitle":8,"seoTitle":276,"description":277,"type":24,"position":278,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs","Treehouse docs","Treehouse documentation","How to set up a shared workspace for your team and your agents, and how to get the most out of it once you have.",0,{"path":280,"title":281,"navTitle":282,"seoTitle":8,"description":283,"type":241,"position":194,"updated":12,"release":13,"related":284,"plans":8},"\u002Fdocs\u002Fplaybooks\u002Fclient-work","Run client work","Client work","A folder per client, agents that prepare the deliverables, and share links that give clients exactly what they should see.",[32,42,89],{"path":249,"title":286,"navTitle":287,"seoTitle":8,"description":288,"type":241,"position":48,"updated":12,"release":13,"related":289,"plans":8},"Run an inbox your agent files","Inbox and filing","Drop anything into Inbox\u002F without deciding where it goes, and have an agent file it by rules you write once.",[111,290,184],"\u002Fdocs\u002Fplaybooks\u002Fsecond-brain",{"path":292,"title":293,"navTitle":8,"seoTitle":8,"description":294,"type":24,"position":163,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fplaybooks","Playbooks","Opinionated patterns for running a workspace with your agents, from the rulebook they follow to the routines that keep it alive.",{"path":296,"title":297,"navTitle":298,"seoTitle":8,"description":299,"type":241,"position":129,"updated":12,"release":13,"related":300,"plans":8},"\u002Fdocs\u002Fplaybooks\u002Fmemory-and-decisions","Give your agents a memory","Memory and decisions","Status pages, decision records and handoff notes that let any agent pick up where the last session left off.",[64,301,165],"\u002Fdocs\u002Fplaybooks\u002Fmultiple-agents",{"path":301,"title":303,"navTitle":304,"seoTitle":8,"description":305,"type":241,"position":25,"updated":12,"release":13,"related":306,"plans":8},"Work with several agents","Several agents","Give each agent its own key and its own lane, hand work over through files, and let versioning catch the collisions.",[40,296,94],{"path":89,"title":308,"navTitle":309,"seoTitle":8,"description":310,"type":241,"position":38,"updated":12,"release":13,"related":311,"plans":8},"Review your agent's work","Review loop","Let an agent draft, review it with comments in the web app, and have the agent work through your feedback thread by thread.",[312,172,57],"\u002Fdocs\u002Fsharing\u002Fcomments",{"path":111,"title":314,"navTitle":315,"seoTitle":8,"description":316,"type":241,"position":163,"updated":12,"release":13,"related":317,"plans":8},"Set up routines","Routines","Recurring agent work, like a morning inbox run or a weekly review, and where the schedule lives when Treehouse doesn't run agents itself.",[249,131,106],{"path":290,"title":319,"navTitle":8,"seoTitle":8,"description":320,"type":241,"position":223,"updated":12,"release":13,"related":321,"plans":8},"Build a second brain","A personal workspace where you capture everything quickly and an agent keeps it filed, linked and useful.",[249,111,165],{"path":184,"title":323,"navTitle":8,"seoTitle":8,"description":324,"type":241,"position":11,"updated":86,"release":13,"related":325,"plans":8},"Shape your workspace","Folder structures that work for people and agents alike, and the handful of habits that keep a workspace easy to navigate as it grows.",[64,165,202],{"path":64,"title":327,"navTitle":8,"seoTitle":8,"description":328,"type":241,"position":30,"updated":86,"release":13,"related":329,"plans":8},"Write your AGENTS.md","The one file every agent reads first. What to put in it so any agent, in any session, works the way your team does.",[184,63,243],{"path":331,"title":332,"navTitle":333,"seoTitle":8,"description":334,"type":24,"position":223,"updated":12,"release":13,"related":335,"plans":8},"\u002Fdocs\u002Fself-hosting","Self-host Treehouse","Self-hosting","Run your own Treehouse server - the architecture, required and optional environment variables, storage and encryption, and connecting clients.",[58,81,125],{"path":110,"title":337,"navTitle":338,"seoTitle":8,"description":339,"type":10,"position":38,"updated":12,"release":13,"related":340,"plans":8},"See what changed in a workspace","Activity","The activity feed shows every change and comment in a workspace, who made it, and whether it came from a person or an agent.",[63,40,172,94],{"path":312,"title":342,"navTitle":343,"seoTitle":8,"description":344,"type":10,"position":48,"updated":12,"release":13,"related":345,"plans":8},"Comment on a document","Comments","Leave comments on passages of a markdown file, reply and resolve threads, and let agents read and act on your feedback.",[89,172,110],{"path":51,"title":347,"navTitle":348,"seoTitle":8,"description":349,"type":10,"position":129,"updated":12,"release":13,"related":350,"plans":8},"Customise your workspace","Customise a workspace","Rename a workspace, give it an icon and colour, create new workspaces, and choose a theme for everyone or just for you.",[15,32],{"path":352,"title":353,"navTitle":8,"seoTitle":8,"description":354,"type":24,"position":38,"updated":12,"release":13,"related":8,"plans":8},"\u002Fdocs\u002Fsharing","Share and collaborate","Invite people into a workspace, share files with anyone by link, comment on documents and see who changed what.",{"path":16,"title":356,"navTitle":357,"seoTitle":8,"description":358,"type":10,"position":30,"updated":12,"release":13,"related":359,"plans":360},"Invite people to a workspace","Invite people","Bring teammates into a workspace with an invite link, see who's a member, and remove people when they no longer need access.",[32,5,40],[18,19],{"path":32,"title":362,"navTitle":363,"seoTitle":8,"description":364,"type":10,"position":11,"updated":12,"release":13,"related":365,"plans":8},"Share a file or folder with a link","Share links","Send members straight to a file, or give anyone read-only access to a file or folder, with an optional password and a pinned version.",[16,42,172,15],{"id":367,"title":160,"body":368,"description":162,"extension":1245,"meta":1246,"navTitle":161,"navigation":587,"path":159,"plans":8,"position":163,"related":1247,"release":13,"seo":1248,"seoTitle":8,"stem":1249,"type":10,"updated":86,"__hash__":1250},"docs\u002Fdocs\u002Ffiles\u002Fboards.md",{"type":369,"value":370,"toc":1226},"minimark",[371,380,387,392,414,433,437,451,479,488,492,502,541,544,630,728,741,753,757,779,785,797,801,837,858,862,876,882,885,945,949,963,974,981,987,992,995,1001,1048,1075,1079,1091,1095,1106,1110,1122,1128,1132,1152,1183,1186,1190,1206,1210,1222],[372,373,374,375,379],"p",{},"A board is a folder seen as columns. Each markdown file directly inside the folder is a card, and the ",[376,377,378],"code",{},"status"," in its front matter says which column it sits in. Moving a card changes that one line, so you, your team and your agents all move work the same way.",[372,381,382],{},[383,384],"img",{"alt":385,"src":386},"A folder of tasks shown as a board, with Backlog, Doing, Review and Done columns of cards showing tags, due dates, checklists and assignees","\u002Fdocs\u002Fimages\u002Ffolder-board.webp",[388,389,391],"h2",{"id":390},"make-a-board","Make a board",[393,394,395,408],"ol",{},[396,397,398,399,403,404,407],"li",{},"In the sidebar, select ",[400,401,402],"strong",{},"⋯"," next to the search box, then ",[400,405,406],{},"New board",".",[396,409,410,411,407],{},"Type a name and press ",[400,412,413],{},"Enter",[372,415,416,417,420,421,424,425,428,429,432],{},"The new folder opens as an empty board with ",[400,418,419],{},"To do",", ",[400,422,423],{},"Doing"," and ",[400,426,427],{},"Done"," columns. It's an ordinary folder with a ",[376,430,431],{},"README.md"," that declares the board, so you can rename columns, add a front page or ask an agent to fill it.",[388,434,436],{"id":435},"turn-an-existing-folder-into-a-board","Turn an existing folder into a board",[393,438,439,442],{},[396,440,441],{},"Select the folder.",[396,443,444,445,447,448,407],{},"Select ",[400,446,402],{}," in the top bar, then ",[400,449,450],{},"Show as board",[372,452,453,454,457,458,461,462,464,465,467,468,420,470,424,472,474,475,478],{},"Treehouse adds ",[376,455,456],{},"view: board"," and a list of ",[376,459,460],{},"columns"," to the folder's ",[376,463,431],{},", creating the README if there isn't one. If files in the folder already have a ",[376,466,378],{},", those become the columns; otherwise you get ",[400,469,419],{},[400,471,423],{},[400,473,427],{},". Files with no status wait in the ",[400,476,477],{},"No status"," lane.",[372,480,481,483,484,487],{},[400,482,450],{}," isn't offered for a folder fronted by ",[376,485,486],{},"index.html",", which has no front matter to hold the setting.",[388,489,491],{"id":490},"how-a-board-is-written-down","How a board is written down",[372,493,494,495,497,498,501],{},"The folder's ",[376,496,431],{}," (or ",[376,499,500],{},"index.md",") declares the board and its columns, in order:",[503,504,510],"pre",{"className":505,"code":506,"filename":507,"language":508,"meta":509,"style":509},"language-markdown shiki shiki-themes everforest-dark","---\ntitle: Roadmap\nview: board\ncolumns: [Backlog, Doing, Review, Done]\n---\n","Roadmap\u002FREADME.md","markdown","",[376,511,512,520,526,531,536],{"__ignoreMap":509},[513,514,516],"span",{"class":515,"line":30},"line",[513,517,519],{"class":518},"sAuXP","---\n",[513,521,522],{"class":515,"line":11},[513,523,525],{"class":524},"sY0Nt","title: Roadmap\n",[513,527,528],{"class":515,"line":48},[513,529,530],{"class":524},"view: board\n",[513,532,533],{"class":515,"line":38},[513,534,535],{"class":524},"columns: [Backlog, Doing, Review, Done]\n",[513,537,538],{"class":515,"line":129},[513,539,519],{"class":540},"sBO76",[372,542,543],{},"Each card is a markdown file in that folder:",[503,545,548],{"className":505,"code":546,"filename":547,"language":508,"meta":509,"style":509},"---\ntitle: Search filters\nstatus: Doing\ndue: 2026-10-14\ntags: [search, ux]\nassignee: [Zef, claude]\n---\n\nLet people narrow search by folder and file type.\n\n- [x] API parameter\n- [ ] Filter chips\n- [ ] Docs\n","Roadmap\u002Fsearch-filters.md",[376,549,550,554,559,564,569,574,579,583,589,594,598,614,622],{"__ignoreMap":509},[513,551,552],{"class":515,"line":30},[513,553,519],{"class":518},[513,555,556],{"class":515,"line":11},[513,557,558],{"class":524},"title: Search filters\n",[513,560,561],{"class":515,"line":48},[513,562,563],{"class":524},"status: Doing\n",[513,565,566],{"class":515,"line":38},[513,567,568],{"class":524},"due: 2026-10-14\n",[513,570,571],{"class":515,"line":129},[513,572,573],{"class":524},"tags: [search, ux]\n",[513,575,576],{"class":515,"line":163},[513,577,578],{"class":524},"assignee: [Zef, claude]\n",[513,580,581],{"class":515,"line":25},[513,582,519],{"class":540},[513,584,585],{"class":515,"line":194},[513,586,588],{"emptyLinePlaceholder":587},true,"\n",[513,590,591],{"class":515,"line":223},[513,592,593],{"class":524},"Let people narrow search by folder and file type.\n",[513,595,596],{"class":515,"line":170},[513,597,588],{"emptyLinePlaceholder":587},[513,599,600,604,607,611],{"class":515,"line":211},[513,601,603],{"class":602},"safYi","-",[513,605,606],{"class":524}," [",[513,608,610],{"class":609},"s9lfW","x",[513,612,613],{"class":524},"] API parameter\n",[513,615,617,619],{"class":515,"line":616},12,[513,618,603],{"class":602},[513,620,621],{"class":524}," [ ] Filter chips\n",[513,623,625,627],{"class":515,"line":624},13,[513,626,603],{"class":602},[513,628,629],{"class":524}," [ ] Docs\n",[631,632,633,646],"table",{},[634,635,636],"thead",{},[637,638,639,643],"tr",{},[640,641,642],"th",{},"Key",[640,644,645],{},"What the card shows",[647,648,649,660,678,688,704,718],"tbody",{},[637,650,651,657],{},[652,653,654],"td",{},[376,655,656],{},"title",[652,658,659],{},"The card's name. Without it, the file name.",[637,661,662,666],{},[652,663,664],{},[376,665,378],{},[652,667,668,669,671,672,675,676,407],{},"The column. Matched to ",[376,670,460],{}," ignoring case, so ",[376,673,674],{},"doing"," lands in ",[400,677,423],{},[637,679,680,685],{},[652,681,682],{},[376,683,684],{},"order",[652,686,687],{},"Its place in the column, lowest first. Set for you when you drag.",[637,689,690,695],{},[652,691,692],{},[376,693,694],{},"due",[652,696,697,698,701,702,407],{},"A date chip. Falls back to ",[376,699,700],{},"date"," if there's no ",[376,703,694],{},[637,705,706,711],{},[652,707,708],{},[376,709,710],{},"tags",[652,712,713,714,717],{},"Labels. Shown as chips unless the README's ",[376,715,716],{},"card_fields"," says otherwise.",[637,719,720,725],{},[652,721,722],{},[376,723,724],{},"assignee",[652,726,727],{},"A name, or a list of names. A workspace member's name shows their avatar; anyone else shows initials.",[372,729,730,731,424,734,737,738,407],{},"Task lines in the body (",[376,732,733],{},"- [ ]",[376,735,736],{},"- [x]",") show as a checklist count, such as ",[400,739,740],{},"1\u002F3",[372,742,743,744,746,747,750,751,407],{},"The README's ",[376,745,456],{}," makes the folder open on the board. Without it, ",[400,748,749],{},"Board"," still appears in the top-bar switcher whenever a file in the folder has a ",[376,752,378],{},[388,754,756],{"id":755},"move-a-card","Move a card",[758,759,760,766],"ul",{},[396,761,762,765],{},[400,763,764],{},"Drag it"," to another column, or up and down within one. A line shows where it will land.",[396,767,768,771,772,774,775,778],{},[400,769,770],{},"Or use its menu:"," select ",[400,773,402],{}," on the card, then ",[400,776,777],{},"Move to…"," and a column. The card goes to the bottom of that column.",[372,780,781,782,784],{},"Dragging within a column writes an ",[376,783,684],{}," to the card you moved, and nothing else. Cards nobody has arranged yet sit below the arranged ones in title order, so a card dropped among them lands just above them.",[372,786,787,788,792,793,796],{},"Every move is a new version of that one file, so it shows up in synced folders and to agents straight away. If someone else saved the card at the same moment, your move is kept as a ",[789,790,791],"a",{"href":94},"conflicted copy",", which appears on the board with a ",[400,794,795],{},"Conflicted copy"," badge.",[388,798,800],{"id":799},"add-cards-and-columns","Add cards and columns",[758,802,803,812,820],{},[396,804,805,808,809,811],{},[400,806,807],{},"Add card"," at the foot of a column asks for a title and creates the file with that ",[376,810,378],{},". The box stays open so you can add several in a row.",[396,813,814,817,818,407],{},[400,815,816],{},"Add column",", at the end of the board, adds a name to ",[376,819,460],{},[396,821,822,823,825,826,829,830,833,834,836],{},"A column's ",[400,824,402],{}," menu can ",[400,827,828],{},"Rename"," it or ",[400,831,832],{},"Remove"," it. Renaming also updates the ",[376,835,378],{}," of every card in the column, after asking. Only an empty column can be removed.",[372,838,839,840,842,843,845,846,849,850,853,854,857],{},"If a card has a ",[376,841,378],{}," that isn't in ",[376,844,460],{}," (an agent wrote ",[376,847,848],{},"Blocked",", say), it isn't hidden: it gets its own column at the end, marked ",[400,851,852],{},"Not in this board's columns",", with an ",[400,855,856],{},"Add to columns"," button.",[388,859,861],{"id":860},"colour-a-column","Colour a column",[393,863,864,869],{},[396,865,444,866,868],{},[400,867,402],{}," at the top of the column.",[396,870,871,872,875],{},"Under ",[400,873,874],{},"Colour",", pick one, or the crossed-out circle for none.",[372,877,878,879,881],{},"The column gets a tint and a dot, which also shows in ",[400,880,777],{}," and in the column tabs on a phone. There are nine colours: gray, brown, orange, yellow, green, blue, purple, pink and red. Each one is mixed with your theme, so it reads on light and dark themes alike.",[372,883,884],{},"In the README, a coloured column is written as a small map instead of a plain name:",[503,886,889],{"className":505,"code":887,"filename":888,"language":508,"meta":509,"style":509},"---\ntitle: Social videos\nview: board\ncolumns:\n  - Ideas\n  - name: Filming\n    color: orange\n  - name: Published\n    color: green\n---\n","Social videos\u002FREADME.md",[376,890,891,895,900,904,909,917,924,929,936,941],{"__ignoreMap":509},[513,892,893],{"class":515,"line":30},[513,894,519],{"class":518},[513,896,897],{"class":515,"line":11},[513,898,899],{"class":524},"title: Social videos\n",[513,901,902],{"class":515,"line":48},[513,903,530],{"class":524},[513,905,906],{"class":515,"line":38},[513,907,908],{"class":524},"columns:\n",[513,910,911,914],{"class":515,"line":129},[513,912,913],{"class":602},"  -",[513,915,916],{"class":524}," Ideas\n",[513,918,919,921],{"class":515,"line":163},[513,920,913],{"class":602},[513,922,923],{"class":524}," name: Filming\n",[513,925,926],{"class":515,"line":25},[513,927,928],{"class":524},"    color: orange\n",[513,930,931,933],{"class":515,"line":194},[513,932,913],{"class":602},[513,934,935],{"class":524}," name: Published\n",[513,937,938],{"class":515,"line":223},[513,939,940],{"class":524},"    color: green\n",[513,942,943],{"class":515,"line":170},[513,944,519],{"class":518},[388,946,948],{"id":947},"show-more-front-matter-on-cards","Show more front matter on cards",[372,950,951,952,954,955,958,959,962],{},"Cards show their ",[376,953,710],{}," as chips to begin with. To show other front matter, such as a ",[376,956,957],{},"company"," or ",[376,960,961],{},"project"," on every card:",[393,964,965,971],{},[396,966,444,967,970],{},[400,968,969],{},"Fields"," at the top right of the board.",[396,972,973],{},"Tick the keys you want on cards. The panel lists every key your cards use, with how many cards have it.",[372,975,976,977,980],{},"Each value becomes a chip, so ",[376,978,979],{},"platform: [TikTok, Reels]"," shows two. Untick a key to take it off the cards.",[372,982,983],{},[383,984],{"alt":985,"src":986},"A social videos board with coloured columns, company chips coloured per company, and the Fields panel open listing company and platform with a colour beside each value","\u002Fdocs\u002Fimages\u002Ffolder-board-colours.webp",[988,989,991],"h3",{"id":990},"colour-a-fields-values","Colour a field's values",[372,993,994],{},"With a key ticked, the panel lists its values underneath. Select the dot beside a value and pick a colour, and every chip with that value takes it: every Northwind card blue, every Bluebird Bakery card pink. Values without a colour stay plain grey.",[372,996,997,998,1000],{},"The choices are kept in the README as ",[376,999,716],{},":",[503,1002,1004],{"className":505,"code":1003,"filename":888,"language":508,"meta":509,"style":509},"---\ncard_fields:\n  - name: company\n    colors:\n      Northwind: blue\n      Bluebird Bakery: pink\n  - platform\n---\n",[376,1005,1006,1010,1015,1022,1027,1032,1037,1044],{"__ignoreMap":509},[513,1007,1008],{"class":515,"line":30},[513,1009,519],{"class":518},[513,1011,1012],{"class":515,"line":11},[513,1013,1014],{"class":524},"card_fields:\n",[513,1016,1017,1019],{"class":515,"line":48},[513,1018,913],{"class":602},[513,1020,1021],{"class":524}," name: company\n",[513,1023,1024],{"class":515,"line":38},[513,1025,1026],{"class":524},"    colors:\n",[513,1028,1029],{"class":515,"line":129},[513,1030,1031],{"class":524},"      Northwind: blue\n",[513,1033,1034],{"class":515,"line":163},[513,1035,1036],{"class":524},"      Bluebird Bakery: pink\n",[513,1038,1039,1041],{"class":515,"line":25},[513,1040,913],{"class":602},[513,1042,1043],{"class":524}," platform\n",[513,1045,1046],{"class":515,"line":194},[513,1047,519],{"class":518},[372,1049,1050,1051,1054,1055,1057,1058,1061,1062,420,1064,420,1066,420,1068,420,1070,424,1072,1074],{},"Colours match values ignoring case, so ",[376,1052,1053],{},"northwind"," on a card is blue too. If you untick a key that has colours, it stays in ",[376,1056,716],{}," marked ",[376,1059,1060],{},"hidden: true",", so ticking it again brings the colours back. The keys a board already places itself (",[376,1063,656],{},[376,1065,378],{},[376,1067,684],{},[376,1069,694],{},[376,1071,700],{},[376,1073,724],{},") aren't offered as chips.",[388,1076,1078],{"id":1077},"cards-with-no-status","Cards with no status",[372,1080,1081,1082,1084,1085,1087,1088,1090],{},"Files without a ",[376,1083,378],{}," collect in a ",[400,1086,477],{}," lane on the left, folded into a narrow strip with a count. Select it to open it. Drag a card out to give it a status, or drag one onto the strip to take its status away. The folder's own ",[376,1089,431],{}," is never a card.",[388,1092,1094],{"id":1093},"open-a-card","Open a card",[372,1096,1097,1098,1101,1102,1105],{},"Select a card to read it in a panel over the board. ",[400,1099,1100],{},"Edit"," opens it in the editor, and ",[400,1103,1104],{},"Open"," takes you to the file's own page.",[388,1107,1109],{"id":1108},"assign-a-card","Assign a card",[372,1111,444,1112,1114,1115,1118,1119,1121],{},[400,1113,402],{}," on a card, then ",[400,1116,1117],{},"Assign…",", and pick members of the workspace. Treehouse writes their name into ",[376,1120,724],{},", as text rather than an ID, so the file stays readable. Select a name again to take it off.",[372,1123,1124,1125,1127],{},"To assign someone who isn't a member, or an agent, write their name into ",[376,1126,724],{}," yourself. It shows as initials.",[388,1129,1131],{"id":1130},"on-a-phone-and-in-shared-links","On a phone and in shared links",[758,1133,1134,1143],{},[396,1135,1136,1139,1140,1142],{},[400,1137,1138],{},"On a phone"," the board shows one column at a time, with the column names as tabs. Dragging isn't available; use ",[400,1141,777],{}," instead.",[396,1144,1145,1151],{},[400,1146,1147,1148],{},"People viewing a ",[789,1149,1150],{"href":32},"shared link"," see the board and can open cards, but can't move, add or assign anything. Members' avatars aren't shown to them, only initials.",[1153,1154,1156],"callout",{"type":1155},"agent",[372,1157,1158,1159,1161,1162,1164,1165,1168,1169,1172,1173,1175,1176,1178,1179,1182],{},"A board is plain front matter. Move a card by changing its ",[376,1160,378],{},", and use the exact spelling from the README's ",[376,1163,460],{}," (a coloured column is written ",[376,1166,1167],{},"{ name, color }",", and its ",[376,1170,1171],{},"name"," is what goes in ",[376,1174,378],{},"). Leave ",[376,1177,684],{}," alone unless you're asked to arrange cards. To assign a person, call ",[376,1180,1181],{},"list_members"," and write their name as it's returned.",[388,1184,269],{"id":1185},"troubleshooting",[988,1187,1189],{"id":1188},"board-doesnt-appear-in-the-switcher","Board doesn't appear in the switcher",[372,1191,1192,1193,1195,1196,1198,1199,1201,1202,1205],{},"No markdown file directly in the folder has a ",[376,1194,378],{},", and the README doesn't say ",[376,1197,456],{},". Check the ",[376,1200,378],{}," line is inside the front matter, between the ",[376,1203,1204],{},"---"," lines at the very top.",[988,1207,1209],{"id":1208},"a-card-is-in-its-own-column-at-the-end","A card is in its own column at the end",[372,1211,1212,1213,1215,1216,1218,1219,1221],{},"Its ",[376,1214,378],{}," doesn't match any of the board's ",[376,1217,460],{},". Select ",[400,1220,856],{}," to keep the new column, or move the card to an existing one.",[1223,1224,1225],"style",{},"html pre.shiki code .sAuXP, html code.shiki .sAuXP{--shiki-default:#859289;--shiki-default-font-weight:bold}html pre.shiki code .sY0Nt, html code.shiki .sY0Nt{--shiki-default:#D3C6AA}html pre.shiki code .sBO76, html code.shiki .sBO76{--shiki-default:#E69875;--shiki-default-font-weight:bold}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .safYi, html code.shiki .safYi{--shiki-default:#E67E80}html pre.shiki code .s9lfW, html code.shiki .s9lfW{--shiki-default:#D699B6}",{"title":509,"searchDepth":11,"depth":48,"links":1227},[1228,1229,1230,1231,1232,1233,1234,1237,1238,1239,1240,1241],{"id":390,"depth":11,"text":391},{"id":435,"depth":11,"text":436},{"id":490,"depth":11,"text":491},{"id":755,"depth":11,"text":756},{"id":799,"depth":11,"text":800},{"id":860,"depth":11,"text":861},{"id":947,"depth":11,"text":948,"children":1235},[1236],{"id":990,"depth":48,"text":991},{"id":1077,"depth":11,"text":1078},{"id":1093,"depth":11,"text":1094},{"id":1108,"depth":11,"text":1109},{"id":1130,"depth":11,"text":1131},{"id":1185,"depth":11,"text":269,"children":1242},[1243,1244],{"id":1188,"depth":48,"text":1189},{"id":1208,"depth":48,"text":1209},"md",{},[165,166,64],{"title":160,"description":162},"docs\u002Ffiles\u002Fboards","qZBsYknhKLpARW05YUIGz-BjuY_I7NrByq6pkTtSzd4",1790782323881]