Skip to content

v0.27.0 scope — Strixonomy rename

Source of truth for shipped capability remains SHIPPED.md. This file defines what we ship in v0.27.0.

Primary anchors: ROADMAP.md § v0.27 · PRE_1_0_PHASES.md · ADR-0022.

Theme

Rename OntoCore and OntoCode to Strixonomy before the 1.0 identity and APIs freeze, with a dual-read compatibility window for v0.26 users.

Must ship

Rust

  • [x] Publish / rename packages to strixonomy and strixonomy-*
  • [x] CLI strixonomy + LSP strixonomy-lsp (primary)
  • [x] Deprecated binary aliases ontocore / ontocore-lsp with deprecation warning
  • [x] LSP accepts strixonomy/* and legacy ontocore/*
  • [x] Dual-read .strixonomy/ (primary) and .ontocore/ (legacy) for cache, plugins, diagnostics
  • [x] Thin ontocore façade compat crate (re-export) where published
  • [x] StrixonomyError primary type; legacy alias documented in migration guide

VS Code

  • [x] Extension identity strixonomy.strixonomy (publisher + name)
  • [x] Commands, settings, views, context keys, webview viewTypes under strixonomy.*
  • [x] Bundled server strixonomy-lsp
  • [x] Activate-time migration from OntoCode settings and .ontocode/session.json
  • [x] Deprecated ontocode.* command aliases for keybindings/automation
  • [x] Document VS Code's extension-private Memento limitation for saved queries/history

Docs / CI

  • [x] migration/v0.27.md with mechanical rename table
  • [x] Tier-1 docs use Strixonomy as primary identity
  • [x] CI/release scripts and artifact names updated
  • [x] Rename audit script (scripts/check-strixonomy-rename.sh)

Namespace reservation checklist (ops — before tag)

  • [ ] crates.io: strixonomy, strixonomy-* (and reserved compat ontocore shim version)
  • [ ] VS Marketplace publisher strixonomy + extension strixonomy.strixonomy
  • [ ] Open VSX publisher strixonomy
  • [ ] GitHub repo rename / redirect to strixonomy (or agreed org/name)
  • [x] Read the Docs project / slug is strixonomy (https://strixonomy.readthedocs.io/)
  • [ ] Domain / docs URLs as applicable
  • [ ] Deprecate Marketplace listing strixonomy.strixonomy with pointer to Strixonomy
  • [ ] Ship commit: version 0.27.0, bump docs/TAGGED_RELEASE, then git tag v0.27.0

Implementation status (code): Rust rename, dual bins/methods/paths, extension identity + migration, CI/scripts, docs, and rename audit are in tree. Tagging and registry cutover remain human ops above.

Non-goals (v0.27)

  • Removing compat shims (post-1.0)
  • Renaming Ontologos
  • Changing stored ontology IRIs (http://ontocode.dev/ns#swrlRule)
  • New logo/brand asset design (reuse existing icons unless assets are provided)
  • Protégé parity feature work / 1.0.0-rc stabilization
  • Bumping docs/TAGGED_RELEASE before the matching tag exists

Exit criteria

  • New install uses Strixonomy names end to end
  • Existing v0.26 users receive an explicit migration path for settings, session files, plugins, commands, and CI; Memento-only state is disclosed before cutover
  • Legacy identifiers either work via documented shims or fail with an actionable migration message
  • Public docs and release artifacts use Strixonomy as primary identity

References