
Knowledge: every space and page the team can see, in one tree.
A page
A page is markdown with a title and an icon. Pages nest, and the tree you see in the app is the tree on disk when a space is backed by a repository. Pages come in kinds. An ordinary page, a decision (one hard-to-reverse call, with its context and its consequences), a playbook (a procedure written as steps), a meeting, a table. The kind changes how it is rendered and how agents are told to use it, not where it lives.A space
A space is the permission boundary, not a folder. There are two sorts:- Shared spaces are org-wide. One per project, named after it, readable and writable by every member. An organisation can have as many as it has projects.
- A personal space belongs to one member. Everyone gets one when they join.
Areas
Inside a space, the top level is Areas, and one Area owns exactly one page. That page is a glossary spine: one line per term, saying what the term is. A term that outgrows its line graduates to its own page beside it. The rule that keeps this working is boring and load-bearing: the filename is the entry’s identity. Search before you write, and edit the page that already covers the topic. A differently named second page is a duplicate, not an update.Gotchas
- A gotcha is not a page. It belongs under the
Gotchasheading of the page for the feature it bites, so whoever reads about that feature meets it in place. A gotcha nobody thinks to search for is a gotcha nobody reads. - Empty spaces read as templates. A space seeded with folder pages and nothing in them tells a new member this is a filing system rather than something to write in. Put one real page in before you invite anybody.