v0.17.0 scope (release)¶
This document is the v0.17.0 release scope for Strixonomy (VS Code extension) and Strixonomy (Rust engine).
Source of truth for “what’s available today” remains SHIPPED.md. This file defines what we intend to ship in v0.17.0.
Theme¶
Make every Protégé menu action and common dialog-driven workflow available in Strixonomy’s command system with strong keyboard and context-menu affordances. Also ship the v0.16-deferred layout persistence and named workspace perspectives.
Primary roadmap anchor: ROADMAP.md → v0.17 — Menus/toolbars/dialog parity + keyboard-first workflows.
Primary specs:
Must ship (all checklist rows)¶
There is no soft P0/P1 split inside v0.17: every Strixonomy Parity Requirements checkbox in MENUS / TOOLBARS / DIALOGS is in scope. Native VS Code capabilities may satisfy an item when they already provide equivalent behavior (Open folder, Save, text Undo/Redo, Close workspace).
Command system¶
- Centralized command registry with metadata (id, title, category, enablement, undo label, dialog id)
- Declarative enablement (dirty, selection, reasoner, read-only imports, ontology loaded)
- Command palette parity for every menu/context action
- Keybinding registry + conflict detection + platform-aware defaults
Shell surfaces¶
- File / Edit / Active Ontology / Refactor / Reasoner / Tools / Window / Help menus
- Toolbar for high-frequency actions with dynamic enablement
- Entity, axiom, tree, search-result, and plugin context menus
Dialogs (live validation)¶
- New ontology, Open, Save As, Import, Export
- Create entity, Rename, Delete confirmation with impact summary
- Prefix manager, Ontology metadata, Preferences, Reasoner settings
- Search, Metrics
Engine gaps¶
- Prefix CRUD patch ops + LSP
- Ontology metadata / IRI patch ops
- Create ontology scaffold (API + CLI)
- Export / Save As (format convert)
- Active ontology selector state
- Merge entities + Replace entity refactors
- Safe delete impact payload
- Semantic undo labels on WorkspaceEdits
- Distinct reasoner lifecycle commands (Start / Stop / Synchronize / Classify / Consistency)
- Batch Tools operations
Layout (from v0.16 deferral)¶
- Webview panel serializers (persist/restore)
- Named perspectives: Modeling / Reasoning / Review
- Show/Hide panel commands; Reset Layout
Help¶
- About, Plugin Info, Error Log, Diagnostic Export, documentation/support links
Non-goals (v0.17)¶
- Protégé Desktop parity gate / migration guide (v0.18)
- Large-ontology performance hardening (v0.18)
- Full multi-step semantic undo stack beyond VS Code buffer undo + labels (v1.0)
- AI / SDKs / MCP / OntoStudio
Command inventory¶
See v0.17_COMMAND_INVENTORY.md for the living checklist → command ID map.