System map
Local-first infinite canvas prototype
Paradox
North star / never-ending improvementEvery kind of idea, alive on one infinite canvas.
A C++23 native shell hosting a local WebView canvas with structured nodes, pen and pointer tools, outline navigation, an explicit JSON-RPC boundary, deterministic undo concepts, and mock export and sidekick routes.
- Put notes, code, data, drawings, tasks, and diagrams on one canvas.
- Trace every change through a deterministic local journal.
- Turn a canvas into frames, posters, briefs, mindmaps, and export-ready views.
The native Windows shell and substantial local UI build and run, but the backend remains a mock dispatcher. Durable workspace storage, real native exports, production AI adapters, stress evidence, and the broader modular engine are still design or backlog work.
Prototype - Windows shellSystem route
Follow the whole machine.
The public tour shows the shape. Members can open every chapter, search the atlas, follow related systems, and download eligible releases.
18 connected chapters
Every subsystem has a door.
Native host
The Windows shell owns process and webview lifecycle
Win32 -> WebView2 -> local fileRPC contract
Versioned messages gate every native action
handshake -> request -> eventInteraction surface
One dense canvas hosts many kinds of thought
gesture -> scene state -> pixelsUniversal model
Documents and diagrams share one node vocabulary
everything is a nodeGesture layer
Mouse, pen, touch, and keyboard share the work surface
device event -> normalized gestureStructure
The outline mirrors page organization
page tree <-> canvas focusCommand surface
Palette, rail, menus, and keymap converge on actions
intent -> named commandUndo model
Commands produce reversible mock journal entries
command -> entry -> reverseLocal-first boundary
Durable workspace storage is still a design contract
specified, not shippedArtifact route
Export workflow works; rendering output is mocked
12 workflows; 0 production rendersAssistance boundary
The sidekick is opt-in and currently canned
opt in -> preview -> acceptVisual system
An obsidian UI has working accessibility variants
obsidian + bounded accentsAccess
Keyboard and visual accommodations are part of the shell
same surface, more access pathsHost adapters
Windows is real; macOS and Linux are mock hosts
one UI, three host shapesContainment
The webview is deliberately local and narrow
local origin + allowlistEvidence boundary
Fresh build evidence covers the prototype route
build + syntax + mock smokePrototype boundary
The vision is broader than the repository today
working prototype != finished engineMember library
Open the complete Paradox atlas.
Deep explanations, diagrams, cross-links, evidence, release history, and the latest eligible repository archive.

