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
strixonomyandstrixonomy-* - [x] CLI
strixonomy+ LSPstrixonomy-lsp(primary) - [x] Deprecated binary aliases
ontocore/ontocore-lspwith deprecation warning - [x] LSP accepts
strixonomy/*and legacyontocore/* - [x] Dual-read
.strixonomy/(primary) and.ontocore/(legacy) for cache, plugins, diagnostics - [x] Thin
ontocorefaçade compat crate (re-export) where published - [x]
StrixonomyErrorprimary 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 compatontocoreshim version) - [ ] VS Marketplace publisher
strixonomy+ extensionstrixonomy.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.strixonomywith pointer to Strixonomy - [ ] Ship commit: version 0.27.0, bump
docs/TAGGED_RELEASE, thengit 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_RELEASEbefore 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