Skip to content

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).

References