SkillMeat v0.32.0 Release Notes¶
Release Date: 2026-04-16
Epic enterprise-dvcs rollup: scaffolder v1 close, collection consolidation wrap-up, enterprise parity fixes, and @miethe/ui 0.2.0 public-publish prep. Consolidates PR #190 (scaffolder) and PR #191 (epic merge).
Added¶
- Connected sources search leg — Git-connected repositories are now included as a 4th search leg in the scaffold curator pipeline, allowing artifacts from connected repos to be discovered during project scaffolding
- LLM project analyzer — New
--use-llm-analyzerflag forskillmeat scaffoldenables AI-powered project analysis as an opt-in alternative to the default heuristic analyzer - PR output target — New
--output-prflag forskillmeat scaffoldcreates a GitHub pull request with scaffolded artifacts instead of deploying locally; extracted PR creation service from cascade policies for reuse - Remote repo input — New
--from-repoflag forskillmeat scaffoldaccepts a GitHub repo URL, clones it to a temp directory for analysis, and scaffolds based on the remote project context - Path validation for scaffold CLI —
--outputflag now validates paths exist before scaffolding begins
Changed¶
- Collection Consolidation — Unified Artifact Browser (Phases 1–5)
- Primary artifact browsing now at
/artifactspage supporting scopes: all artifacts, by-tier view, by-type view, collection-scoped, and group-scoped - Unified
consolidated-entity-modal.tsxreplaces deprecated modals (ArtifactOperationsModal, ArtifactDetailsModal, UnifiedEntityModal) with declarative tab registry and conditional tab gating (entity type, edition, lens, feature flag) - Sidebar navigation simplified to single "Artifacts" entry (linking to
/artifacts) - Legacy
/manageand/collectionroutes issue 301 redirects with parameter mapping to/artifacts(URL parameter preservation maintained) - Feature flag
unified_artifact_browsernow default-on (opt-out viaNEXT_PUBLIC_FEATURE_UNIFIED_ARTIFACT_BROWSER=false) -
Accessibility improvements: focus management, keyboard navigation (Tab/Shift+Tab/Escape), ARIA labels and roles (Phase 5 / CC-5.8 audit)
-
UI Package Extractions — Phase 3 Components (@miethe/ui v0.1.0+)
TabRegistrysystem: Declarative configuration for consolidated modal tabs with entity-type / edition / lens / feature-flag gatingMetadataGrid: Reusable metadata display with key-value renderingTimelineView: Ordered history/event timeline component- Tiered card system (zone-based layout, TagColorProvider, ColoredBadge, TypeIndicator primitives) extracted from tiered-card-system-v1
-
Type-color utilities:
typeBarColors,artifactTypeCardTintsfor artifact/entity type visualization -
Deprecated page cleanup: Simplified
/collectionand/manageredirect stubs — removedNEXT_PUBLIC_FEATURE_UNIFIED_ARTIFACT_BROWSERfeature flag gating; redirects to/artifactsare now unconditional. Updated 4 stale navigation links (3 inapp/artifacts/[id]/page.tsx, 1 inapp/groups/components/groups-page-client.tsx) to point to/artifacts. -
@miethe/ui v0.2.0 — public npm publish prep (commit
24d4d19b) - New components:
BulkActionBar,EntityPicker,Filters,WizardShell,VerticalTabNavigation - New subpath exports:
@miethe/ui/bulk-actions,@miethe/ui/filters,@miethe/ui/pickers - ESM package metadata:
type: module,sideEffects: false - Registry changed from GitHub Packages to npmjs.org — new
publishConfig,publish:npmscript, dormantpublish-ui.ymlmanual-trigger workflow
Removed¶
- Orphaned deprecated page components: Deleted
collection-page-client.tsx(~1,476 lines),manage-page-client.tsx(~845 lines),consolidate/page.tsx, and the corresponding__tests__/app/manage/page.test.tsx— ~2,853 lines of dead code removed following the/artifactsconsolidation.
Fixed¶
- Enterprise deploy path resolution:
POST /deploynow resolvesproject_pathto the enterprise project UUID instead of emitting a base64-encoded path, unblocking enterprise-edition deploys (commitcf12f237). - Attestation payload edition-awareness: Web client sends edition-correct attestation payload shape to avoid 422 errors in enterprise (commit
02d9e83b). - BOM empty response: Returns empty BOM (
[]) instead of 404 when an enterprise project has no snapshots yet (commitff475e3a). - Federation migrations: Restored federation event tables and corrected
created_by NOT NULLscope in migrations (commit230e888e). - Synthetic Tier-0 artifact id guards: Files and topology routes now reject synthetic Tier-0 artifact ids with a clean 4xx instead of surfacing ORM errors (commit
471e8c0b). - Integration test regressions: Repaired tests destabilized by enterprise-parity Wave 4 changes (commits
62f9c5c4,2ebf049f). - @miethe/ui exports map: Package exports now resolve to
dist/instead ofsrc/— previously broken for external npm consumers (commit24d4d19b).