All

Every topic of every kind in one list. Tap a tag on the left to show only what has it, again to hide what has it, once more to let it go.

TilesList

Hiding #guide · 1 topicShow all

DocumentsWelcome Welcome to Grindstone Coffee Gear
This is d2pro, the pro demo: a small online shop that sells coffee gear, built on d2. Everything here is made up and resets on every update, so try anything.
ai:specsPROJECT d2pro: specification
The specification of d2pro: what it's for, its parts, and what's decided
free-form · #ai · #spec
DocumentsComponents d2pro: components
The components of d2pro: its functional areas, what each is for and what it uses
#ai · #spec
DocumentsDesign d2pro: design
The design of d2pro: the mechanisms that realise its specification, for any code base
#ai · #design
DocumentsDesignRoutes d2pro: routes as designed
The API of d2pro as designed: conventions and the routes each feature uses
#ai · #design · #routes
DocumentsHome Grindstone Coffee Gear
The pro demo: a small online shop that sells coffee gear, with its model, sample data and flows. It's a wiki topic, Home, like every project's start page: change it any t
DocumentsLanding
This is a project on d2: a notebook and an app in one, built with an AI.
project logPROJECT d2pro: project log
The project log of d2pro: changes and decisions by the people on it, dated
DocumentsProto1Impl d2pro: Prototype 1 as built
How Prototype 1 (a d2 prototype) met the design of d2pro, per feature
#ai · #impl · #d2-impl
ai:skillsprocess This project's process
this project's own way of working, on top of d2's skills; read after them. Its person and its AIs keep it.
#skill
DocumentsSpec d2pro: specification
The specification of d2pro: what it does, as its users and AIs meet it
#ai · #spec · #wip
Specsshop
A small online shop, Grindstone Coffee Gear, as a domain model: what it sells, who buys, their orders, and how orders get to them. Its sample data is in shop-samples; wha
spec · #shop · 21 classes
Specsshop-carts
Two flows about carts. A new cart tells the shop who's shopping. Abandoned carts runs once a day (a cron, declared in Init): any cart still open after 48 hours is marked
spec · #shop
Specsshop-notify
Every message the shop sends goes through this one rule. Here it keeps the message in the shop's outbox (a Message object, see shop), so the demo shows what would go out
spec · #shop
Specsshop-orders
Order placed. When an order is created, the shop issues its invoice, reserves the stock for each line (from the first warehouse that has enough), checks whether that left
spec · #shop
Specsshop-shipping
Shipped. When a shipment's status becomes shipped, its order is marked shipped and the customer gets the tracking number.
spec · #shop
Specsshop-stock
Low stock. When a stock level drops below its reorder point, whoever runs the shop hears about it, with the supplier to call and how long they take to deliver. It runs wh
spec · #shop
DocumentsSpecTest d2pro: spec tests
The black-box tests of d2pro: at least one per spec line, each run as a person
#ai · #test
DocumentsSpecUi d2pro: UI specification
The UI specification of d2pro: how its UI behaves — screen flows, layouts, what each page shows
#ai · #specui
Storiesshop-flows shop-flows: story
Each shop flow, run by hand on the sample data (in the [Fiddle](/fiddle?tab=stories&topic=Story:shop-flows), nothing is kept). The triggers in Init start the same flows w
story · #shop
Storiesshop-samples
Sample objects for shop: Grindstone Coffee Gear, a made-up shop with 12 products, 6 customers, carts, orders in each status, two warehouses and a return. Each $object Cla
story · #shop · 66 objects
ai:todosPROJECT d2pro: to do
Open items for d2pro
#ai · #todo

Common topics

