Migration: v0.12 → v0.13¶
v0.13 is the OntoUI platform + engine hardening release: shared WorkspaceStore with cross-webview focus relay, schema browser, Horned-OWL SQL axiom tables, PR summary diff, configurable diagnostics, and LSP semantic tokens.
Highlights¶
| Feature | Notes |
|---|---|
| WorkspaceStore + focus relay | Explorer, Inspector, Graph, Query panels sync via extension-host relay |
| Schema browser | Query Workbench sidebar from strixonomy/listSqlSchema |
| SQL axiom tables | restrictions, equivalent_class_axioms, disjoint_class_axioms, domain_axioms, range_axioms |
strixonomy diff --pr-summary | PR-ready Markdown summary |
| Diagnostics config | .strixonomy/diagnostics.toml per-rule enable/severity |
| Semantic tokens | Turtle (.ttl) and OBO (.obo) in LSP |
| Docs export | Class hierarchy + property index sections in strixonomy docs |
Rust library users¶
strixonomy = "0.13"
strixonomy-diagnostics = "0.13"
strixonomy-query = "0.13"
New exports:
use strixonomy_diagnostics::{DiagnosticConfig, find_config};
use strixonomy_query::list_sql_schema;
use strixonomy_diff::format_diff_pr_summary;
CLI¶
# PR summary for merge requests
strixonomy diff main --pr-summary
# Query new axiom tables
strixonomy query ./ontologies "SELECT * FROM domain_axioms"
Diagnostics configuration¶
Create .strixonomy/diagnostics.toml at workspace root:
[rules.missing_label]
enabled = false
[rules.broken_import]
severity = "error"
VS Code: strixonomy.diagnostics.rules mirrors the same shape (file config takes precedence when present).
LSP¶
strixonomy/listSqlSchema— table/column metadata for Query Workbenchstrixonomy/semanticDiff— optionalformat: "pr-summary"returnsformattedMarkdowntextDocument/semanticTokens/full— Turtle and OBO token types: namespace, iri, keyword, comment, string
VS Code / Cursor extension¶
- Webviews use
HostContext+ ZustandWorkspaceStore - Explorer entity clicks broadcast focus to open panels
- Design tokens (
--oc-*) generated fromdocs/ui/DESIGN_TOKENS.json
Breaking changes¶
- Webview
postMessageaddsfocusState,setFocus,reasoningState— extension and webview-ui ship together - SQL virtual tables added (non-breaking for existing queries)