Paradox manual

What it is / interactive architecture

Paradox: Local-first infinite canvas for documents, diagrams, data, code, and ink

Paradox is a spatial workspace for placing documents, diagrams, structured data, source code, drawings, and connected ideas on one local canvas. This diagram explains its native shell, structured node model, navigation, undo concepts, assistance boundary, and the prototype storage and export routes that still need production implementation.

CAST / 06

Paradox field guide

Nox QuillThe Rift Scribe
Open complete manual
Local-first infinite canvas for documents, diagrams, data, code, and inkREV 03
100%
SHAPE KEY
Local-first infinite canvas for documents, diagrams, data, code, and inkParadox is a spatial workspace for placing documents, diagrams, structured data, source code, drawings, and connected ideas on one local canvas. This diagram explains its native shell, structured node model, navigation, undo concepts, assistance boundary, and the prototype storage and export routes that still need production implementation. Every station and route can be selected for more information.The native host resolves and loads the repository's local interface entry point.R01 / file URIWebView messaging carries readiness and RPC envelopes between native and local UI code.R02 / web messageThe interface and JSON keymap expose the available tools and commands.R03 / keymap + controlsDevice-specific events become selection, pan, zoom, draw, resize, or tool actions.R04 / normalized gestureCanvas operations change selected in-memory node geometry, content, style, and relationships.R05 / scene mutationScene state drives inspector details, minimap marks, status badges, and related structural views.R06 / selection + metadataRename, add, reorder, reparent, delete, and restore actions cross the RPC boundary.R07 / page commandsWhitelisted mutations enter the mock command dispatcher and produce journal entries.R08 / apply_commandApplied, undone, and redone outline work returns a stable ordered page list.R09 / outline_changedCurrent page and optional prompt scope the requested mock assistant action.R10 / selected contextOffline preview content returns as a versioned native event.R11 / assistant_replyCurrent page identity and selected scope or format create an asynchronous mock export job.R12 / scope requestThe RPC route queues output and later announces completion with path and timing data.R13 / export_pageProgress, completion, path, copy, and open-folder feedback return to the interface.R14 / status + toastThe build chooses one native host and its platform webview dependencies.R15 / CMake selectionmacOS and Linux hosts reuse the portable mock dispatcher while Windows carries similar behavior in its host unit.R16 / shared mock serviceSource inspection establishes which commands are actually reversible and where state is lost.R17 / bounded behaviorThe scripted sweep proves all declared workflow combinations create files and a shaping manifest.R18 / 12 smoke artifactsA clean relocated MSVC build verifies the current first-platform compilation route.R19 / fresh Windows buildNode syntax validation and the December 2025 snapshot provide bounded evidence for the interface prototype.R20 / snapshot + syntaxHTML, CSS, JavaScript, and the JSON keymap define the current interaction-rich interface without loading a remote application.INN0101 / INPUTLOCAL UIASSETSIN 00InputOUT 03The platform executable creates the native window, resolves local assets, hosts the system webview, and contains navigation and window creation.APIN0202 / HOSTNATIVEWEBVIEW SHELLWebView2 on current Windows buildIN 01BoundaryOUT 02Handshake, readiness acknowledgment, requests, results, errors, and pushed events create one versioned native-to-interface contract.APIN0303 / CONTRACTJSON-RPCV0.0.1IN 04BoundaryOUT 02Pointer, pen, touch, wheel, keyboard, rail, palette, context menu, and inspector inputs become normalized scene actions.FXN0404 / INTENTGESTURE +COMMAND LAYERRemappable shortcutsIN 01ProcessOUT 01Pan, zoom, selection, minimap, snapping, layout controls, modes, and diagnostic overlays coordinate the current local scene.FXN0505 / INTERACTIONINFINITECANVASCursor-centered zoom and fit ac...IN 01ProcessOUT 01In-memory nodes cover text, journal, idea, flow, task, data, code, calc, image, ink, sticker, group, frame, and connection behaviors.DBN0606 / SCENEUNIVERSALNODE STATEIN 01State storeOUT 03Outline, breadcrumbs, inspector, palette, and minimap expose alternate views and commands over the same prototype scene and page list.OUTN0707 / PRESENTATIONOUTLINE +INSPECTORRename, add, reorder, reparentIN 03OutputOUT 01Applied commands return timestamped entries and bounded before-and-after page state so outline mutations can undo and redo.FXN0808 / REVERSIBILITYMOCK COMMANDJOURNALAppend-only in-memory vectorIN 01ProcessOUT 02Four whitelisted assistant actions produce canned offline previews and optional local brief files through the same event boundary.APIN0909 / ASSISTANCEOPT-IN MOCKSIDEKICKIN 01BoundaryOUT 01View, selection, frames, and poster jobs across PDF, PNG, and SVG exercise queuing, validation, naming, completion, and path controls.OUTN1010 / ARTIFACTMOCK EXPORTWORKFLOWTwelve workflow combinationsIN 02OutputOUT 02CMake selects a native webview host for Windows, macOS, or Linux while the latter two share the portable mock dispatcher.APIN1111 / PORTABILITYPLATFORMHOST STUBSIN 01BoundaryOUT 02Fresh compilation, script parsing, export smoke results, snapshots, and the open backlog distinguish working prototype behavior from the larger engine vision.QAN1212 / EVIDENCEBUILD +BOUNDARIESFresh MSVC 19.44 executableIN 04EvidenceOUT 00DHL-VISUAL-PROGRAM / PARADOX / REV 04VARIABLE NODES / DISTRIBUTED PORTS / INSPECTABLE CONTRACTS