This directory contains the specification for UMS v2.2, a non-breaking enhancement release that prepares the runtime for v3.0's structural changes.
- unified_module_system_v2.2_spec.md - Complete v2.2 specification
- ums_v2.2_taxonomies.md - Recommended taxonomies for capabilities, domains, and tags
- migration_from_v2.1.md - Migration guide from v2.1 to v2.2
-
Component Metadata Enhancement
- Added optional
idfield to components for stable addressing - Added optional
tagsfield to components for fine-grained categorization - Components can now be individually identified and tagged
- Added optional
-
Runtime Preparation
- Documented 5 atomic primitive types (Procedure, Policy, Evaluation, Concept, Demonstration)
- Build tools MAY optionally compile to primitives for vector search
- URI addressing scheme documented for forward compatibility
-
Tooling Enhancements
.d.tstype definition generation for published modules- Improved IDE autocomplete for persona composition
- Better type checking for module imports
v2.2 maintains 100% backward compatibility with v2.1 while adding optional features that:
- Enable advanced tooling and IDE support
- Prepare the ecosystem for v3.0's RAG-optimized architecture
- Provide migration path without forcing changes
Current Status: Draft Target Release: Q1 2025 Breaking Changes: None (fully backward compatible with v2.1)
See UMS v3.0 for the next major version with breaking structural changes.