AREA GUIDE / 10 PACKAGES

Forms, data views and data exchange

Collect structured input, present records, and plan governed import/export flows using shared models and explicit host ports.

What are you trying to do?

  • Which package owns form lifecycle versus form UI?
  • How do immutable form publications relate to responses?
  • Where can I preview a mapping before applying it?
FIND YOUR WAY THROUGH THIS AREA

Start with the work you want to do.

Choose a practical step, then inspect a package before opening its full manual.

ÉTAPE 01

Select one data path

For a form, trace document creation through publication and response storage. For import/export, trace decode, schema mapping, validation and preview. Record where trusted actor scope and the selected schema enter that path.

THE PACKAGE LANDSCAPE

10 packages. Choose an entry point.

10 paquets · les 6 premiers affichésSELECT TO INSPECT

Task guidance and package membership come from this area’s captured source guide.

Start with these packages.

lib.forms-runtime

Use the canonical caller-port form lifecycle, document compiler and validation helpers.

Read the package guide →
module.forms

Choose reusable builder, respondent, results and administration composition for the host.

Read the package guide →
lib.data-exchange-core

Start with codecs, mapping, plans and preview contracts before binding a transport or store.

Read the package guide →

Choose lifecycle and UI separately

FormsRuntime owns management, immutable publication, submission, consent, deterministic navigation, idempotency and document validation. ModuleForms keeps reusable builder, respondent, results and administration behavior. A product host supplies authenticated creator authority, storage, delivery providers, public routing, branding and feature flags. This split helps when embedding a form in an existing product: reuse the lifecycle and selected UI without assuming the package owns your tenant identity or deployment.

Read the published form’s requirements

Forms capabilities are organized into independently gated milestones. A document requiring a disabled milestone is rejected at publication. Verification, AI follow-up, distributed request defense, secrets and outbox delivery are optional host ports until the selected publication policy requires them. Responses remain bound to immutable revisions. When adapting an example, inspect the enabled milestone, required ports, locale fallback and response-session scope together; a working authoring screen alone does not show that a particular published document can accept valid responses.

Preview interchange before applying changes

DataExchangeCore provides CSV, JSON and XML codecs, normalized record batches, SchemaModel mapping/coercion and import/export plans. Its preview and reconciliation surfaces allow a caller to inspect differences before choosing an effectful delivery path. Governed projection contracts carry sharing, consent, residency, retention and revocation responsibilities. Recovery dispatches deliberately contain narrower, receiver-specific references than central queue records. Keep source values and scheduler internals out of an unrelated product’s recovery message.

Follow a practical path.

  1. Select one data path

    For a form, trace document creation through publication and response storage. For import/export, trace decode, schema mapping, validation and preview. Record where trusted actor scope and the selected schema enter that path.

  2. Supply the required ports

    Inspect the exact publication or exchange requirements before wiring storage, verification, delivery or AI adapters. Use a deterministic local adapter for a source walkthrough, then qualify the intended durable adapter separately.

  3. Review replay and recovery

    Use an existing fixture to examine duplicate submission, stale revision, denied scope and a bounded retry. Confirm that a preview, queued delivery, accepted response and completed external effect remain visibly different states.

All packages in this area.

10 packages
platform / library

lib.data-exchange-client

v2.0.5
Package manifestGuide availablenode

Shared controllers plus web and native UI surfaces for data interchange

@lssm-tech/lib.data-exchange-client
24Declared imports
14Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

  • @lssm-tech/lib.data-exchange-client
    ./src/index.tsOuvrir la source
  • @lssm-tech/lib.data-exchange-client/controllers
    ./src/controllers/index.tsOuvrir la source
  • @lssm-tech/lib.data-exchange-client/controllers/controller-actions
    ./src/controllers/controller-actions.tsOuvrir la source
  • @lssm-tech/lib.data-exchange-client/controllers/mapping-state
    ./src/controllers/mapping-state.tsOuvrir la source
  • @lssm-tech/lib.data-exchange-client/controllers/model
    ./src/controllers/model.tsOuvrir la source
  • @lssm-tech/lib.data-exchange-client/controllers/model-rows
    ./src/controllers/model-rows.tsOuvrir la source

