CreateLixir
Back to Release Notes
v1.2.0July 2, 2026

Package Installation Engine

The real Package Installation Engine — validation, dependency resolution, activation, and a professional uninstall flow.

  • Install engine
  • Dependency resolution
  • Uninstall flow
  • Activity timeline
Overview

CreateLixir 1.2 replaces the placeholder installation animation with the actual Installation Engine. Every package installs through the same lifecycle: validate → check compatibility → resolve dependencies → preflight → persist → configure → activate → ready.

The engine auto-installs required dependencies, refuses to uninstall packages that other installed packages still depend on (unless forced), and emits an immutable event to MarketplaceInstallationEvent for every transition.

Features

Installation Engine

  • Full lifecycle enforcement — no package bypasses the engine.
  • Required dependencies auto-install; failures short-circuit with a typed InstallFailureCode.
  • Every install / activate / uninstall emits an event to the immutable activity log.
Features

Uninstall flow

  • New confirmation dialog with dependent-package warning — X installed packages depend on this.
  • Force removal available for users who understand the tradeoff.
Features

Activity timeline

  • Installed page now includes a workspace-wide activity timeline reading from real events.
  • Every install, re-install, activate, uninstall shows up with the package slug and package name attached.
Infrastructure

Data model

  • New MarketplaceInstallationEvent table indexed by installation + createdAt.
  • Catalog sync helper mirrors static PackageDefinitions into DB so FK targets always exist.