ADR-0022: Strixonomy product identity¶
Status¶
Accepted (v0.27.0)
Context¶
ADR-0018 established OntoCore (Rust engine) and OntoCode (VS Code IDE) as distinct brands. Before freezing 1.0 APIs and Marketplace identity, the products consolidate under a single public name: Strixonomy.
v0.9 renamed OntoIndex → OntoCore with no compatibility aliases. v0.27 must give v0.26 users a tested upgrade path (settings, workspace state, plugins, CI scripts).
Decision¶
- Strixonomy is the primary brand for the Rust semantic workspace engine and the VS Code IDE.
- Publish crates as
strixonomy/strixonomy-*; binariesstrixonomyandstrixonomy-lsp; LSP methodsstrixonomy/*; extension idstrixonomy.strixonomy. - Through at least 1.0, dual-read legacy surfaces:
ontocore/*LSP methods, migratedontocode.*settings, forwardingontocode.*command aliases,.ontocore//.ontocode/paths, and deprecated CLI/LSP binary aliases (ontocore,ontocore-lsp). Emit actionable deprecation warnings. VS Code Memento state is private to an extension ID, so the new listing cannot directly read Memento-only state owned bystrixonomy.strixonomy; the migration guide documents that limitation. - Publish thin crates.io compat packages only for
ontocore(façade re-export), with legacy binary aliases shipped from the primary CLI/LSP packages. Directontocore-*implementation dependencies migrate via the rename table — no 22-crate shim farm. - Not renamed: Ontologos (separate reasoner product); stored ontology IRIs such as
http://ontocode.dev/ns#swrlRule(data compatibility). - ADR-0018 remains historical for the OntoIndex → OntoCore cut; brand identity going forward is this ADR.
Consequences¶
Positive¶
- Single product name before 1.0 freeze.
- Upgrade path for v0.26 pilots without silent loss of configuration.
Negative / mitigations¶
- Dual names increase maintenance until shims are removed post-1.0.
- Marketplace requires a new extension listing; document uninstall of OntoCode.
- See migration/v0.27.md and v0.27_SCOPE.md.
References¶
- ADR-0018 (superseded for brand; historical for v0.9)
- Migration v0.27
- ROADMAP.md § v0.27
- PRE_1_0_PHASES.md