This is a real export of the demo business — produced by the same code the product runs when somebody presses Download this world inside the app, over the same records you have been walking. Nothing here is a sample or a sketch of one.
It is the answer to the question worth asking before you put a business into anything: can I get it back out? Every record, every field, the counts, and a plain-English guide inside the file.
What you get is the shape our interface reads — the same shape a published API would hand you — and deliberately not a copy of our database layout. How we store it is ours to change; this is the part we keep answering with.
Download the whole thing as one filemanifest.json · README.txt — the plain-English guide that ships inside the export.
| File | What is in it | Records | Fields |
|---|---|---|---|
| 01-roles.json | Who the manual is organised for — owner, rep, office, books, customer, partner. | 6 | kind · id · label · blurb |
| 02-procedures.json | The manual. One record per written-down procedure, with its body and its version history. | 29 | kind · id · title · section · roles · audience · pageKind · version · confirmedAt · confirmedBy · status · body · history · keywords · covers |
| 03-rules.json | Rules the owner stated in plain words, and Bisbe's read-back of each one. | 1 | kind · id · said · heard · statedAt · statedByRole |
| 04-conversations.json | Somebody asked, and this is where the answer happened. Each conversation carries its own messages. | 30 | kind · id · channel · askerName · about · askerUserId · askerRole · subject · openedAt · messages · state · ownerNotified · learnedProcedureId · etaAt · etaSetAt · ownerUserId · workType · workSource · workSourceRef · customerFacing · customerVisibleFields · notes · needsAttention · feedbackSubtype · doneAt · doneBy · droppedAt · droppedReason · droppedBy · reopenedAt · reopenedBy |
| 05-links.json | What taught what — which rule updated which page, which conversation taught which page. | 3 | from · to · kind · at |
| 06-pending-changes.json | Changes waiting on the owner's say-so. Nothing enters the manual un-released. | 6 | id · targetProcedureId · targetTitle · targetSection · targetRoles · targetAudience · targetPageKind · changeKind · fromVersion · toVersion · draftLines · summary · sourceKind · sourceId · coversTriggers · status · modifyNotes · revision · queuedAt · releasedAt · releasedBy · releasedByDutyId · etaAt · etaSetAt · ownerUserId |
| 07-notifications.json | What Bisbe told somebody, and whether they have read it yet. | 32 | id · at · audience · kind · threadId · text · read |
| 08-escalations.json | Questions that always go to a person, never to an answer. Committed data, not a judgment. | 4 | id · phrases · reason |