Ir al contenido

Lifecycle

El release publico incluye @lemn-ltd/brand-contract, @lemn-ltd/brand-runtime, @lemn-ltd/ui y @lemn-ltd/brand-studio. Los consumidores pinnean versiones exactas compatibles.

  • PATCH: fixes compatibles sin cambiar el contrato publico.
  • MINOR: componentes/blocks/props/campos aditivos con defaults compatibles.
  • MAJOR: exports removidos/renombrados, semantica incompatible, nuevo major de schema/compiler o reemplazo que requiere migracion.
  1. Detecta upstream sin cambiar produccion.
  2. Propone origen/integridad/licencia exactos en el registry.
  3. Revisa delta API, comportamiento, a11y, interaction, visual, SSR y bundle de las capacidades seleccionadas.
  4. Actualiza adaptador o patch explicito sin reescribir comportamiento.
  5. Ejecuta conformance, notices/SBOM, migration y changeset.
  6. Publica por el workflow normal.

No se permiten catalogos completos, versiones flotantes, branches ni patches silenciosos.

  1. @lemn-ltd/brand-contract
  2. @lemn-ltd/ui
  3. @lemn-ltd/brand-runtime
  4. @lemn-ltd/brand-studio
  5. Docs y UI Portal del mismo release

Despues se prueban installs limpios desde GitHub Packages y consumidores reales con versiones exactas, nunca links de workspace.

Terminal window
pnpm changeset:add
pnpm validate
pnpm check
pnpm test
pnpm build
pnpm version:packages
pnpm release

El preflight de produccion acepta solo PRODUCTION_CLOUDFLARE_API_TOKEN, con scope Account Lemn DEV / Workers Scripts: Edit (Workers Scripts Write en la API) y Zone le-mn.com / Zone: Read mas Workers Routes: Edit (Zone Workers Routes Write en la API). Credenciales o modos de autenticacion mas amplios fallan cerrado.

Ese release despliega el unico Worker lemn-ui-portal en portal.ui.le-mn.com, dentro de Account Lemn DEV / Zone le-mn.com. El workflow captura wrangler deployments list --json, verifica la candidata y mantiene la version previa exacta disponible para wrangler rollback antes de mover trafico.