Showing 6 of 24 declared entry points.

Dependency declarations
Exécution
6
Pair
3
Développement
8
Facultatif
0
  • @lssm-tech/lib.contracts-spec-coreworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-coreworkspace:^ · runtime
  • @lssm-tech/lib.design-systemworkspace:^ · runtime
  • @lssm-tech/lib.presentation-runtime-reactworkspace:^ · runtime
  • @lssm-tech/lib.translation-runtimeworkspace:^ · runtime
  • @lssm-tech/lib.ui-kit-webworkspace:^ · runtime

Showing 6 of 17 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
experimental
Source path
packages/platform/delivery/data-exchange-client

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

platform / library

lib.data-exchange-core

v2.0.4
Package manifestGuide availablenode

SchemaModel-first core primitives for data import/export and mapping

@lssm-tech/lib.data-exchange-core
44Declared imports
6Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

Showing 6 of 44 declared entry points.

Dependency declarations
Exécution
3
Pair
0
Développement
3
Facultatif
0
  • @lssm-tech/lib.contracts-spec-coreworkspace:^ · runtime
  • @lssm-tech/lib.schemaworkspace:^ · runtime
  • zodcatalog: · runtime
  • @lssm-tech/tool.typescriptworkspace:* · development
  • typescriptcatalog: · development
  • @lssm-tech/tool.bunworkspace:* · development

Showing 6 of 6 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
experimental
Source path
packages/platform/delivery/data-exchange-core

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

platform / library

lib.data-exchange-server

v2.0.5
Package manifestGuide availablenode

Server-side adapters and execution services for SchemaModel-first data interchange

@lssm-tech/lib.data-exchange-server
33Declared imports
9Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

Showing 6 of 33 declared entry points.

Dependency declarations
Exécution
6
Pair
0
Développement
3
Facultatif
0
  • @lssm-tech/lib.contracts-integrationsworkspace:^ · runtime
  • @lssm-tech/lib.contracts-spec-coreworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-coreworkspace:^ · runtime
  • @lssm-tech/lib.orchestration-specworkspace:^ · runtime
  • @lssm-tech/lib.schemaworkspace:^ · runtime
  • @lssm-tech/lib.workflow-composerworkspace:^ · runtime

Showing 6 of 9 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
experimental
Source path
packages/platform/delivery/data-exchange-server

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

platform / library

lib.exporter

v5.0.4
Package manifestGuide availablenode

Compatibility exporter shim backed by the data-exchange core.

@lssm-tech/lib.exporter
1Declared imports
5Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

Showing 1 of 1 declared entry points.

Dependency declarations
Exécution
2
Pair
0
Développement
3
Facultatif
0
  • @lssm-tech/lib.contracts-specworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-coreworkspace:^ · runtime
  • @lssm-tech/tool.typescriptworkspace:* · development
  • typescriptcatalog: · development
  • @lssm-tech/tool.bunworkspace:* · development

Showing 5 of 5 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
stable
Source path
packages/platform/delivery/exporter

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

platform / library

lib.files

v5.0.4
Package manifestGuide availablenode

Files, documents and attachments module for ContractSpec applications

@lssm-tech/lib.files
16Declared imports
7Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

Showing 6 of 16 declared entry points.

Dependency declarations
Exécution
4
Pair
0
Développement
3
Facultatif
0
  • @lssm-tech/lib.contracts-spec-coreworkspace:^ · runtime
  • @lssm-tech/lib.schemaworkspace:^ · runtime
  • @lssm-tech/lib.crypto-utilsworkspace:^ · runtime
  • @lssm-tech/lib.surface-runtimeworkspace:^ · runtime
  • @lssm-tech/tool.typescriptworkspace:* · development
  • typescriptcatalog: · development

Showing 6 of 7 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
stable
Source path
packages/platform/delivery/files

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

platform / library

lib.forms-runtime

v0.1.0
Package manifestGuide availablenodebunbrowser

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

