Skip to content

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-analyzer flag for skillmeat scaffold enables AI-powered project analysis as an opt-in alternative to the default heuristic analyzer
  • PR output target — New --output-pr flag for skillmeat scaffold creates 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-repo flag for skillmeat scaffold accepts 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--output flag now validates paths exist before scaffolding begins

Changed

  • Collection Consolidation — Unified Artifact Browser (Phases 1–5)
  • Primary artifact browsing now at /artifacts page supporting scopes: all artifacts, by-tier view, by-type view, collection-scoped, and group-scoped
  • Unified consolidated-entity-modal.tsx replaces 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 /manage and /collection routes issue 301 redirects with parameter mapping to /artifacts (URL parameter preservation maintained)
  • Feature flag unified_artifact_browser now default-on (opt-out via NEXT_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+)

  • TabRegistry system: Declarative configuration for consolidated modal tabs with entity-type / edition / lens / feature-flag gating
  • MetadataGrid: Reusable metadata display with key-value rendering
  • TimelineView: 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, artifactTypeCardTints for artifact/entity type visualization

  • Deprecated page cleanup: Simplified /collection and /manage redirect stubs — removed NEXT_PUBLIC_FEATURE_UNIFIED_ARTIFACT_BROWSER feature flag gating; redirects to /artifacts are now unconditional. Updated 4 stale navigation links (3 in app/artifacts/[id]/page.tsx, 1 in app/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:npm script, dormant publish-ui.yml manual-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 /artifacts consolidation.

Fixed

  • Enterprise deploy path resolution: POST /deploy now resolves project_path to the enterprise project UUID instead of emitting a base64-encoded path, unblocking enterprise-edition deploys (commit cf12f237).
  • 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 (commit ff475e3a).
  • Federation migrations: Restored federation event tables and corrected created_by NOT NULL scope in migrations (commit 230e888e).
  • 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 of src/ — previously broken for external npm consumers (commit 24d4d19b).