libraryPackage manifestv0.1.0

lib.forms-runtime

Complete caller-port Forms lifecycle, compiler, validation and PII-safe export runtime.

@lssm-tech/lib.forms-runtime
Source, release and verification context

Source snapshot bcc79fcc · Declared package version 0.1.0. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.

Package source ↗ Manifest ↗
serverbrowsernodebunbrowser
EXPLORE THE PACKAGE

See where this package fits.

Follow a declared connection, inspect an import, then open the source guide when you need the detail.

THIS PACKAGElib.forms-runtimeplatform

Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.

3 declaracionesSELECT TO INSPECT

Forms runtime ownership contract

This package owns the complete caller-port Forms lifecycle implementation: management, immutable publication, submission, assurance, consent, deterministic navigation, scoped idempotency, locale fallback and PII-safe CSV. It owns the whole document model, compiler, validation and relation helpers used by these services. Concrete authority, storage, clocks, IDs, tokens, digest and event delivery remain supplied through the original complete ports.

Compatibility intent is an ownership relocation with unchanged bodies, defaults, callback order, nominal error and function identity. ModuleForms keeps its UI and server composition and forwards the old runtime/model/helper leaves to the same canonical objects. RuntimeCore forwards its eight supported Forms leaves here. Product, OPA destination and renderer literals remain complete.

The ./contracts/platform-* leaves own the Forms operation/event catalog, capability and milestone features, product composition, portable serialization, registry registration. Compatibility Forms paths forward the same objects. Registration returns the supplied registry unchanged, retaining its concrete host context and subtype without importing RuntimeCore. Decision-graph conversion lives in DecisionRuntime's ./form-decision-graph entry, which consumes these portable Forms document types. FormsRuntime has no dependency on DecisionRuntime or its workflow/runtime composition.

The narrow service entry deliberately defers unrelated allocations and scalar cache warming from the old ModuleForms contracts aggregate. That aggregate keeps its original ordered exports and canonical Growth/Catalog fixture identities. Schema retains its single scalar factory cache; no schemas, factories, registry or error constructors are duplicated.

The relation helper uses the complete canonical Kernel predicate evaluator. Its original callback order and indexed-path resolver remain unchanged. The actual held Kernel supplier must be joined and qualified; this Source staging does not claim that every other workspace dependency cycle is closed.

Task-bound adoption, producer declarations, physical resolution, identity and initialization tests, affected consumers and full qualification remain required before integration. Generated artifacts are awaiting owning-workflow regeneration.

Declared capabilities.

Forms runtime

Caller-port Forms lifecycle and document compiler/validation.

Use it to

  • Run the Forms lifecycle, document compilation and validation behind caller-supplied persistence and effect ports.

Choose another boundary when

  • The host cannot supply the persistence, notification and export ports the Forms runtime requires.

@lssm-tech/lib.forms-runtimecreateFormsPlatformService, FormsPlatformError

@lssm-tech/lib.forms-runtime/contracts/platform-registryregisterFormsPlatformOperations, registerFormsPlatformEvents

Imports and export paths.

36 entries

These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.

36 importaciones · se muestran 35

Dependencies and related packages.

Runtime dependencies 3
Development dependencies 4
@types/bun
catalog:types
typescript
catalog:

Package scripts.

Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.

buildcontractspec-bun-build build
build:bundlecontractspec-bun-build transpile
build:typescontractspec-bun-build types
lint:checknode ../../../../scripts/biome.cjs check .
testbun test
typechecktsgo --noEmit
Tu vista

Make room for your context.

Shape the presentation around this moment. You can change it whenever you need.

Tu contexto

The different parts of you

Choose a starting point

Una mezcla útil de contexto, imágenes y orientación discreta.

Tune each dimension
Each dimension can change independently. Product permissions and available actions stay unchanged.

Support the way you begin and return

Tune your support

Comodidad de lectura

Elige tu idioma

El idioma de la interfaz solo cambia el texto. Los mercados, precios y flujos de trabajo conservan sus propios ajustes.

Cobertura de traducción

Parte del contenido se muestra en inglés.

Navegación151
Grafo616
Categorías188
Portafolio332
Ejemplos2035
Vista previa de la fuente41

Se añadirán más traducciones a medida que se revise el contenido.

Esta preferencia se guarda en este navegador.

Buscar en el sitio web

Puntos de partida útiles

Sin resultados. Prueba una frase más corta, un nombre de operación u otro ámbito de búsqueda.

UN POCO DE ESPACIO PARA EXPLORAR

Encuentra algo que explorar.

Abre una vista detallada en esta página, prueba otra perspectiva o sigue el detalle a su propia página.

Cómo funcionan las vistas previas y los controles
01

Mirar antes de salir

Pasa el cursor por un enlace o enfócalo con Tab para ver una vista previa. Hacer clic en el enlace original o pulsar Intro siempre abre su destino.

02

Mantener el contexto

Entra en la vista previa para explorar sus secciones. Usa Alt + ↓ desde un enlace enfocado para entrar con el teclado. Escape la cierra.

03

Abrir las posibilidades

Las filas desplegables, las perspectivas y los controles destacados revelan más. Tu vista cambia la comodidad de lectura y el contexto que exploras.

Un botón separado para mirar más de cerca

Muestra pequeños botones de vista previa junto a los enlaces donde haya espacio. Toca el ojo para inspeccionar o el enlace para ir directamente. Esta elección permanece en esta pestaña.

No se recoge historial de navegación. El movimiento reducido sigue tu dispositivo y Tu vista.