Carry a reading across to the canvas
What a workshop finds should be able to become part of your graph — the terms, the people, the links between them — with a review step where you see exactly what is proposed and can strike anything you do not believe before it lands. The philosopher's room does this today: it hands you its claims as a paste you read before you accept it. The other two rooms cannot.
It shipped as one room's own path rather than as plumbing all three can use, which is both the honest description and the reason this is still here. Lifting it out is the work, and it is what stops each new room having to build its own way across.
Pricing
A free tier that is genuinely useful — your nodes, lenses and entries are never capped, and a full export is free at every tier. Above that, you pay for the work that actually costs something to run: a model reading or rewriting across your graph. Billed through a merchant of record who handles tax properly wherever you are.
The seller is set up and subscriptions work; the numbers are not decided, and publishing invented ones is the single hardest thing to walk back.
Usable without a mouse, and without seeing the graph
Every surface that isn't the canvas — docs, library, cards, review, settings, the panels — reachable and operable by keyboard, announced properly by a screen reader, and legible at the contrast levels a person actually needs. For the graph itself, a parallel way through the same structure: an outline of lenses, nodes and their relations that can be read and navigated linearly, because a force-directed diagram cannot be made meaningful by describing where circles are.
Partly done and never verified. Lens and scale controls are real radiogroups with accessible names and arrow-key navigation, and the Mandala's refraction has a keyboard path — but nothing has been tested with an actual screen reader, and the custom theme editor lets anyone pick colours the app cannot guarantee any contrast for. Naming it here rather than claiming it: an accessibility promise made before an audit is a promise made without evidence.