{
  "id": "shared-workspace-structure",
  "company": "Apex Instruments",
  "title": "One workspace, one shape",
  "summary": "A shared spine of five folders that everyone reads, plus one work zone per person with the same five stages in each. Every node says who may read it, who may write it, what belongs, what does not, and why the boundary is there.",
  "providers": [
    {
      "id": "drive",
      "label": "A shared drive",
      "folder": "folder",
      "item": "file",
      "permission": "a group on the folder",
      "note": "Groups are set on the folder and inherited down. The five stage folders are ordinary folders with different groups on them.",
      "watch": "Inheritance is silent. Check the effective permission on a stage folder, not the one you think you set two levels up."
    },
    {
      "id": "library",
      "label": "A document library",
      "folder": "library or folder",
      "item": "document",
      "permission": "a permission level on the library",
      "note": "The stages can be folders or a status column with views over it. Folders are easier to explain to a new person.",
      "watch": "A status column without a matching permission is a label, not a boundary. If approved is only a column value, anyone can set it."
    },
    {
      "id": "object",
      "label": "An object store",
      "folder": "prefix",
      "item": "object",
      "permission": "a policy on the prefix",
      "note": "The paths in this tree become key prefixes. A policy per prefix gives the same read and write split.",
      "watch": "There are no real folders, so an empty stage does not exist until something is written into it. Publish the prefix list separately."
    },
    {
      "id": "git",
      "label": "A git repository",
      "folder": "directory",
      "item": "tracked file",
      "permission": "a code owner rule and a protected branch",
      "note": "Approved is the protected branch, for review is the open pull request, and the approval record is the merge itself.",
      "watch": "History is the point here, so nothing is ever really archived. Move it to an archive directory rather than deleting it."
    }
  ],
  "roles": [
    {
      "id": "everyone",
      "label": "Everyone",
      "who": "All five people and the assistant."
    },
    {
      "id": "operations",
      "label": "Operations",
      "who": "Morgan Reyes."
    },
    {
      "id": "marketing",
      "label": "Marketing",
      "who": "Sami Torres."
    },
    {
      "id": "sales",
      "label": "Sales",
      "who": "Jordan Vale."
    },
    {
      "id": "success",
      "label": "Customer success",
      "who": "Avery Kellen."
    },
    {
      "id": "leadership",
      "label": "Leadership",
      "who": "Dana Whitfield."
    },
    {
      "id": "assistant",
      "label": "The assistant",
      "who": "The AI agent, running under its own identity."
    },
    {
      "id": "owner",
      "label": "The owner",
      "who": "The one person whose work zone this is."
    },
    {
      "id": "reviewers",
      "label": "Named reviewers",
      "who": "Whoever the approval route names for that kind of piece."
    },
    {
      "id": "route",
      "label": "The approval route",
      "who": "No person writes here by hand. The route moves the file."
    }
  ],
  "stages": [
    {
      "id": "intake",
      "label": "Intake",
      "order": 1,
      "meaning": "A request has arrived and nobody has started on it yet.",
      "entry": "Anyone can put something here, including the assistant.",
      "exit": "The owner picks it up, or closes it with a reason."
    },
    {
      "id": "in-progress",
      "label": "In progress",
      "order": 2,
      "meaning": "One named person is working on it right now.",
      "entry": "The owner moves it in. That is the moment it becomes theirs.",
      "exit": "The owner sends it to review, or puts it back in intake."
    },
    {
      "id": "for-review",
      "label": "For review",
      "order": 3,
      "meaning": "The work is finished as far as the owner is concerned and a reviewer has been asked.",
      "entry": "The owner moves it in and the route names the reviewer.",
      "exit": "A reviewer approves it, or returns it with a reason."
    },
    {
      "id": "approved",
      "label": "Approved",
      "order": 4,
      "meaning": "A named person signed it off. This is the only version anyone should be quoting.",
      "entry": "Only the approval route puts things here. No one drags a file in.",
      "exit": "It is superseded, or it is archived."
    },
    {
      "id": "archived",
      "label": "Archived",
      "order": 5,
      "meaning": "It is finished, or it was replaced. Kept because the history is worth more than the space.",
      "entry": "The route archives it, or operations archives it on a schedule.",
      "exit": "It can be restored, and the restore is recorded like any other move."
    }
  ],
  "people": [
    {
      "id": "morgan-reyes",
      "name": "Morgan Reyes",
      "role": "Operations Lead",
      "roleId": "operations",
      "initials": "MR"
    },
    {
      "id": "sami-torres",
      "name": "Sami Torres",
      "role": "Marketing Lead",
      "roleId": "marketing",
      "initials": "ST"
    },
    {
      "id": "jordan-vale",
      "name": "Jordan Vale",
      "role": "Account Manager",
      "roleId": "sales",
      "initials": "JV"
    },
    {
      "id": "avery-kellen",
      "name": "Avery Kellen",
      "role": "Customer Success Lead",
      "roleId": "success",
      "initials": "AK"
    },
    {
      "id": "dana-whitfield",
      "name": "Dana Whitfield",
      "role": "COO",
      "roleId": "leadership",
      "initials": "DW"
    }
  ],
  "nodes": [
    {
      "path": "workspace",
      "name": "workspace",
      "title": "Apex Instruments workspace",
      "kind": "root",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "The five shared folders below, and nothing else.",
        "A one page readme naming who owns each folder."
      ],
      "notBelongs": [
        "Loose files at the top level.",
        "A folder named for a person. People get a work zone, not a spine folder."
      ],
      "why": "The root is the map. If people can drop files here the map stops being readable within a month.",
      "parent": null,
      "depth": 0
    },
    {
      "path": "workspace/facts",
      "name": "facts",
      "title": "Facts",
      "kind": "spine",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "The numbers, names, and dates that everything else quotes.",
        "One file per subject, each with an owner and an effective date."
      ],
      "notBelongs": [
        "Anything with an opinion in it.",
        "A second copy of a number that already lives here."
      ],
      "why": "Everything downstream quotes this folder, so a wrong edit here is wrong in forty places at once. One team writes it.",
      "parent": "workspace",
      "depth": 1
    },
    {
      "path": "workspace/facts/prices",
      "name": "prices",
      "title": "Prices",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "The current price list with its effective date.",
        "Partner pricing, calibration, and training rates."
      ],
      "notBelongs": [
        "A quote for one customer.",
        "A price under discussion. That belongs in a plan until it is decided."
      ],
      "why": "A price in a proposal has to be checkable against exactly one file. Two price files is the same as none.",
      "parent": "workspace/facts",
      "depth": 2
    },
    {
      "path": "workspace/facts/products",
      "name": "products",
      "title": "Products",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "Meridian Bench, Pro, and Field Kit specifications.",
        "What each configuration includes and what it does not."
      ],
      "notBelongs": [
        "Marketing copy about a product.",
        "Roadmap items that are not shipping."
      ],
      "why": "A specification is a fact. What we say about it is writing, and writing gets reviewed. Keeping them apart keeps the fact stable.",
      "parent": "workspace/facts",
      "depth": 2
    },
    {
      "path": "workspace/facts/service-plans",
      "name": "service-plans",
      "title": "Service plans",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "Atlas Care and Atlas Care Plus terms, prices, and what each covers.",
        "Response times we are willing to put in writing."
      ],
      "notBelongs": [
        "A promise made to one account.",
        "Draft terms that legal has not seen."
      ],
      "why": "Support commitments end up in contracts. If the numbers here are soft, the contracts are soft.",
      "parent": "workspace/facts",
      "depth": 2
    },
    {
      "path": "workspace/facts/people",
      "name": "people",
      "title": "People",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "Names, roles, and who is the named owner of what.",
        "The escalation order when someone is away."
      ],
      "notBelongs": [
        "Anything from a personnel file.",
        "Home addresses, salaries, or performance notes."
      ],
      "why": "Everyone needs to know who owns what. Nobody needs the private version of that, so the private version lives somewhere else entirely.",
      "parent": "workspace/facts",
      "depth": 2
    },
    {
      "path": "workspace/facts/contacts",
      "name": "contacts",
      "title": "Contacts",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "The published company address, phones, and role mailboxes.",
        "Partner contact details for Northlight Group."
      ],
      "notBelongs": [
        "A personal mobile number.",
        "A contact list exported from someone’s mail client."
      ],
      "why": "Contact details go on printed pieces. One wrong phone number costs a reprint, so there is one place to get them right.",
      "parent": "workspace/facts",
      "depth": 2
    },
    {
      "path": "workspace/facts/calendars",
      "name": "calendars",
      "title": "Calendars",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "Effective dates, quarter boundaries, and the release calendar.",
        "Shipping cut offs and the calibration schedule."
      ],
      "notBelongs": [
        "Personal calendars.",
        "Meeting invitations."
      ],
      "why": "Dates drive documents. When the effective date lives with the other facts, a document can be checked against it automatically.",
      "parent": "workspace/facts",
      "depth": 2
    },
    {
      "path": "workspace/approved",
      "name": "approved",
      "title": "Approved",
      "kind": "spine",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "The current published version of anything anyone may send out.",
        "One file per piece, no version numbers in the filename."
      ],
      "notBelongs": [
        "A draft, however finished it looks.",
        "A copy someone kept in case the approved one changes."
      ],
      "why": "This is the answer to \"which one is current\". It only holds if nothing lands here except through a review that a named person signed.",
      "parent": "workspace",
      "depth": 1
    },
    {
      "path": "workspace/approved/brand",
      "name": "brand",
      "title": "Brand",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "The token set, logo files, and typography rules.",
        "The written rules for how the brand is applied."
      ],
      "notBelongs": [
        "An experiment with a new colour.",
        "A partner’s logo files. Those belong with the partner material."
      ],
      "why": "Every generated piece reads its colours and fonts from here. A speculative token in this folder becomes a shipped token by accident.",
      "parent": "workspace/approved",
      "depth": 2
    },
    {
      "path": "workspace/approved/collateral",
      "name": "collateral",
      "title": "Collateral",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "One pagers, flyers, spec sheets, and letters that are cleared to send.",
        "The PDF and the source it was built from, side by side."
      ],
      "notBelongs": [
        "A piece being edited right now.",
        "A piece for a partner who has not seen it yet."
      ],
      "why": "Sales sends from this folder without asking. That is the whole point of it, and it is only safe if the folder is exactly what was approved.",
      "parent": "workspace/approved",
      "depth": 2
    },
    {
      "path": "workspace/approved/decks",
      "name": "decks",
      "title": "Decks",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "Approved decks and the slide library they are built from.",
        "The version of each deck that was actually presented."
      ],
      "notBelongs": [
        "Slides pulled together for one meeting and never reviewed.",
        "A deck with a customer’s numbers in it. That belongs to the account."
      ],
      "why": "Slides get reused more than any other format. An unapproved slide in the library will appear in front of a customer eventually.",
      "parent": "workspace/approved",
      "depth": 2
    },
    {
      "path": "workspace/approved/web",
      "name": "web",
      "title": "Web",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "Page copy that is live, with the date it went live.",
        "Approved metadata and alternative text."
      ],
      "notBelongs": [
        "Copy for a page that has not been built.",
        "Screenshots of the site. Those are not the source."
      ],
      "why": "What is on the site and what is in this folder should be the same sentences. If they drift, nobody can tell which one is wrong.",
      "parent": "workspace/approved",
      "depth": 2
    },
    {
      "path": "workspace/approved/legal",
      "name": "legal",
      "title": "Legal",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "Terms, warranty language, and the standard clauses.",
        "The disclaimer text each kind of piece has to carry."
      ],
      "notBelongs": [
        "A redline under discussion.",
        "A signed contract with a customer."
      ],
      "why": "Legal language is copied, never written fresh. Read access is wide on purpose so nobody has an excuse to paraphrase it.",
      "parent": "workspace/approved",
      "depth": 2
    },
    {
      "path": "workspace/templates",
      "name": "templates",
      "title": "Templates",
      "kind": "spine",
      "read": [
        "everyone"
      ],
      "write": [
        "operations",
        "marketing"
      ],
      "belongs": [
        "The frames that work starts from, with the slots marked.",
        "A short note per template saying when to use it."
      ],
      "notBelongs": [
        "A finished document that happens to look reusable.",
        "A template someone made for one meeting."
      ],
      "why": "A template is a decision about layout that has already been made. Adding to this folder is a design decision, so it is not open to everyone.",
      "parent": "workspace",
      "depth": 1
    },
    {
      "path": "workspace/templates/documents",
      "name": "documents",
      "title": "Document templates",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations",
        "marketing"
      ],
      "belongs": [
        "One pager, spec sheet, letter, and proposal frames.",
        "The slot list for each: what may be filled, what may not."
      ],
      "notBelongs": [
        "A document with real content still in the slots.",
        "A second version of a frame that already exists."
      ],
      "why": "The assistant fills slots in these frames rather than inventing a layout. A template with content left in it produces a document with someone else’s numbers in it.",
      "parent": "workspace/templates",
      "depth": 2
    },
    {
      "path": "workspace/templates/decks",
      "name": "decks",
      "title": "Deck templates",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations",
        "marketing"
      ],
      "belongs": [
        "Master slide layouts and the approved slide library.",
        "The rule for which layout each kind of slide uses."
      ],
      "notBelongs": [
        "A deck. A deck is work, not a template.",
        "A layout that only works at one screen size."
      ],
      "why": "Deck layout drifts faster than anything else. Keeping masters separate from decks is what makes the drift visible.",
      "parent": "workspace/templates",
      "depth": 2
    },
    {
      "path": "workspace/templates/sheets",
      "name": "sheets",
      "title": "Sheet templates",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "Workbook frames with the column set and formats fixed.",
        "The validation rules each sheet expects."
      ],
      "notBelongs": [
        "A workbook with data in it.",
        "A one off pivot someone built on a Friday."
      ],
      "why": "A spreadsheet template carries the column names other systems read. Changing one is an integration change, not a formatting choice.",
      "parent": "workspace/templates",
      "depth": 2
    },
    {
      "path": "workspace/templates/email",
      "name": "email",
      "title": "Email templates",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "marketing"
      ],
      "belongs": [
        "Sequence frames, signatures, and the standard footers.",
        "The subject line patterns that have been cleared."
      ],
      "notBelongs": [
        "A sent email.",
        "A mailing list."
      ],
      "why": "Email is the format most likely to be written from scratch under time pressure. A good frame here is the cheapest way to stop that.",
      "parent": "workspace/templates",
      "depth": 2
    },
    {
      "path": "workspace/knowledge",
      "name": "knowledge",
      "title": "Knowledge",
      "kind": "spine",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone"
      ],
      "belongs": [
        "How things are done here, written down once.",
        "Decisions, with the reason and the date."
      ],
      "notBelongs": [
        "Anything that is a fact. Facts have their own folder.",
        "Meeting notes with no conclusion in them."
      ],
      "why": "This is the only spine folder everyone can write to. The cost of a slightly untidy knowledge folder is much lower than the cost of nobody writing anything down.",
      "parent": "workspace",
      "depth": 1
    },
    {
      "path": "workspace/knowledge/how-we-write",
      "name": "how-we-write",
      "title": "How we write",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone"
      ],
      "belongs": [
        "The house style: sentence shapes, banned phrases, the tone.",
        "Worked examples of a good and a bad version of the same paragraph."
      ],
      "notBelongs": [
        "A style opinion with no example attached.",
        "A copy of someone else’s style guide."
      ],
      "why": "Style rules that live in someone’s head are enforced inconsistently and resented. Written down, they can be checked by a person or by the assistant.",
      "parent": "workspace/knowledge",
      "depth": 2
    },
    {
      "path": "workspace/knowledge/how-we-decide",
      "name": "how-we-decide",
      "title": "How we decide",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone"
      ],
      "belongs": [
        "Who decides what, and what needs more than one person.",
        "What gets escalated and to whom."
      ],
      "notBelongs": [
        "An argument about a specific decision.",
        "An org chart. That is a fact about people."
      ],
      "why": "Most delay is not disagreement, it is nobody knowing whose call it is. This folder answers that in one page.",
      "parent": "workspace/knowledge",
      "depth": 2
    },
    {
      "path": "workspace/knowledge/runbooks",
      "name": "runbooks",
      "title": "Runbooks",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone"
      ],
      "belongs": [
        "Step by step procedures for things done more than twice.",
        "What to check before and after each one."
      ],
      "notBelongs": [
        "A procedure nobody has followed yet.",
        "A runbook with a password in it."
      ],
      "why": "A runbook is what lets a second person do the job. It is written in the open so the second person can fix it while they follow it.",
      "parent": "workspace/knowledge",
      "depth": 2
    },
    {
      "path": "workspace/knowledge/decisions",
      "name": "decisions",
      "title": "Decisions",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone"
      ],
      "belongs": [
        "One short record per decision: what, who, when, why, and when to revisit.",
        "Decisions that overrule a source, with the value the source said."
      ],
      "notBelongs": [
        "A decision that has not actually been made.",
        "A decision recorded without a date."
      ],
      "why": "A decision with no record gets re litigated every quarter. A dated record ends the argument in ten seconds.",
      "parent": "workspace/knowledge",
      "depth": 2
    },
    {
      "path": "workspace/plans",
      "name": "plans",
      "title": "Plans",
      "kind": "spine",
      "read": [
        "everyone"
      ],
      "write": [
        "leadership",
        "marketing",
        "operations"
      ],
      "belongs": [
        "What we intend to do, by quarter and by launch.",
        "The current state of each plan, with the owner named."
      ],
      "notBelongs": [
        "Work in progress. Work lives in a work zone.",
        "A plan nobody owns."
      ],
      "why": "A plan is read by everyone and changed by few. Wide read is what stops five people planning the same thing separately.",
      "parent": "workspace",
      "depth": 1
    },
    {
      "path": "workspace/plans/quarters",
      "name": "quarters",
      "title": "Quarters",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "leadership"
      ],
      "belongs": [
        "The quarter plan with its goals and named owners.",
        "What was dropped, and why it was dropped."
      ],
      "notBelongs": [
        "Weekly status.",
        "Individual objectives."
      ],
      "why": "The quarter plan is the thing everything else is checked against. It changes when leadership changes it, and everyone should see that it changed.",
      "parent": "workspace/plans",
      "depth": 2
    },
    {
      "path": "workspace/plans/launches",
      "name": "launches",
      "title": "Launches",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "marketing",
        "operations"
      ],
      "belongs": [
        "One folder per launch: dates, the asset list, and who owns each item.",
        "The go and no go checklist."
      ],
      "notBelongs": [
        "The assets themselves. Those live in work zones until they are approved.",
        "A launch that has already shipped and been archived."
      ],
      "why": "A launch is a list of pieces with dates on them. Keeping the list separate from the pieces is what makes a missing piece obvious.",
      "parent": "workspace/plans",
      "depth": 2
    },
    {
      "path": "workspace/plans/campaigns",
      "name": "campaigns",
      "title": "Campaigns",
      "kind": "spineChild",
      "read": [
        "everyone"
      ],
      "write": [
        "marketing"
      ],
      "belongs": [
        "The campaign brief, the channel plan, and the measurement.",
        "What each piece in the campaign is meant to do."
      ],
      "notBelongs": [
        "Draft copy.",
        "Reporting from a campaign that has finished. Archive it."
      ],
      "why": "A brief that only exists in a chat thread cannot be checked against the work. Here, the assistant can read it and so can everyone else.",
      "parent": "workspace/plans",
      "depth": 2
    },
    {
      "path": "workspace/work",
      "name": "work",
      "title": "Work zones",
      "kind": "spine",
      "read": [
        "everyone"
      ],
      "write": [
        "operations"
      ],
      "belongs": [
        "One zone per person, each with the same five stages.",
        "Nothing at this level except those zones."
      ],
      "notBelongs": [
        "A shared project folder. Shared work still has one owner.",
        "A zone for someone who has left."
      ],
      "why": "Every zone has the same shape, so anyone can find anything in someone else’s zone without being told where to look.",
      "parent": "workspace",
      "depth": 1
    },
    {
      "path": "workspace/work/morgan-reyes",
      "name": "Morgan Reyes",
      "title": "Morgan Reyes, Operations Lead",
      "kind": "zone",
      "person": "morgan-reyes",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "The five stage folders, and nothing else.",
        "Work this person owns, at whatever stage it has reached."
      ],
      "notBelongs": [
        "Work owned by somebody else.",
        "A private folder. Nothing in the workspace is private."
      ],
      "why": "The zone is one person’s desk, in the open. Everyone can see what is on it, and only the owner and the assistant can move things around on it.",
      "parent": "workspace/work",
      "depth": 2
    },
    {
      "path": "workspace/work/morgan-reyes/intake",
      "name": "Intake",
      "title": "Intake, Morgan Reyes",
      "kind": "stage",
      "person": "morgan-reyes",
      "stage": "intake",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone",
        "assistant"
      ],
      "belongs": [
        "A request with enough context to start on.",
        "A piece handed over from someone else."
      ],
      "notBelongs": [
        "A request with no owner named.",
        "Work that has already been started."
      ],
      "why": "Anyone can put work here, including the assistant, which is why it is a separate stage. Wide write access at intake keeps requests out of email.",
      "parent": "workspace/work/morgan-reyes",
      "depth": 3
    },
    {
      "path": "workspace/work/morgan-reyes/in-progress",
      "name": "In progress",
      "title": "In progress, Morgan Reyes",
      "kind": "stage",
      "person": "morgan-reyes",
      "stage": "in-progress",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "A piece being written or built right now.",
        "The working notes for it."
      ],
      "notBelongs": [
        "Something nobody has touched for a month.",
        "A finished piece waiting on a reviewer."
      ],
      "why": "Read is open so a colleague can see the draft before it is finished. Write is closed to one person so two people never edit the same draft blind.",
      "parent": "workspace/work/morgan-reyes",
      "depth": 3
    },
    {
      "path": "workspace/work/morgan-reyes/for-review",
      "name": "For review",
      "title": "For review, Morgan Reyes",
      "kind": "stage",
      "person": "morgan-reyes",
      "stage": "for-review",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant",
        "reviewers"
      ],
      "belongs": [
        "A piece the owner considers finished.",
        "The reviewer’s notes on it."
      ],
      "notBelongs": [
        "A piece sent to review to make a deadline look met.",
        "A piece with no reviewer named."
      ],
      "why": "The reviewer needs to write here to leave a note. Everyone else needs to read it so nobody has to ask what is waiting on whom.",
      "parent": "workspace/work/morgan-reyes",
      "depth": 3
    },
    {
      "path": "workspace/work/morgan-reyes/approved",
      "name": "Approved",
      "title": "Approved, Morgan Reyes",
      "kind": "stage",
      "person": "morgan-reyes",
      "stage": "approved",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "A piece a named person signed off, with the record beside it.",
        "The published copy in the shared folder it belongs to."
      ],
      "notBelongs": [
        "A piece dragged in because it was obviously fine.",
        "An edit to an approved piece. That starts a new round."
      ],
      "why": "No person writes here directly. If a file can arrive without a record, the record stops meaning anything and so does the folder.",
      "parent": "workspace/work/morgan-reyes",
      "depth": 3
    },
    {
      "path": "workspace/work/morgan-reyes/archived",
      "name": "Archived",
      "title": "Archived, Morgan Reyes",
      "kind": "stage",
      "person": "morgan-reyes",
      "stage": "archived",
      "read": [
        "everyone"
      ],
      "write": [
        "route",
        "operations"
      ],
      "belongs": [
        "Work that is finished or was replaced.",
        "The reason it was archived."
      ],
      "notBelongs": [
        "Anything anyone is still quoting.",
        "The only copy of a fact."
      ],
      "why": "Archived is not deleted. Keeping it readable is what makes it safe to archive things quickly, which is what keeps the other four stages honest.",
      "parent": "workspace/work/morgan-reyes",
      "depth": 3
    },
    {
      "path": "workspace/work/sami-torres",
      "name": "Sami Torres",
      "title": "Sami Torres, Marketing Lead",
      "kind": "zone",
      "person": "sami-torres",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "The five stage folders, and nothing else.",
        "Work this person owns, at whatever stage it has reached."
      ],
      "notBelongs": [
        "Work owned by somebody else.",
        "A private folder. Nothing in the workspace is private."
      ],
      "why": "The zone is one person’s desk, in the open. Everyone can see what is on it, and only the owner and the assistant can move things around on it.",
      "parent": "workspace/work",
      "depth": 2
    },
    {
      "path": "workspace/work/sami-torres/intake",
      "name": "Intake",
      "title": "Intake, Sami Torres",
      "kind": "stage",
      "person": "sami-torres",
      "stage": "intake",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone",
        "assistant"
      ],
      "belongs": [
        "A request with enough context to start on.",
        "A piece handed over from someone else."
      ],
      "notBelongs": [
        "A request with no owner named.",
        "Work that has already been started."
      ],
      "why": "Anyone can put work here, including the assistant, which is why it is a separate stage. Wide write access at intake keeps requests out of email.",
      "parent": "workspace/work/sami-torres",
      "depth": 3
    },
    {
      "path": "workspace/work/sami-torres/in-progress",
      "name": "In progress",
      "title": "In progress, Sami Torres",
      "kind": "stage",
      "person": "sami-torres",
      "stage": "in-progress",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "A piece being written or built right now.",
        "The working notes for it."
      ],
      "notBelongs": [
        "Something nobody has touched for a month.",
        "A finished piece waiting on a reviewer."
      ],
      "why": "Read is open so a colleague can see the draft before it is finished. Write is closed to one person so two people never edit the same draft blind.",
      "parent": "workspace/work/sami-torres",
      "depth": 3
    },
    {
      "path": "workspace/work/sami-torres/for-review",
      "name": "For review",
      "title": "For review, Sami Torres",
      "kind": "stage",
      "person": "sami-torres",
      "stage": "for-review",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant",
        "reviewers"
      ],
      "belongs": [
        "A piece the owner considers finished.",
        "The reviewer’s notes on it."
      ],
      "notBelongs": [
        "A piece sent to review to make a deadline look met.",
        "A piece with no reviewer named."
      ],
      "why": "The reviewer needs to write here to leave a note. Everyone else needs to read it so nobody has to ask what is waiting on whom.",
      "parent": "workspace/work/sami-torres",
      "depth": 3
    },
    {
      "path": "workspace/work/sami-torres/approved",
      "name": "Approved",
      "title": "Approved, Sami Torres",
      "kind": "stage",
      "person": "sami-torres",
      "stage": "approved",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "A piece a named person signed off, with the record beside it.",
        "The published copy in the shared folder it belongs to."
      ],
      "notBelongs": [
        "A piece dragged in because it was obviously fine.",
        "An edit to an approved piece. That starts a new round."
      ],
      "why": "No person writes here directly. If a file can arrive without a record, the record stops meaning anything and so does the folder.",
      "parent": "workspace/work/sami-torres",
      "depth": 3
    },
    {
      "path": "workspace/work/sami-torres/archived",
      "name": "Archived",
      "title": "Archived, Sami Torres",
      "kind": "stage",
      "person": "sami-torres",
      "stage": "archived",
      "read": [
        "everyone"
      ],
      "write": [
        "route",
        "operations"
      ],
      "belongs": [
        "Work that is finished or was replaced.",
        "The reason it was archived."
      ],
      "notBelongs": [
        "Anything anyone is still quoting.",
        "The only copy of a fact."
      ],
      "why": "Archived is not deleted. Keeping it readable is what makes it safe to archive things quickly, which is what keeps the other four stages honest.",
      "parent": "workspace/work/sami-torres",
      "depth": 3
    },
    {
      "path": "workspace/work/jordan-vale",
      "name": "Jordan Vale",
      "title": "Jordan Vale, Account Manager",
      "kind": "zone",
      "person": "jordan-vale",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "The five stage folders, and nothing else.",
        "Work this person owns, at whatever stage it has reached."
      ],
      "notBelongs": [
        "Work owned by somebody else.",
        "A private folder. Nothing in the workspace is private."
      ],
      "why": "The zone is one person’s desk, in the open. Everyone can see what is on it, and only the owner and the assistant can move things around on it.",
      "parent": "workspace/work",
      "depth": 2
    },
    {
      "path": "workspace/work/jordan-vale/intake",
      "name": "Intake",
      "title": "Intake, Jordan Vale",
      "kind": "stage",
      "person": "jordan-vale",
      "stage": "intake",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone",
        "assistant"
      ],
      "belongs": [
        "A request with enough context to start on.",
        "A piece handed over from someone else."
      ],
      "notBelongs": [
        "A request with no owner named.",
        "Work that has already been started."
      ],
      "why": "Anyone can put work here, including the assistant, which is why it is a separate stage. Wide write access at intake keeps requests out of email.",
      "parent": "workspace/work/jordan-vale",
      "depth": 3
    },
    {
      "path": "workspace/work/jordan-vale/in-progress",
      "name": "In progress",
      "title": "In progress, Jordan Vale",
      "kind": "stage",
      "person": "jordan-vale",
      "stage": "in-progress",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "A piece being written or built right now.",
        "The working notes for it."
      ],
      "notBelongs": [
        "Something nobody has touched for a month.",
        "A finished piece waiting on a reviewer."
      ],
      "why": "Read is open so a colleague can see the draft before it is finished. Write is closed to one person so two people never edit the same draft blind.",
      "parent": "workspace/work/jordan-vale",
      "depth": 3
    },
    {
      "path": "workspace/work/jordan-vale/for-review",
      "name": "For review",
      "title": "For review, Jordan Vale",
      "kind": "stage",
      "person": "jordan-vale",
      "stage": "for-review",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant",
        "reviewers"
      ],
      "belongs": [
        "A piece the owner considers finished.",
        "The reviewer’s notes on it."
      ],
      "notBelongs": [
        "A piece sent to review to make a deadline look met.",
        "A piece with no reviewer named."
      ],
      "why": "The reviewer needs to write here to leave a note. Everyone else needs to read it so nobody has to ask what is waiting on whom.",
      "parent": "workspace/work/jordan-vale",
      "depth": 3
    },
    {
      "path": "workspace/work/jordan-vale/approved",
      "name": "Approved",
      "title": "Approved, Jordan Vale",
      "kind": "stage",
      "person": "jordan-vale",
      "stage": "approved",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "A piece a named person signed off, with the record beside it.",
        "The published copy in the shared folder it belongs to."
      ],
      "notBelongs": [
        "A piece dragged in because it was obviously fine.",
        "An edit to an approved piece. That starts a new round."
      ],
      "why": "No person writes here directly. If a file can arrive without a record, the record stops meaning anything and so does the folder.",
      "parent": "workspace/work/jordan-vale",
      "depth": 3
    },
    {
      "path": "workspace/work/jordan-vale/archived",
      "name": "Archived",
      "title": "Archived, Jordan Vale",
      "kind": "stage",
      "person": "jordan-vale",
      "stage": "archived",
      "read": [
        "everyone"
      ],
      "write": [
        "route",
        "operations"
      ],
      "belongs": [
        "Work that is finished or was replaced.",
        "The reason it was archived."
      ],
      "notBelongs": [
        "Anything anyone is still quoting.",
        "The only copy of a fact."
      ],
      "why": "Archived is not deleted. Keeping it readable is what makes it safe to archive things quickly, which is what keeps the other four stages honest.",
      "parent": "workspace/work/jordan-vale",
      "depth": 3
    },
    {
      "path": "workspace/work/avery-kellen",
      "name": "Avery Kellen",
      "title": "Avery Kellen, Customer Success Lead",
      "kind": "zone",
      "person": "avery-kellen",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "The five stage folders, and nothing else.",
        "Work this person owns, at whatever stage it has reached."
      ],
      "notBelongs": [
        "Work owned by somebody else.",
        "A private folder. Nothing in the workspace is private."
      ],
      "why": "The zone is one person’s desk, in the open. Everyone can see what is on it, and only the owner and the assistant can move things around on it.",
      "parent": "workspace/work",
      "depth": 2
    },
    {
      "path": "workspace/work/avery-kellen/intake",
      "name": "Intake",
      "title": "Intake, Avery Kellen",
      "kind": "stage",
      "person": "avery-kellen",
      "stage": "intake",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone",
        "assistant"
      ],
      "belongs": [
        "A request with enough context to start on.",
        "A piece handed over from someone else."
      ],
      "notBelongs": [
        "A request with no owner named.",
        "Work that has already been started."
      ],
      "why": "Anyone can put work here, including the assistant, which is why it is a separate stage. Wide write access at intake keeps requests out of email.",
      "parent": "workspace/work/avery-kellen",
      "depth": 3
    },
    {
      "path": "workspace/work/avery-kellen/in-progress",
      "name": "In progress",
      "title": "In progress, Avery Kellen",
      "kind": "stage",
      "person": "avery-kellen",
      "stage": "in-progress",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "A piece being written or built right now.",
        "The working notes for it."
      ],
      "notBelongs": [
        "Something nobody has touched for a month.",
        "A finished piece waiting on a reviewer."
      ],
      "why": "Read is open so a colleague can see the draft before it is finished. Write is closed to one person so two people never edit the same draft blind.",
      "parent": "workspace/work/avery-kellen",
      "depth": 3
    },
    {
      "path": "workspace/work/avery-kellen/for-review",
      "name": "For review",
      "title": "For review, Avery Kellen",
      "kind": "stage",
      "person": "avery-kellen",
      "stage": "for-review",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant",
        "reviewers"
      ],
      "belongs": [
        "A piece the owner considers finished.",
        "The reviewer’s notes on it."
      ],
      "notBelongs": [
        "A piece sent to review to make a deadline look met.",
        "A piece with no reviewer named."
      ],
      "why": "The reviewer needs to write here to leave a note. Everyone else needs to read it so nobody has to ask what is waiting on whom.",
      "parent": "workspace/work/avery-kellen",
      "depth": 3
    },
    {
      "path": "workspace/work/avery-kellen/approved",
      "name": "Approved",
      "title": "Approved, Avery Kellen",
      "kind": "stage",
      "person": "avery-kellen",
      "stage": "approved",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "A piece a named person signed off, with the record beside it.",
        "The published copy in the shared folder it belongs to."
      ],
      "notBelongs": [
        "A piece dragged in because it was obviously fine.",
        "An edit to an approved piece. That starts a new round."
      ],
      "why": "No person writes here directly. If a file can arrive without a record, the record stops meaning anything and so does the folder.",
      "parent": "workspace/work/avery-kellen",
      "depth": 3
    },
    {
      "path": "workspace/work/avery-kellen/archived",
      "name": "Archived",
      "title": "Archived, Avery Kellen",
      "kind": "stage",
      "person": "avery-kellen",
      "stage": "archived",
      "read": [
        "everyone"
      ],
      "write": [
        "route",
        "operations"
      ],
      "belongs": [
        "Work that is finished or was replaced.",
        "The reason it was archived."
      ],
      "notBelongs": [
        "Anything anyone is still quoting.",
        "The only copy of a fact."
      ],
      "why": "Archived is not deleted. Keeping it readable is what makes it safe to archive things quickly, which is what keeps the other four stages honest.",
      "parent": "workspace/work/avery-kellen",
      "depth": 3
    },
    {
      "path": "workspace/work/dana-whitfield",
      "name": "Dana Whitfield",
      "title": "Dana Whitfield, COO",
      "kind": "zone",
      "person": "dana-whitfield",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "The five stage folders, and nothing else.",
        "Work this person owns, at whatever stage it has reached."
      ],
      "notBelongs": [
        "Work owned by somebody else.",
        "A private folder. Nothing in the workspace is private."
      ],
      "why": "The zone is one person’s desk, in the open. Everyone can see what is on it, and only the owner and the assistant can move things around on it.",
      "parent": "workspace/work",
      "depth": 2
    },
    {
      "path": "workspace/work/dana-whitfield/intake",
      "name": "Intake",
      "title": "Intake, Dana Whitfield",
      "kind": "stage",
      "person": "dana-whitfield",
      "stage": "intake",
      "read": [
        "everyone"
      ],
      "write": [
        "everyone",
        "assistant"
      ],
      "belongs": [
        "A request with enough context to start on.",
        "A piece handed over from someone else."
      ],
      "notBelongs": [
        "A request with no owner named.",
        "Work that has already been started."
      ],
      "why": "Anyone can put work here, including the assistant, which is why it is a separate stage. Wide write access at intake keeps requests out of email.",
      "parent": "workspace/work/dana-whitfield",
      "depth": 3
    },
    {
      "path": "workspace/work/dana-whitfield/in-progress",
      "name": "In progress",
      "title": "In progress, Dana Whitfield",
      "kind": "stage",
      "person": "dana-whitfield",
      "stage": "in-progress",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant"
      ],
      "belongs": [
        "A piece being written or built right now.",
        "The working notes for it."
      ],
      "notBelongs": [
        "Something nobody has touched for a month.",
        "A finished piece waiting on a reviewer."
      ],
      "why": "Read is open so a colleague can see the draft before it is finished. Write is closed to one person so two people never edit the same draft blind.",
      "parent": "workspace/work/dana-whitfield",
      "depth": 3
    },
    {
      "path": "workspace/work/dana-whitfield/for-review",
      "name": "For review",
      "title": "For review, Dana Whitfield",
      "kind": "stage",
      "person": "dana-whitfield",
      "stage": "for-review",
      "read": [
        "everyone"
      ],
      "write": [
        "owner",
        "assistant",
        "reviewers"
      ],
      "belongs": [
        "A piece the owner considers finished.",
        "The reviewer’s notes on it."
      ],
      "notBelongs": [
        "A piece sent to review to make a deadline look met.",
        "A piece with no reviewer named."
      ],
      "why": "The reviewer needs to write here to leave a note. Everyone else needs to read it so nobody has to ask what is waiting on whom.",
      "parent": "workspace/work/dana-whitfield",
      "depth": 3
    },
    {
      "path": "workspace/work/dana-whitfield/approved",
      "name": "Approved",
      "title": "Approved, Dana Whitfield",
      "kind": "stage",
      "person": "dana-whitfield",
      "stage": "approved",
      "read": [
        "everyone"
      ],
      "write": [
        "route"
      ],
      "belongs": [
        "A piece a named person signed off, with the record beside it.",
        "The published copy in the shared folder it belongs to."
      ],
      "notBelongs": [
        "A piece dragged in because it was obviously fine.",
        "An edit to an approved piece. That starts a new round."
      ],
      "why": "No person writes here directly. If a file can arrive without a record, the record stops meaning anything and so does the folder.",
      "parent": "workspace/work/dana-whitfield",
      "depth": 3
    },
    {
      "path": "workspace/work/dana-whitfield/archived",
      "name": "Archived",
      "title": "Archived, Dana Whitfield",
      "kind": "stage",
      "person": "dana-whitfield",
      "stage": "archived",
      "read": [
        "everyone"
      ],
      "write": [
        "route",
        "operations"
      ],
      "belongs": [
        "Work that is finished or was replaced.",
        "The reason it was archived."
      ],
      "notBelongs": [
        "Anything anyone is still quoting.",
        "The only copy of a fact."
      ],
      "why": "Archived is not deleted. Keeping it readable is what makes it safe to archive things quickly, which is what keeps the other four stages honest.",
      "parent": "workspace/work/dana-whitfield",
      "depth": 3
    }
  ]
}
