ADR-0007 — OntoStudio shares UI/platform with OntoCode¶
Status¶
Accepted — planned post v1.0
Context¶
OntoStudio is specified as a standalone desktop IDE (ui/ONTOSTUDIO_DESKTOP.md). Forking UI or OntoCore would double maintenance.
Decision¶
OntoStudio reuses:
- OntoUI (React workspaces, design tokens, WorkspaceStore)
- OntoCore (CLI/LSP or embedded library)
- Capability Provider plugin model
OntoStudio implements WorkspaceHost for Electron/Tauri; it does not use VS Code APIs. Shell-specific code (windows, native menus) stays in OntoStudio repo/module only.
Consequences¶
Positive: One UI codebase; faster desktop delivery after OntoUI matures in VS Code.
Negative: OntoUI must be host-agnostic before desktop work starts (v0.13–v1.0 prerequisite).