Skip to content

SkillMeat v0.29.0 Release Notes

Release Date: 2026-04-10

Enterprise stub-promotion remediation (P0/P1) — completes all deferred enterprise gaps identified during the P0/P1 audit. Promotes raw-SQL queries to repository layer, routes bundle/attestation handlers through real enterprise repos, hardens response schemas, and adds comprehensive integration test coverage. Eight P2 items deferred to v2.2 backlog.

Added

  • Project Scaffolder skill (.claude/skills/project-scaffolder/): AI-driven skill that transforms project context (PRDs, directories, or free-text) into a deployed Bundle of artifacts via structured Intent extraction and ranked artifact curation.
  • Two specialized subagents: project-analyzer (extracts typed Intents from context with confidence scores) and artifact-curator (three-leg search across local match, metadata, and marketplace with deterministic ranking)
  • Intent Set YAML schema with validator, interview heuristic (triggers clarifying questions when aggregate confidence < 0.65 or ≥2 high-priority intents < 0.5 confidence), and Intent Set YAML sidecar persisted per run for audit trails
  • New CLI flag skillmeat scaffold --from-context <path|text> with --scope, --auto-confirm, --dry-run, and --intent-set-dir options; scriptable deterministic runs via heuristic fallback analyzer (keyword-based, 21 capabilities)
  • Feature-scope variant (--scope feature) excludes already-deployed .claude/ artifacts to avoid duplicate installs
  • Preview + confirm flow via rich tables with per-candidate remove support and dry-run mode
  • Deterministic ranking formula (0.5 × semantic + 0.3 × metadata + 0.2 × marketplace) with dedup by artifact UUID, threshold filtering, and per-intent caps for reproducible runs
  • OTel spans (scaffold.run, scaffold.analyze, scaffold.search, scaffold.assemble, scaffold.deploy) and structured logging (scaffold.run.start, scaffold.run.complete)
  • 68 unit + integration tests covering intent schema, interview heuristic, ranking determinism, scope filtering, bundle assembly (dry-run), preview flow, heuristic analyzer, and CLI smoke
  • User guide at docs/user/guides/project-scaffolder.md

Fixed

  • Enterprise Alembic migrations now compatible with SQLite — Fixed migration failures when running enterprise edition against SQLite (used by skillmeat web dev in local development). Implemented two-layer defense: (1) a centralized env.py filter reads a dialect_compatibility module constant on each migration file and skips incompatible ones during the upgrade/downgrade process, and (2) each enterprise migration now guards upgrade()/downgrade() function entry with explicit dialect checks for defense-in-depth. Also fixed an edge case in the dialect filter where alembic stamp on an empty revision history was silently dropping the stamp operation.

  • skillmeat scaffold CLI: get_filter_for_scope() returns None for whole-project scope, but the pipeline was calling it unconditionally — guarded with a None check so the default scope works without TypeError.

  • Enterprise response schemas: Widened EntityTypeConfigResponse.id and BomSnapshotResponse.id to accept both int (local/SQLite) and str (enterprise/PostgreSQL UUID) IDs; removed sentinel 0 for enterprise snapshots (F-002, F-009)

  • Enterprise test infrastructure: Added shared conftest fixtures to skip lifespan initialization (avoids keyring/DBus hangs in CI); standardized get_auth_provider DI override pattern using app.dependency_overrides instead of direct-call patches (F-013, F-014)

Changed

  • Bundles router: Routed 7 mock-data handlers (list, get, delete, validate, analytics, share-link, export) through BundleRepoDep for real enterprise data instead of hardcoded mock responses (F-003)
  • Bundle collection operations: Implemented edition-aware gate for import_bundle/preview_bundle with structured EditionGateResult pattern and clear 404 strategy for enterprise edition (F-004)
  • Attestations endpoint: Added POST /attestations enterprise path with snapshot_id support and dedicated AttestationCreateEnterprise schema (F-010)
  • Artifact version history: Migrated raw-SQL queries in get_artifact_version_history to IDbArtifactHistoryRepository with full tenant isolation and dual-edition implementations (F-011)

Internal

  • Enterprise integration test suite covering response schema validation, bundles tenant isolation, attestations enterprise path, collection abstraction, and version history repository (Phase 4)
  • Tenant-filter security review across all enterprise repository methods
  • 8 P2 tech-debt items deferred to v2.2 backlog — see .claude/plans/v2.2-tech-debt-registry.md