DocumentsHelp
Short how-tos, each a few steps. Pick what you want to do; the guides below go deeper.
inherited · #inherited
HelpAgents Help: working with AI agents
running AI agents by role, watching them, guardians
inherited · #help · #agents · #inherited
HelpAiChanges Help: Ai changes
what the AI agents did
inherited · #help · #history · #agents · #inherited
HelpBackgroundAgent
The current way: [Run your agents in the background](/page/AgentOnboardingDemons) (after [Choose your agents](/page/AgentChooseRoles)); this page is the older kit's.
inherited · #help · #inherited · #agents · #onboarding
HelpBuilderOnboarding
a builder's onboarding on a project they joined (not the owner's setup): pick a door, which connects your AI (razie, designer-106 chat, 2026-10-12); where a builder with
inherited · #help · #inherited · #agents · #onboarding
HelpChatbox Help: Chatbox
the project's messages between agents and people, and the agents' alerts
inherited · #help · #agents · #inherited
HelpChatLoop
What's a chat loop? Today you talk to your AI in its own app, and it works on d2 when you ask. In a chat loop your AI stays on d2: it keeps listening to the chat here, so
inherited · #help · #inherited · #agents · #onboarding
HelpDevSync Dev-sync: pages that follow changes
Dev-sync is the round arrows button at the top. Turn it on while you, or your AIs, are changing things, and the pages you have open keep themselves current.
inherited · #help · #inherited
HelpDrafts Help: Drafts
the Drafts page — what is waiting to be published, yours and your AI's, and what you can do with each
inherited · #help · #drafts · #inherited
HelpESP ESP (Mind Meld): let your AI show you the page
When you talk with your AI about a page ("open the sync section", "show me that item"), ESP (also called Mind Meld) lets it take you there. You don't have to hunt for the
inherited · #help · #inherited
HelpExpressions Help: expressions
the expression language by example, and every core function
inherited · #help · #language · #inherited
HelpFiles
Your project's Files keep images, PDFs, mockups and other files your pages and documents use. Open them from the Toolbox (Files) or at /cdn on your project.
inherited · #help · #inherited
HelpFocus Help: Focus
a Focus, one subject's thoughts and topics on one page, from a search to pipeline tasks
inherited · #help · #thoughts · #focus · #inherited
HelpGuardians Help: Guardians
the agents that check the others' work and only report
inherited · #help · #agents · #guardians · #inherited
HelpInit Help: the init page
the init page: what it is, the lifecycle messages it handles, declaring crons, examples
inherited · #help · #lifecycle · #inherited
HelpInitExample Help: an init page, by example
an init page that uses them
inherited · #help · #example · #inherited
HelpJourneys
A journey is a person's path through an app's pages to a goal: from where they start to where they are done. Open them at [/page/Journey](/page/Journey).
inherited · #help · #journeys · #inherited
HelpLifecycleMessages Help: the messages your rules can handle
what d2 tells your project as things happen
inherited · #help · #lifecycle · #inherited
HelpMessages Help: messages between your AIs
who your AIs may message, how much, what they said, and what happens when they misbehave
inherited · #help · #agents · #messages · #inherited
HelpObsidianSync Help: Obsidian sync
keeping notes in an Obsidian vault and topics on d2 in step
inherited · #help · #obsidian · #sync · #inherited
HelpPermissions Help: permissions
what your AI may do on its own, and what waits for you
inherited · #help · #permissions · #inherited · #agents
HelpPipeline Help: the pipeline
the list of work, by role
inherited · #help · #pipeline · #inherited
HelpPipelineChanges Help: Pipeline changes
the life of the pipeline's tasks
inherited · #help · #history · #inherited
HelpProjectChanges Help: Project changes
project's decisions and changes
inherited · #help · #history · #inherited
HelpProjects Help: projects
creating one, members, roles and permissions
inherited · #help · #projects · #inherited
HelpSecurity Help: Security
your AI's tokens, the vault and what your AI may do on its own
inherited · #help · #security · #inherited
HelpSettings Help: Settings
everything you can set, on one page, with a search
inherited · #help · #settings · #inherited
HelpSupport
How to get help: send a message, or let your own AI in for a few hours.
inherited · #help · #inherited
HelpSystemView Help: the system view
the system view on hero and creator projects: each feature, what you asked for, and whether it's built and checked
inherited · #help · #system · #inherited
HelpSystemViewPro Help: the full system view
the full view on pro and master: spec, design, implementation and tests side by side
inherited · #help · #system · #inherited
HelpThoughtFlow Help: ThoughtFlow
ThoughtFlow: turning your thoughts into work, and how it changes the pages it is on
inherited · #help · #thoughts · #inherited
HelpThoughts Help: Thoughts
your private thought locker: capture, tag, find, and send thoughts to your AI
inherited · #help · #thoughts · #inherited
HelpToolbox Help: the Toolbox
every tool of your project on one page
inherited · #help · #toolbox · #inherited
HelpVault Help: the vault
secrets for your AI agents
inherited · #help · #vault · #inherited · #agents
HelpVoice Help: Voice
talk to d2: dictate thoughts and chats, and control them with "ok" commands
inherited · #help · #voice · #inherited
HelpWork Help: Work
the Work page: to-dos and pipeline items side by side, by feature
inherited · #help · #work · #inherited
HelpWorkWithYourPrompt
The simple way: you talk to your AI in its own app, it builds here on d2. Nothing to set up. The only question is how you see both: your AI's chat, and the page it's chan
inherited · #help · #inherited · #agents · #onboarding

Trash: deleted topics, kept 30 days.