SkillMeat v0.27.0 Release Notes¶
Release Date: 2026-04-07
Added¶
Enterprise Edition Parity Improvements — Enterprise edition now provides full feature parity with local edition for artifact management, with 16 previously-stubbed endpoints now returning real implementations.
- Version History — Artifact version browsing, restore, and timeline visualization now fully functional in enterprise edition via
versions.pyrouter - Bundle Management — Create, read, update, delete, and export artifact bundles in enterprise mode via
bundles.pyrouter - Memory Items — AI context memory CRUD, full-text search, and memory packing fully supported in enterprise via
memory_items.pyrouter - User Collections — User collection management, query, and metadata operations now available in enterprise via
user_collections.pyrouter - Scaffold Templates — Template CRUD and configuration available in enterprise via
scaffold_templates.pyrouter - Settings & Preferences — User preference and notification settings writable in enterprise mode via
settings.pyrouter - Context Entity Categories — Category CRUD and association management now available in enterprise via new
EnterpriseContextEntityCategoryRepository - Cache Management — Manual cache refresh and invalidation endpoints available in enterprise via
cache.pyrouter - Bill of Materials — BoM snapshot and multi-format export features functional in enterprise via
bom.pyrouter
Repository Implementations (Phase 1) — Four enterprise repository classes promoted from stubs to real implementations:
- EnterpriseArtifactHistoryRepository — Version history queries with tenant filtering
- EnterpriseArtifactHistoryEventRepository — Append-only activity event tracking per artifact
- EnterpriseContextEntityCategoryRepository — Category management with artifact association counts
- EnterpriseDuplicatePairRepository — Duplicate detection and ignore-list management (scoring deferred to v2.2)
Changed¶
- Frontend no longer applies edition guards to Phase 2–3 features; all previously-conditional feature UI now renders for enterprise users
context_sync.pypull/push/resolve/discover endpoints now return HTTP 501 with explicit deferral message (upgraded from inadvertent 503)- Dependency injection factories (
dependencies.py) now route enterprise repositories for all promoted domains instead of returning stubs
Fixed¶
- SQLite TSVECTOR compatibility in enterprise test fixtures (unblocked 11 tenant isolation tests)
- Enterprise artifact upstream field hydration (now includes upstream tracking status for GitHub-backed sources)
- Enterprise sync auto-enable on startup (feature flag defaults to
Truewhenedition="enterprise")
Deferred¶
context_syncfederation design (pull/push/resolve/discover endpoints deferred to v2.2; discovery and MCP-related endpoints remain 501-gated)- Duplicate pair similarity scoring algorithm (CRUD and ignore-list available; scoring engine in v2.2 roadmap)
Technical¶
- Repository Pattern: All 4 new enterprise repositories follow
EnterpriseRepositoryBase[T]pattern with automatic tenant filtering via_apply_tenant_filter() - Tenant Isolation: 48 new integration tests verify no cross-tenant data leakage across repository and HTTP layers
- Edition Feature Matrix: Updated with all 9 newly-enabled features and endpoint support matrix
Known Limitations¶
- Duplicate pair similarity scoring not implemented (CRUD and ignore-list fully functional)
- Context pack federation partially available pending design resolution
Migration Notes¶
Existing enterprise deployments will see new features automatically enabled. No database migration required — all tables created in v2.0 schema. Feature flags remain available for phased rollout if needed. No breaking changes; local edition unaffected.
Compatibility¶
- ✅ PostgreSQL 12+ (tested against 16)
- ✅ Python 3.9–3.12
- ✅ SQLite 3.40+ (local edition)
- ✅ No breaking changes