@lssm-tech/lib.forms-runtime
36Declared imports
7Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

  • @lssm-tech/lib.forms-runtime
    ./src/index.tsOuvrir la source
  • @lssm-tech/lib.forms-runtime/contracts/field-normalization
    ./src/contracts/field-normalization.tsOuvrir la source
  • @lssm-tech/lib.forms-runtime/contracts/form-normalization
    ./src/contracts/form-normalization.tsOuvrir la source
  • @lssm-tech/lib.forms-runtime/contracts/phone-policy
    ./src/contracts/phone-policy.tsOuvrir la source
  • @lssm-tech/lib.forms-runtime/contracts/platform-ai-validation
    ./src/contracts/platform-ai-validation.tsOuvrir la source
  • @lssm-tech/lib.forms-runtime/contracts/platform-compiler
    ./src/contracts/platform-compiler.tsOuvrir la source

Showing 6 of 36 declared entry points.

Dependency declarations
Exécution
3
Pair
0
Développement
4
Facultatif
0
  • @lssm-tech/lib.contracts-spec-coreworkspace:^ · runtime
  • @lssm-tech/lib.schemaworkspace:^ · runtime
  • @lssm-tech/lib.contracts-runtime-kernelworkspace:^ · runtime
  • @lssm-tech/tool.bunworkspace:* · development
  • @lssm-tech/tool.typescriptworkspace:* · development
  • @types/buncatalog:types · development

Showing 6 of 7 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node, bun, browser
Stabilité déclarée
experimental
Source path
packages/platform/delivery/forms-runtime

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

platform / module

module.forms

v2.0.4
Package manifestGuide availablenode

Reusable builder, respondent, results, and administration module for the shared Forms platform.

@lssm-tech/module.forms
95Declared imports
14Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

Showing 6 of 95 declared entry points.

Dependency declarations
Exécution
5
Pair
0
Développement
9
Facultatif
0
  • @lssm-tech/lib.customer-support-runtimeworkspace:^ · runtime
  • @lssm-tech/lib.contracts-spec-coreworkspace:^ · runtime
  • @lssm-tech/lib.design-systemworkspace:^ · runtime
  • reactcatalog: · runtime
  • @lssm-tech/lib.forms-runtimeworkspace:^ · runtime
  • @lssm-tech/lib.schemaworkspace:* · development

Showing 6 of 14 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
experimental
Source path
packages/platform/ui/forms

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

integrations / integration

integration.crdt-loro

v2.0.5
Package manifestGuide availablenode

Isolated Loro-compatible CRDT adapter proof for data transmission collaboration envelopes.

@lssm-tech/integration.crdt-loro
9Declared imports
5Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

Showing 6 of 9 declared entry points.

Dependency declarations
Exécution
2
Pair
0
Développement
3
Facultatif
0
  • @lssm-tech/lib.contracts-runtime-coreworkspace:^ · runtime
  • loro-crdt^1.16.1 · runtime
  • @lssm-tech/tool.bunworkspace:* · development
  • @lssm-tech/tool.typescriptworkspace:* · development
  • typescriptcatalog: · development

Showing 5 of 5 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
node
Stabilité déclarée
experimental
Source path
packages/integrations/crdt-loro

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

integrations / integration

integration.governed-data-postgres

v2.0.5
Package manifestGuide availablebunnode

Subject-bound PostgreSQL persistence for governed ecosystem projections.

@lssm-tech/integration.governed-data-postgres
11Declared imports
8Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

  • @lssm-tech/integration.governed-data-postgres
    ./src/index.tsOuvrir la source
  • @lssm-tech/integration.governed-data-postgres/catalog-store
    ./src/catalog-store.tsOuvrir la source
  • @lssm-tech/integration.governed-data-postgres/database
    ./src/database.tsOuvrir la source
  • @lssm-tech/integration.governed-data-postgres/delivery-records
    ./src/delivery-records.tsOuvrir la source
  • @lssm-tech/integration.governed-data-postgres/grant-records
    ./src/grant-records.tsOuvrir la source
  • @lssm-tech/integration.governed-data-postgres/migrations
    ./src/migrations.tsOuvrir la source

Showing 6 of 11 declared entry points.

Dependency declarations
Exécution
3
Pair
0
Développement
5
Facultatif
0
  • @lssm-tech/lib.contracts-integrationsworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-coreworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-serverworkspace:^ · runtime
  • @electric-sql/pglitecatalog:data · development
  • @lssm-tech/tool.bunworkspace:* · development
  • @lssm-tech/tool.typescriptworkspace:* · development

Showing 6 of 8 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
bun, node
Stabilité déclarée
experimental
Source path
packages/integrations/governed-data-postgres

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

integrations / integration

integration.governed-product-data-postgres

v2.0.5
Package manifestGuide availablebunnode

Product-local encrypted PostgreSQL persistence for governed projection copies.

@lssm-tech/integration.governed-product-data-postgres
15Declared imports
10Direct dependencies
Inspect this packageImports · dependencies · qualification

Declared import paths

manifest-declared export entrypoints and catalog-declared imports

  • @lssm-tech/integration.governed-product-data-postgres
    ./src/index.tsOuvrir la source
  • @lssm-tech/integration.governed-product-data-postgres/database
    ./src/database.tsOuvrir la source
  • @lssm-tech/integration.governed-product-data-postgres/export-replay
    ./src/export-replay.tsOuvrir la source
  • @lssm-tech/integration.governed-product-data-postgres/ingress-runtime
    ./src/ingress-runtime.tsOuvrir la source
  • @lssm-tech/integration.governed-product-data-postgres/materialization-authority
    ./src/materialization-authority.tsOuvrir la source
  • @lssm-tech/integration.governed-product-data-postgres/materialization-blocks
    ./src/materialization-blocks.tsOuvrir la source

Showing 6 of 15 declared entry points.

Dependency declarations
Exécution
5
Pair
0
Développement
5
Facultatif
0
  • @lssm-tech/integration.governed-data-postgresworkspace:^ · runtime
  • @lssm-tech/integration.provider-databaseworkspace:^ · runtime
  • @lssm-tech/lib.contracts-integrationsworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-coreworkspace:^ · runtime
  • @lssm-tech/lib.data-exchange-serverworkspace:^ · runtime
  • @electric-sql/pglitecatalog:data · development

Showing 6 of 10 declarations across scopes. A package may appear in more than one scope.

Package and source context
Package scope
No private flag declared in the manifest
Guide source
README available
Declared runtimes
bun, node
Stabilité déclarée
experimental
Source path
packages/integrations/governed-product-data-postgres

Manifest declarations describe this source snapshot; they do not verify registry publication or runtime execution.

Votre vue

Make room for your context.

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

Votre contexte

The different parts of you

Choose a starting point

Un mélange utile de contexte, de visuels et de guidage discret.

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

Confort de lecture

Choisir votre langue

La langue de l’interface change uniquement le texte. Les marchés, les prix et les parcours conservent leurs propres paramètres.

Couverture des traductions

Une partie du contenu est affichée en anglais.

Navigation151
Graphe616
Catégories378
Portfolio833
Exemples2 035
Aperçu de la source1 542

D’autres traductions seront ajoutées à mesure que le contenu sera relu.

Cette préférence est enregistrée dans ce navigateur.

Rechercher sur le site

Des points de départ utiles

Aucun résultat. Essayez une expression plus courte, un nom d’opération ou un autre périmètre de recherche.

UN PEU DE PLACE POUR EXPLORER

Trouvez quelque chose à explorer.

Ouvrez un aperçu détaillé sur cette page, essayez une autre perspective ou suivez le détail vers sa propre page.

Fonctionnement des aperçus et des commandes
01

Regarder avant de partir

Survolez un lien ou sélectionnez-le avec Tab pour voir un aperçu. Cliquer sur le lien d’origine ou appuyer sur Entrée ouvre toujours sa destination.

02

Rester dans le contexte

Entrez dans l’aperçu pour explorer ses sections. Depuis un lien sélectionné, utilisez Alt + ↓ pour y entrer au clavier. Échap le ferme.

03

Ouvrir les possibilités

Les lignes dépliables, les choix de perspective et les commandes mises en évidence révèlent davantage. Votre vue adapte le confort de lecture et le contexte exploré.

Un bouton séparé pour voir de plus près

Affichez de petits boutons d’aperçu à côté des liens quand l’espace le permet. Touchez l’œil pour examiner ou le lien pour y aller directement. Ce choix reste dans cet onglet.

Aucun historique de navigation n’est collecté. La réduction des animations suit votre appareil et Votre vue.