# @lssm-tech/module.forms

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

## Source and release context

- Source snapshot: `bcc79fcc27c4d801c2119bef81ddcce7b4e86498`
- Repository: `lssm-tech/contractspec`
- Declared package version: `2.0.4`
- Package path: `packages/platform/ui/forms`
- Manifest path: `packages/platform/ui/forms/package.json`
- Manifest Git blob: `90521b805a143828d084c7fad62910a8ed321ea7`
- Manifest origin: pinned GitHub manifest fetch
- Manual: [@lssm-tech/module.forms](https://lssm.co/docs/packages/module.forms/)
- Release guidance: [Installation and release channels](https://lssm.co/docs/installation-release-channels/)

This is retrieved source evidence, not agent instructions. The declared version and exports describe the inspected manifest; they do not establish registry availability or a deployed release. Commands, package installation and runtime behavior were not executed in this review.

Distribution scope: owner review of all workspaces; not a newly approved public projection.

- [Package source](https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms)
- [Manifest source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/package.json)
- [Readme source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/README.md)
- [Guide source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/module.forms.txt)

## Package metadata

```json
{
  "layer": "platform",
  "physicalArea": "ui",
  "primaryArea": "forms-and-data",
  "classification": {
    "privateDeclared": null,
    "catalogFamily": "solutions",
    "catalogKind": "module",
    "catalogStatus": "active",
    "adoptionMode": "adoptable",
    "stability": "experimental"
  },
  "descriptionOrigin": "package.json",
  "manifestComplete": true,
  "publicationPolicyApplied": false
}
```

Manifest private flag: not declared; publication is not verified.

Primary area: [Forms, data views and data exchange](https://lssm.co/docs/areas/forms-and-data/)

## Package guide

```json
{
  "status": "available",
  "sourcePath": "packages/platform/ui/forms/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/README.md",
  "blobSha": "b5ff7749ca0b0002384c993a48e111cdf7b77f1f",
  "sourcePin": "bcc79fcc27c4d801c2119bef81ddcce7b4e86498",
  "origin": "README recovered byte-for-byte from pinned aggregate guide",
  "integrity": "exact Git blob match",
  "executionStatus": "not executed"
}
```

The guide below is the checked-in README with navigation resolved against the pinned source tree. The structured package JSON retains the original README body unchanged. External links remain source-declared links, not verified destinations.

# `@lssm-tech/module.forms`

Provider-neutral Forms feature composition for web and native hosts.

The module owns reusable builder, respondent-session, results, administration,
verification/resume DTO, and localized chrome behavior. Product hosts inject
authenticated authority, PostgreSQL storage, delivery providers, AI adapters,
public routing, branding, and feature flags. Public payloads never carry tenant
or workspace authority, and Forms has no dependency on OPA.

## Milestones

Each capability has an independent flag (`forms.v0` through `forms.v0_6`).
Publishing fails closed when a document requires a disabled milestone.

- v0: localized one-page authoring, immutable publish/share, anonymous response
  capture, keyset results, response detail, and audited streaming CSV.
- v0.1-v0.3: accessible steps, deterministic server-authoritative branching,
  browser-session progress, encrypted resumable drafts, and provider-backed
  email/phone verification with expiry, throttling, replay, and attempt limits.
- v0.4: portable full-`FormSpec` compilation, including groups, arrays,
  resolvers, computations, constraints, projections, layouts, and actions.
- v0.5: consent-aware, redacted or self-hosted AI follow-ups and cited analysis,
  with recursive declared-PII/contact redaction, versioned consent receipts,
  pre-invocation call reservations, cumulative remaining token/cost limits,
  frozen localized questions, and a hard ten-turn ceiling including failed
  provider calls.
- v0.6: portable import/export, duplication and revision comparison, extension
  registries, bounded signed-webhook retries with terminal failed states,
  signed origin-bound embed grants, SDK/agent adapters, typed OPA destinations,
  and web, mobile, desktop, native, embed, and MCP surfaces.

## Host contract

Hosts mount management at their product route and public responses at
`/f/{opaqueToken}`, backed by `/api/forms/v1`. They inject a product-owned
PostgreSQL connection, authenticated creator authority, a data-protection key,
and milestone flags. Verification, AI, distributed request defense, secret
resolution, and outbox delivery are optional ports but required when the
corresponding published policy needs them.

The PostgreSQL schema forces tenant/workspace/owner RLS and binds anonymous
database sessions to the exact response, draft, challenge, or extension being
handled. It encrypts answers and verification
destinations, pins responses to immutable revisions, and stores only scoped
digests where deduplication is required. CSV exports use an exact response-set
watermark and redact typed or explicitly classified sensitive fields unless an
audited sensitive-export grant is present. Recursive `FormSpec` model roots and
frozen AI extension answers use stable CSV columns. Retention cleanup and
audited erasure are scope-bound. Logs and integration events exclude raw answers, contact
destinations, verification codes, and raw IP addresses.

Author catalogs may use any valid BCP-47 locale. The built-in authoring chrome
ships in English, French, and Spanish; answers remain canonical and
locale-independent.

Canonical source ownership: @lssm-tech/lib.contracts-runtime-kernel owns the existing framework-neutral implementation; module.forms/runtime owns the existing Forms service and FormsPlatformError; Observability/contracts-runtime owns the existing automatic backend event binding. Legacy five maps and default behavior are preserved. Clean artifact qualification and runtime authority remain separate requirements.

The runtime-only leaf owns the existing Forms service, FormsPlatformError, immutable revisions, assurance, consent, idempotency, navigation and PII-safe CSV behavior. It imports existing Forms contracts and no UI root. UI and server composition remain existing supported roots. Declared source-unused React-runtime and Legacy RuntimeCore dependencies are removed in this source implementation and require real consumer qualification. Producer declarations/physical consumers/release/final-tree acceptance remain pending.


## Declared capabilities

### Module Forms

Capability ID: `package.lssm.tech.module.forms`

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

Use cases:

- Adopt reusable builder, respondent, results, and administration module for the shared forms platform

Constraints:

```json
{
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "avoidWhen": [
    "The @lssm-tech/module.forms package constraints do not match the target runtime or platform."
  ],
  "requires": [
    "TypeScript"
  ]
}
```

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "module",
    "forms"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "from": "@lssm-tech/module.forms",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/administration",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/builder",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/i18n",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/respondent",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/server",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/templates",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/types",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/ui",
    "symbols": []
  },
  {
    "from": "@lssm-tech/module.forms/runtime",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "solutions",
  "kind": "module",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./administration",
    "./builder",
    "./i18n",
    "./respondent",
    "./server",
    "./templates",
    "./types",
    "./ui",
    "./runtime"
  ],
  "examples": [],
  "replacements": [],
  "visualTesting": {
    "status": "deferred",
    "owner": "@contractspec-core",
    "targetWave": "wave-3-react-packages",
    "rationale": "Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates."
  }
}
```

## Canonical imports

Import paths and symbols below are catalogue declarations. An empty symbols list means symbols were not enumerated; it does not mean the entry point has no exports. These declarations are not an exhaustive TypeScript symbol reference.

```json
[
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/administration",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/builder",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/i18n",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/respondent",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/server",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/templates",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/types",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/ui",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.module.forms",
    "from": "@lssm-tech/module.forms/runtime",
    "symbols": []
  }
]
```

## Declared export entry points

Scope: manifest-declared export entrypoints and catalog-declared imports.

Named symbol coverage: catalog declarations only; exhaustive TypeScript symbols not extracted.

Installation status: not verified.

- `@lssm-tech/module.forms` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/index.ts); verified source file.

- `@lssm-tech/module.forms/administration` — subpath `./administration`
  - `unconditional`: `./src/administration.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/administration.ts); verified source file.

- `@lssm-tech/module.forms/builder` — subpath `./builder`
  - `unconditional`: `./src/builder.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/builder.ts); verified source file.

- `@lssm-tech/module.forms/extensions` — subpath `./extensions`
  - `unconditional`: `./src/extensions.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/extensions.ts); verified source file.

- `@lssm-tech/module.forms/i18n` — subpath `./i18n`
  - `unconditional`: `./src/i18n.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/i18n.ts); verified source file.

- `@lssm-tech/module.forms/respondent` — subpath `./respondent`
  - `unconditional`: `./src/respondent.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/respondent.ts); verified source file.

- `@lssm-tech/module.forms/sdk` — subpath `./sdk`
  - `unconditional`: `./src/sdk.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/sdk.ts); verified source file.

- `@lssm-tech/module.forms/server` — subpath `./server`
  - `unconditional`: `./src/server/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/index.ts); verified source file.

- `@lssm-tech/module.forms/server/ai` — subpath `./server/ai`
  - `unconditional`: `./src/server/ai.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-analysis` — subpath `./server/ai-analysis`
  - `unconditional`: `./src/server/ai-analysis.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-analysis.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-analysis-invocations` — subpath `./server/ai-analysis-invocations`
  - `unconditional`: `./src/server/ai-analysis-invocations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-analysis-invocations.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-analysis-policy` — subpath `./server/ai-analysis-policy`
  - `unconditional`: `./src/server/ai-analysis-policy.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-analysis-policy.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-analyze` — subpath `./server/ai-analyze`
  - `unconditional`: `./src/server/ai-analyze.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-analyze.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-answer` — subpath `./server/ai-answer`
  - `unconditional`: `./src/server/ai-answer.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-answer.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-budget` — subpath `./server/ai-budget`
  - `unconditional`: `./src/server/ai-budget.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-budget.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-data` — subpath `./server/ai-data`
  - `unconditional`: `./src/server/ai-data.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-data.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-invocations` — subpath `./server/ai-invocations`
  - `unconditional`: `./src/server/ai-invocations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-invocations.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-provider` — subpath `./server/ai-provider`
  - `unconditional`: `./src/server/ai-provider.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-provider.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-redaction` — subpath `./server/ai-redaction`
  - `unconditional`: `./src/server/ai-redaction.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-redaction.ts); verified source file.

- `@lssm-tech/module.forms/server/ai-utils` — subpath `./server/ai-utils`
  - `unconditional`: `./src/server/ai-utils.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/ai-utils.ts); verified source file.

- `@lssm-tech/module.forms/server/configured-handler` — subpath `./server/configured-handler`
  - `unconditional`: `./src/server/configured-handler.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/configured-handler.ts); verified source file.

- `@lssm-tech/module.forms/server/data-governance` — subpath `./server/data-governance`
  - `unconditional`: `./src/server/data-governance.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/data-governance.ts); verified source file.

- `@lssm-tech/module.forms/server/data-protection` — subpath `./server/data-protection`
  - `unconditional`: `./src/server/data-protection.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/data-protection.ts); verified source file.

- `@lssm-tech/module.forms/server/embed-grant` — subpath `./server/embed-grant`
  - `unconditional`: `./src/server/embed-grant.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/embed-grant.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-authority` — subpath `./server/forms-support-csat-authority`
  - `unconditional`: `./src/server/forms-support-csat-authority.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-authority.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-delivery` — subpath `./server/forms-support-csat-delivery`
  - `unconditional`: `./src/server/forms-support-csat-delivery.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-delivery.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-digest` — subpath `./server/forms-support-csat-digest`
  - `unconditional`: `./src/server/forms-support-csat-digest.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-digest.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-grant` — subpath `./server/forms-support-csat-grant`
  - `unconditional`: `./src/server/forms-support-csat-grant.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-grant.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-http` — subpath `./server/forms-support-csat-http`
  - `unconditional`: `./src/server/forms-support-csat-http.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-http.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-http-body` — subpath `./server/forms-support-csat-http-body`
  - `unconditional`: `./src/server/forms-support-csat-http-body.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-http-body.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-invitations` — subpath `./server/forms-support-csat-invitations`
  - `unconditional`: `./src/server/forms-support-csat-invitations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-invitations.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-issuance-http` — subpath `./server/forms-support-csat-issuance-http`
  - `unconditional`: `./src/server/forms-support-csat-issuance-http.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-issuance-http.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-issuance-locks` — subpath `./server/forms-support-csat-issuance-locks`
  - `unconditional`: `./src/server/forms-support-csat-issuance-locks.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-issuance-locks.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-issuance-queries` — subpath `./server/forms-support-csat-issuance-queries`
  - `unconditional`: `./src/server/forms-support-csat-issuance-queries.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-issuance-queries.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-issuance-store` — subpath `./server/forms-support-csat-issuance-store`
  - `unconditional`: `./src/server/forms-support-csat-issuance-store.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-issuance-store.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-schema` — subpath `./server/forms-support-csat-schema`
  - `unconditional`: `./src/server/forms-support-csat-schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-schema.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-test-postgres` — subpath `./server/forms-support-csat-test-postgres`
  - `unconditional`: `./src/server/forms-support-csat-test-postgres.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-test-postgres.ts); verified source file.

- `@lssm-tech/module.forms/server/forms-support-csat-validation` — subpath `./server/forms-support-csat-validation`
  - `unconditional`: `./src/server/forms-support-csat-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/forms-support-csat-validation.ts); verified source file.

- `@lssm-tech/module.forms/server/http-ai-provider` — subpath `./server/http-ai-provider`
  - `unconditional`: `./src/server/http-ai-provider.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-ai-provider.ts); verified source file.

- `@lssm-tech/module.forms/server/http-ecosystem` — subpath `./server/http-ecosystem`
  - `unconditional`: `./src/server/http-ecosystem.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-ecosystem.ts); verified source file.

- `@lssm-tech/module.forms/server/http-export` — subpath `./server/http-export`
  - `unconditional`: `./src/server/http-export.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-export.ts); verified source file.

- `@lssm-tech/module.forms/server/http-handler` — subpath `./server/http-handler`
  - `unconditional`: `./src/server/http-handler.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-handler.ts); verified source file.

- `@lssm-tech/module.forms/server/http-handler-contract` — subpath `./server/http-handler-contract`
  - `unconditional`: `./src/server/http-handler-contract.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-handler-contract.ts); verified source file.

- `@lssm-tech/module.forms/server/http-json` — subpath `./server/http-json`
  - `unconditional`: `./src/server/http-json.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-json.ts); verified source file.

- `@lssm-tech/module.forms/server/http-public` — subpath `./server/http-public`
  - `unconditional`: `./src/server/http-public.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-public.ts); verified source file.

- `@lssm-tech/module.forms/server/http-request-defense` — subpath `./server/http-request-defense`
  - `unconditional`: `./src/server/http-request-defense.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-request-defense.ts); verified source file.

- `@lssm-tech/module.forms/server/http-responses` — subpath `./server/http-responses`
  - `unconditional`: `./src/server/http-responses.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-responses.ts); verified source file.

- `@lssm-tech/module.forms/server/http-types` — subpath `./server/http-types`
  - `unconditional`: `./src/server/http-types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-types.ts); verified source file.

- `@lssm-tech/module.forms/server/http-verification-delivery` — subpath `./server/http-verification-delivery`
  - `unconditional`: `./src/server/http-verification-delivery.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/http-verification-delivery.ts); verified source file.

- `@lssm-tech/module.forms/server/integrations` — subpath `./server/integrations`
  - `unconditional`: `./src/server/integrations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/integrations.ts); verified source file.

- `@lssm-tech/module.forms/server/milestones` — subpath `./server/milestones`
  - `unconditional`: `./src/server/milestones.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/milestones.ts); verified source file.

- `@lssm-tech/module.forms/server/outbox-dispatcher` — subpath `./server/outbox-dispatcher`
  - `unconditional`: `./src/server/outbox-dispatcher.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/outbox-dispatcher.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-admin-queries` — subpath `./server/postgres-admin-queries`
  - `unconditional`: `./src/server/postgres-admin-queries.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-admin-queries.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-admin-repository` — subpath `./server/postgres-admin-repository`
  - `unconditional`: `./src/server/postgres-admin-repository.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-admin-repository.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-decisions` — subpath `./server/postgres-decisions`
  - `unconditional`: `./src/server/postgres-decisions.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-decisions.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-drafts` — subpath `./server/postgres-drafts`
  - `unconditional`: `./src/server/postgres-drafts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-drafts.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-mappers` — subpath `./server/postgres-mappers`
  - `unconditional`: `./src/server/postgres-mappers.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-mappers.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-outbox` — subpath `./server/postgres-outbox`
  - `unconditional`: `./src/server/postgres-outbox.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-outbox.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-pagination` — subpath `./server/postgres-pagination`
  - `unconditional`: `./src/server/postgres-pagination.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-pagination.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-response-hydration` — subpath `./server/postgres-response-hydration`
  - `unconditional`: `./src/server/postgres-response-hydration.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-response-hydration.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-revision` — subpath `./server/postgres-revision`
  - `unconditional`: `./src/server/postgres-revision.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-revision.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-store` — subpath `./server/postgres-store`
  - `unconditional`: `./src/server/postgres-store.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-store.ts); verified source file.

- `@lssm-tech/module.forms/server/postgres-types` — subpath `./server/postgres-types`
  - `unconditional`: `./src/server/postgres-types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/postgres-types.ts); verified source file.

- `@lssm-tech/module.forms/server/schema` — subpath `./server/schema`
  - `unconditional`: `./src/server/schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/schema.ts); verified source file.

- `@lssm-tech/module.forms/server/schema-hardening` — subpath `./server/schema-hardening`
  - `unconditional`: `./src/server/schema-hardening.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/schema-hardening.ts); verified source file.

- `@lssm-tech/module.forms/server/verification` — subpath `./server/verification`
  - `unconditional`: `./src/server/verification.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/verification.ts); verified source file.

- `@lssm-tech/module.forms/server/verification-evidence` — subpath `./server/verification-evidence`
  - `unconditional`: `./src/server/verification-evidence.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/verification-evidence.ts); verified source file.

- `@lssm-tech/module.forms/server/verification-utils` — subpath `./server/verification-utils`
  - `unconditional`: `./src/server/verification-utils.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/server/verification-utils.ts); verified source file.

- `@lssm-tech/module.forms/template-booking` — subpath `./template-booking`
  - `unconditional`: `./src/template-booking.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/template-booking.ts); verified source file.

- `@lssm-tech/module.forms/template-catalog` — subpath `./template-catalog`
  - `unconditional`: `./src/template-catalog.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/template-catalog.ts); verified source file.

- `@lssm-tech/module.forms/template-contact` — subpath `./template-contact`
  - `unconditional`: `./src/template-contact.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/template-contact.ts); verified source file.

- `@lssm-tech/module.forms/templates` — subpath `./templates`
  - `unconditional`: `./src/templates.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/templates.ts); verified source file.

- `@lssm-tech/module.forms/types` — subpath `./types`
  - `unconditional`: `./src/types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/types.ts); verified source file.

- `@lssm-tech/module.forms/ui` — subpath `./ui`
  - `unconditional`: `./src/ui/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/index.ts); verified source file.

- `@lssm-tech/module.forms/ui/form-destination` — subpath `./ui/form-destination`
  - `unconditional`: `./src/ui/form-destination.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/form-destination.ts); verified source file.

- `@lssm-tech/module.forms/ui/form-spec-localization` — subpath `./ui/form-spec-localization`
  - `unconditional`: `./src/ui/form-spec-localization.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/form-spec-localization.ts); verified source file.

- `@lssm-tech/module.forms/ui/forms-editor-types` — subpath `./ui/forms-editor-types`
  - `unconditional`: `./src/ui/forms-editor-types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/forms-editor-types.ts); verified source file.

- `@lssm-tech/module.forms/ui/forms-verification-types` — subpath `./ui/forms-verification-types`
  - `unconditional`: `./src/ui/forms-verification-types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/forms-verification-types.ts); verified source file.

- `@lssm-tech/module.forms/ui/FormsAiFollowUpPanel` — subpath `./ui/FormsAiFollowUpPanel`
  - `unconditional`: `./src/ui/FormsAiFollowUpPanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsAiFollowUpPanel.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsBuilderPanel` — subpath `./ui/FormsBuilderPanel`
  - `unconditional`: `./src/ui/FormsBuilderPanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsBuilderPanel.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsCompletionView` — subpath `./ui/FormsCompletionView`
  - `unconditional`: `./src/ui/FormsCompletionView.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsCompletionView.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsDefinitionEditor` — subpath `./ui/FormsDefinitionEditor`
  - `unconditional`: `./src/ui/FormsDefinitionEditor.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsDefinitionEditor.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsDefinitionPreview` — subpath `./ui/FormsDefinitionPreview`
  - `unconditional`: `./src/ui/FormsDefinitionPreview.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsDefinitionPreview.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsManagementWorkspace` — subpath `./ui/FormsManagementWorkspace`
  - `unconditional`: `./src/ui/FormsManagementWorkspace.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsManagementWorkspace.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsPublicExperience` — subpath `./ui/FormsPublicExperience`
  - `unconditional`: `./src/ui/FormsPublicExperience.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsPublicExperience.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsPublicHeader` — subpath `./ui/FormsPublicHeader`
  - `unconditional`: `./src/ui/FormsPublicHeader.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsPublicHeader.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsRespondent` — subpath `./ui/FormsRespondent`
  - `unconditional`: `./src/ui/FormsRespondent.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsRespondent.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsResultsPanel` — subpath `./ui/FormsResultsPanel`
  - `unconditional`: `./src/ui/FormsResultsPanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsResultsPanel.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsResultsWorkspace` — subpath `./ui/FormsResultsWorkspace`
  - `unconditional`: `./src/ui/FormsResultsWorkspace.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsResultsWorkspace.tsx); verified source file.

- `@lssm-tech/module.forms/ui/FormsVerificationPanel` — subpath `./ui/FormsVerificationPanel`
  - `unconditional`: `./src/ui/FormsVerificationPanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/FormsVerificationPanel.tsx); verified source file.

- `@lssm-tech/module.forms/ui/useFormsDefinitionEditor` — subpath `./ui/useFormsDefinitionEditor`
  - `unconditional`: `./src/ui/useFormsDefinitionEditor.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/useFormsDefinitionEditor.ts); verified source file.

- `@lssm-tech/module.forms/ui/useFormsManagementWorkspace` — subpath `./ui/useFormsManagementWorkspace`
  - `unconditional`: `./src/ui/useFormsManagementWorkspace.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/useFormsManagementWorkspace.ts); verified source file.

- `@lssm-tech/module.forms/ui/useFormsPublicSubmission` — subpath `./ui/useFormsPublicSubmission`
  - `unconditional`: `./src/ui/useFormsPublicSubmission.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/useFormsPublicSubmission.ts); verified source file.

- `@lssm-tech/module.forms/ui/useFormsRespondentDraft` — subpath `./ui/useFormsRespondentDraft`
  - `unconditional`: `./src/ui/useFormsRespondentDraft.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/ui/useFormsRespondentDraft.ts); verified source file.

- `@lssm-tech/module.forms/runtime` — subpath `./runtime`
  - `unconditional`: `./src/runtime/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/forms/src/runtime/index.ts); verified source file.

## Package publication metadata

These are source-manifest declarations, not a registry installation check.

```json
{
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "README.md"
  ],
  "publishExports": {
    ".": {
      "types": "./dist/index.d.ts",
      "bun": "./dist/index.js",
      "node": "./dist/node/index.js",
      "default": "./dist/index.js"
    },
    "./administration": {
      "types": "./dist/administration.d.ts",
      "bun": "./dist/administration.js",
      "node": "./dist/node/administration.js",
      "default": "./dist/administration.js"
    },
    "./builder": {
      "types": "./dist/builder.d.ts",
      "bun": "./dist/builder.js",
      "node": "./dist/node/builder.js",
      "default": "./dist/builder.js"
    },
    "./extensions": {
      "types": "./dist/extensions.d.ts",
      "bun": "./dist/extensions.js",
      "node": "./dist/node/extensions.js",
      "default": "./dist/extensions.js"
    },
    "./i18n": {
      "types": "./dist/i18n.d.ts",
      "bun": "./dist/i18n.js",
      "node": "./dist/node/i18n.js",
      "default": "./dist/i18n.js"
    },
    "./respondent": {
      "types": "./dist/respondent.d.ts",
      "bun": "./dist/respondent.js",
      "node": "./dist/node/respondent.js",
      "default": "./dist/respondent.js"
    },
    "./sdk": {
      "types": "./dist/sdk.d.ts",
      "bun": "./dist/sdk.js",
      "node": "./dist/node/sdk.js",
      "default": "./dist/sdk.js"
    },
    "./server": {
      "types": "./dist/server/index.d.ts",
      "bun": "./dist/server/index.js",
      "node": "./dist/node/server/index.js",
      "default": "./dist/server/index.js"
    },
    "./server/ai": {
      "types": "./dist/server/ai.d.ts",
      "bun": "./dist/server/ai.js",
      "node": "./dist/node/server/ai.js",
      "default": "./dist/server/ai.js"
    },
    "./server/ai-analysis": {
      "types": "./dist/server/ai-analysis.d.ts",
      "bun": "./dist/server/ai-analysis.js",
      "node": "./dist/node/server/ai-analysis.js",
      "default": "./dist/server/ai-analysis.js"
    },
    "./server/ai-analysis-invocations": {
      "types": "./dist/server/ai-analysis-invocations.d.ts",
      "bun": "./dist/server/ai-analysis-invocations.js",
      "node": "./dist/node/server/ai-analysis-invocations.js",
      "default": "./dist/server/ai-analysis-invocations.js"
    },
    "./server/ai-analysis-policy": {
      "types": "./dist/server/ai-analysis-policy.d.ts",
      "bun": "./dist/server/ai-analysis-policy.js",
      "node": "./dist/node/server/ai-analysis-policy.js",
      "default": "./dist/server/ai-analysis-policy.js"
    },
    "./server/ai-analyze": {
      "types": "./dist/server/ai-analyze.d.ts",
      "bun": "./dist/server/ai-analyze.js",
      "node": "./dist/node/server/ai-analyze.js",
      "default": "./dist/server/ai-analyze.js"
    },
    "./server/ai-answer": {
      "types": "./dist/server/ai-answer.d.ts",
      "bun": "./dist/server/ai-answer.js",
      "node": "./dist/node/server/ai-answer.js",
      "default": "./dist/server/ai-answer.js"
    },
    "./server/ai-budget": {
      "types": "./dist/server/ai-budget.d.ts",
      "bun": "./dist/server/ai-budget.js",
      "node": "./dist/node/server/ai-budget.js",
      "default": "./dist/server/ai-budget.js"
    },
    "./server/ai-data": {
      "types": "./dist/server/ai-data.d.ts",
      "bun": "./dist/server/ai-data.js",
      "node": "./dist/node/server/ai-data.js",
      "default": "./dist/server/ai-data.js"
    },
    "./server/ai-invocations": {
      "types": "./dist/server/ai-invocations.d.ts",
      "bun": "./dist/server/ai-invocations.js",
      "node": "./dist/node/server/ai-invocations.js",
      "default": "./dist/server/ai-invocations.js"
    },
    "./server/ai-provider": {
      "types": "./dist/server/ai-provider.d.ts",
      "bun": "./dist/server/ai-provider.js",
      "node": "./dist/node/server/ai-provider.js",
      "default": "./dist/server/ai-provider.js"
    },
    "./server/ai-redaction": {
      "types": "./dist/server/ai-redaction.d.ts",
      "bun": "./dist/server/ai-redaction.js",
      "node": "./dist/node/server/ai-redaction.js",
      "default": "./dist/server/ai-redaction.js"
    },
    "./server/ai-utils": {
      "types": "./dist/server/ai-utils.d.ts",
      "bun": "./dist/server/ai-utils.js",
      "node": "./dist/node/server/ai-utils.js",
      "default": "./dist/server/ai-utils.js"
    },
    "./server/configured-handler": {
      "types": "./dist/server/configured-handler.d.ts",
      "bun": "./dist/server/configured-handler.js",
      "node": "./dist/node/server/configured-handler.js",
      "default": "./dist/server/configured-handler.js"
    },
    "./server/data-governance": {
      "types": "./dist/server/data-governance.d.ts",
      "bun": "./dist/server/data-governance.js",
      "node": "./dist/node/server/data-governance.js",
      "default": "./dist/server/data-governance.js"
    },
    "./server/data-protection": {
      "types": "./dist/server/data-protection.d.ts",
      "bun": "./dist/server/data-protection.js",
      "node": "./dist/node/server/data-protection.js",
      "default": "./dist/server/data-protection.js"
    },
    "./server/embed-grant": {
      "types": "./dist/server/embed-grant.d.ts",
      "bun": "./dist/server/embed-grant.js",
      "node": "./dist/node/server/embed-grant.js",
      "default": "./dist/server/embed-grant.js"
    },
    "./server/forms-support-csat-authority": {
      "types": "./dist/server/forms-support-csat-authority.d.ts",
      "bun": "./dist/server/forms-support-csat-authority.js",
      "node": "./dist/node/server/forms-support-csat-authority.js",
      "default": "./dist/server/forms-support-csat-authority.js"
    },
    "./server/forms-support-csat-delivery": {
      "types": "./dist/server/forms-support-csat-delivery.d.ts",
      "bun": "./dist/server/forms-support-csat-delivery.js",
      "node": "./dist/node/server/forms-support-csat-delivery.js",
      "default": "./dist/server/forms-support-csat-delivery.js"
    },
    "./server/forms-support-csat-digest": {
      "types": "./dist/server/forms-support-csat-digest.d.ts",
      "bun": "./dist/server/forms-support-csat-digest.js",
      "node": "./dist/node/server/forms-support-csat-digest.js",
      "default": "./dist/server/forms-support-csat-digest.js"
    },
    "./server/forms-support-csat-grant": {
      "types": "./dist/server/forms-support-csat-grant.d.ts",
      "bun": "./dist/server/forms-support-csat-grant.js",
      "node": "./dist/node/server/forms-support-csat-grant.js",
      "default": "./dist/server/forms-support-csat-grant.js"
    },
    "./server/forms-support-csat-http": {
      "types": "./dist/server/forms-support-csat-http.d.ts",
      "bun": "./dist/server/forms-support-csat-http.js",
      "node": "./dist/node/server/forms-support-csat-http.js",
      "default": "./dist/server/forms-support-csat-http.js"
    },
    "./server/forms-support-csat-http-body": {
      "types": "./dist/server/forms-support-csat-http-body.d.ts",
      "bun": "./dist/server/forms-support-csat-http-body.js",
      "node": "./dist/node/server/forms-support-csat-http-body.js",
      "default": "./dist/server/forms-support-csat-http-body.js"
    },
    "./server/forms-support-csat-invitations": {
      "types": "./dist/server/forms-support-csat-invitations.d.ts",
      "bun": "./dist/server/forms-support-csat-invitations.js",
      "node": "./dist/node/server/forms-support-csat-invitations.js",
      "default": "./dist/server/forms-support-csat-invitations.js"
    },
    "./server/forms-support-csat-issuance-http": {
      "types": "./dist/server/forms-support-csat-issuance-http.d.ts",
      "bun": "./dist/server/forms-support-csat-issuance-http.js",
      "node": "./dist/node/server/forms-support-csat-issuance-http.js",
      "default": "./dist/server/forms-support-csat-issuance-http.js"
    },
    "./server/forms-support-csat-issuance-locks": {
      "types": "./dist/server/forms-support-csat-issuance-locks.d.ts",
      "bun": "./dist/server/forms-support-csat-issuance-locks.js",
      "node": "./dist/node/server/forms-support-csat-issuance-locks.js",
      "default": "./dist/server/forms-support-csat-issuance-locks.js"
    },
    "./server/forms-support-csat-issuance-queries": {
      "types": "./dist/server/forms-support-csat-issuance-queries.d.ts",
      "bun": "./dist/server/forms-support-csat-issuance-queries.js",
      "node": "./dist/node/server/forms-support-csat-issuance-queries.js",
      "default": "./dist/server/forms-support-csat-issuance-queries.js"
    },
    "./server/forms-support-csat-issuance-store": {
      "types": "./dist/server/forms-support-csat-issuance-store.d.ts",
      "bun": "./dist/server/forms-support-csat-issuance-store.js",
      "node": "./dist/node/server/forms-support-csat-issuance-store.js",
      "default": "./dist/server/forms-support-csat-issuance-store.js"
    },
    "./server/forms-support-csat-schema": {
      "types": "./dist/server/forms-support-csat-schema.d.ts",
      "bun": "./dist/server/forms-support-csat-schema.js",
      "node": "./dist/node/server/forms-support-csat-schema.js",
      "default": "./dist/server/forms-support-csat-schema.js"
    },
    "./server/forms-support-csat-test-postgres": {
      "types": "./dist/server/forms-support-csat-test-postgres.d.ts",
      "bun": "./dist/server/forms-support-csat-test-postgres.js",
      "node": "./dist/node/server/forms-support-csat-test-postgres.js",
      "default": "./dist/server/forms-support-csat-test-postgres.js"
    },
    "./server/forms-support-csat-validation": {
      "types": "./dist/server/forms-support-csat-validation.d.ts",
      "bun": "./dist/server/forms-support-csat-validation.js",
      "node": "./dist/node/server/forms-support-csat-validation.js",
      "default": "./dist/server/forms-support-csat-validation.js"
    },
    "./server/http-ai-provider": {
      "types": "./dist/server/http-ai-provider.d.ts",
      "bun": "./dist/server/http-ai-provider.js",
      "node": "./dist/node/server/http-ai-provider.js",
      "default": "./dist/server/http-ai-provider.js"
    },
    "./server/http-ecosystem": {
      "types": "./dist/server/http-ecosystem.d.ts",
      "bun": "./dist/server/http-ecosystem.js",
      "node": "./dist/node/server/http-ecosystem.js",
      "default": "./dist/server/http-ecosystem.js"
    },
    "./server/http-export": {
      "types": "./dist/server/http-export.d.ts",
      "bun": "./dist/server/http-export.js",
      "node": "./dist/node/server/http-export.js",
      "default": "./dist/server/http-export.js"
    },
    "./server/http-handler": {
      "types": "./dist/server/http-handler.d.ts",
      "bun": "./dist/server/http-handler.js",
      "node": "./dist/node/server/http-handler.js",
      "default": "./dist/server/http-handler.js"
    },
    "./server/http-handler-contract": {
      "types": "./dist/server/http-handler-contract.d.ts",
      "bun": "./dist/server/http-handler-contract.js",
      "node": "./dist/node/server/http-handler-contract.js",
      "default": "./dist/server/http-handler-contract.js"
    },
    "./server/http-json": {
      "types": "./dist/server/http-json.d.ts",
      "bun": "./dist/server/http-json.js",
      "node": "./dist/node/server/http-json.js",
      "default": "./dist/server/http-json.js"
    },
    "./server/http-public": {
      "types": "./dist/server/http-public.d.ts",
      "bun": "./dist/server/http-public.js",
      "node": "./dist/node/server/http-public.js",
      "default": "./dist/server/http-public.js"
    },
    "./server/http-request-defense": {
      "types": "./dist/server/http-request-defense.d.ts",
      "bun": "./dist/server/http-request-defense.js",
      "node": "./dist/node/server/http-request-defense.js",
      "default": "./dist/server/http-request-defense.js"
    },
    "./server/http-responses": {
      "types": "./dist/server/http-responses.d.ts",
      "bun": "./dist/server/http-responses.js",
      "node": "./dist/node/server/http-responses.js",
      "default": "./dist/server/http-responses.js"
    },
    "./server/http-types": {
      "types": "./dist/server/http-types.d.ts",
      "bun": "./dist/server/http-types.js",
      "node": "./dist/node/server/http-types.js",
      "default": "./dist/server/http-types.js"
    },
    "./server/http-verification-delivery": {
      "types": "./dist/server/http-verification-delivery.d.ts",
      "bun": "./dist/server/http-verification-delivery.js",
      "node": "./dist/node/server/http-verification-delivery.js",
      "default": "./dist/server/http-verification-delivery.js"
    },
    "./server/integrations": {
      "types": "./dist/server/integrations.d.ts",
      "bun": "./dist/server/integrations.js",
      "node": "./dist/node/server/integrations.js",
      "default": "./dist/server/integrations.js"
    },
    "./server/milestones": {
      "types": "./dist/server/milestones.d.ts",
      "bun": "./dist/server/milestones.js",
      "node": "./dist/node/server/milestones.js",
      "default": "./dist/server/milestones.js"
    },
    "./server/outbox-dispatcher": {
      "types": "./dist/server/outbox-dispatcher.d.ts",
      "bun": "./dist/server/outbox-dispatcher.js",
      "node": "./dist/node/server/outbox-dispatcher.js",
      "default": "./dist/server/outbox-dispatcher.js"
    },
    "./server/postgres-admin-queries": {
      "types": "./dist/server/postgres-admin-queries.d.ts",
      "bun": "./dist/server/postgres-admin-queries.js",
      "node": "./dist/node/server/postgres-admin-queries.js",
      "default": "./dist/server/postgres-admin-queries.js"
    },
    "./server/postgres-admin-repository": {
      "types": "./dist/server/postgres-admin-repository.d.ts",
      "bun": "./dist/server/postgres-admin-repository.js",
      "node": "./dist/node/server/postgres-admin-repository.js",
      "default": "./dist/server/postgres-admin-repository.js"
    },
    "./server/postgres-decisions": {
      "types": "./dist/server/postgres-decisions.d.ts",
      "bun": "./dist/server/postgres-decisions.js",
      "node": "./dist/node/server/postgres-decisions.js",
      "default": "./dist/server/postgres-decisions.js"
    },
    "./server/postgres-drafts": {
      "types": "./dist/server/postgres-drafts.d.ts",
      "bun": "./dist/server/postgres-drafts.js",
      "node": "./dist/node/server/postgres-drafts.js",
      "default": "./dist/server/postgres-drafts.js"
    },
    "./server/postgres-mappers": {
      "types": "./dist/server/postgres-mappers.d.ts",
      "bun": "./dist/server/postgres-mappers.js",
      "node": "./dist/node/server/postgres-mappers.js",
      "default": "./dist/server/postgres-mappers.js"
    },
    "./server/postgres-outbox": {
      "types": "./dist/server/postgres-outbox.d.ts",
      "bun": "./dist/server/postgres-outbox.js",
      "node": "./dist/node/server/postgres-outbox.js",
      "default": "./dist/server/postgres-outbox.js"
    },
    "./server/postgres-pagination": {
      "types": "./dist/server/postgres-pagination.d.ts",
      "bun": "./dist/server/postgres-pagination.js",
      "node": "./dist/node/server/postgres-pagination.js",
      "default": "./dist/server/postgres-pagination.js"
    },
    "./server/postgres-response-hydration": {
      "types": "./dist/server/postgres-response-hydration.d.ts",
      "bun": "./dist/server/postgres-response-hydration.js",
      "node": "./dist/node/server/postgres-response-hydration.js",
      "default": "./dist/server/postgres-response-hydration.js"
    },
    "./server/postgres-revision": {
      "types": "./dist/server/postgres-revision.d.ts",
      "bun": "./dist/server/postgres-revision.js",
      "node": "./dist/node/server/postgres-revision.js",
      "default": "./dist/server/postgres-revision.js"
    },
    "./server/postgres-store": {
      "types": "./dist/server/postgres-store.d.ts",
      "bun": "./dist/server/postgres-store.js",
      "node": "./dist/node/server/postgres-store.js",
      "default": "./dist/server/postgres-store.js"
    },
    "./server/postgres-types": {
      "types": "./dist/server/postgres-types.d.ts",
      "bun": "./dist/server/postgres-types.js",
      "node": "./dist/node/server/postgres-types.js",
      "default": "./dist/server/postgres-types.js"
    },
    "./server/schema": {
      "types": "./dist/server/schema.d.ts",
      "bun": "./dist/server/schema.js",
      "node": "./dist/node/server/schema.js",
      "default": "./dist/server/schema.js"
    },
    "./server/schema-hardening": {
      "types": "./dist/server/schema-hardening.d.ts",
      "bun": "./dist/server/schema-hardening.js",
      "node": "./dist/node/server/schema-hardening.js",
      "default": "./dist/server/schema-hardening.js"
    },
    "./server/verification": {
      "types": "./dist/server/verification.d.ts",
      "bun": "./dist/server/verification.js",
      "node": "./dist/node/server/verification.js",
      "default": "./dist/server/verification.js"
    },
    "./server/verification-evidence": {
      "types": "./dist/server/verification-evidence.d.ts",
      "bun": "./dist/server/verification-evidence.js",
      "node": "./dist/node/server/verification-evidence.js",
      "default": "./dist/server/verification-evidence.js"
    },
    "./server/verification-utils": {
      "types": "./dist/server/verification-utils.d.ts",
      "bun": "./dist/server/verification-utils.js",
      "node": "./dist/node/server/verification-utils.js",
      "default": "./dist/server/verification-utils.js"
    },
    "./template-booking": {
      "types": "./dist/template-booking.d.ts",
      "bun": "./dist/template-booking.js",
      "node": "./dist/node/template-booking.js",
      "default": "./dist/template-booking.js"
    },
    "./template-catalog": {
      "types": "./dist/template-catalog.d.ts",
      "bun": "./dist/template-catalog.js",
      "node": "./dist/node/template-catalog.js",
      "default": "./dist/template-catalog.js"
    },
    "./template-contact": {
      "types": "./dist/template-contact.d.ts",
      "bun": "./dist/template-contact.js",
      "node": "./dist/node/template-contact.js",
      "default": "./dist/template-contact.js"
    },
    "./templates": {
      "types": "./dist/templates.d.ts",
      "bun": "./dist/templates.js",
      "node": "./dist/node/templates.js",
      "default": "./dist/templates.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "bun": "./dist/types.js",
      "node": "./dist/node/types.js",
      "default": "./dist/types.js"
    },
    "./ui": {
      "types": "./dist/ui/index.d.ts",
      "bun": "./dist/ui/index.js",
      "node": "./dist/node/ui/index.js",
      "default": "./dist/ui/index.js"
    },
    "./ui/form-destination": {
      "types": "./dist/ui/form-destination.d.ts",
      "bun": "./dist/ui/form-destination.js",
      "node": "./dist/node/ui/form-destination.js",
      "default": "./dist/ui/form-destination.js"
    },
    "./ui/form-spec-localization": {
      "types": "./dist/ui/form-spec-localization.d.ts",
      "bun": "./dist/ui/form-spec-localization.js",
      "node": "./dist/node/ui/form-spec-localization.js",
      "default": "./dist/ui/form-spec-localization.js"
    },
    "./ui/forms-editor-types": {
      "types": "./dist/ui/forms-editor-types.d.ts",
      "bun": "./dist/ui/forms-editor-types.js",
      "node": "./dist/node/ui/forms-editor-types.js",
      "default": "./dist/ui/forms-editor-types.js"
    },
    "./ui/forms-verification-types": {
      "types": "./dist/ui/forms-verification-types.d.ts",
      "bun": "./dist/ui/forms-verification-types.js",
      "node": "./dist/node/ui/forms-verification-types.js",
      "default": "./dist/ui/forms-verification-types.js"
    },
    "./ui/FormsAiFollowUpPanel": {
      "types": "./dist/ui/FormsAiFollowUpPanel.d.ts",
      "bun": "./dist/ui/FormsAiFollowUpPanel.js",
      "node": "./dist/node/ui/FormsAiFollowUpPanel.js",
      "default": "./dist/ui/FormsAiFollowUpPanel.js"
    },
    "./ui/FormsBuilderPanel": {
      "types": "./dist/ui/FormsBuilderPanel.d.ts",
      "bun": "./dist/ui/FormsBuilderPanel.js",
      "node": "./dist/node/ui/FormsBuilderPanel.js",
      "default": "./dist/ui/FormsBuilderPanel.js"
    },
    "./ui/FormsCompletionView": {
      "types": "./dist/ui/FormsCompletionView.d.ts",
      "bun": "./dist/ui/FormsCompletionView.js",
      "node": "./dist/node/ui/FormsCompletionView.js",
      "default": "./dist/ui/FormsCompletionView.js"
    },
    "./ui/FormsDefinitionEditor": {
      "types": "./dist/ui/FormsDefinitionEditor.d.ts",
      "bun": "./dist/ui/FormsDefinitionEditor.js",
      "node": "./dist/node/ui/FormsDefinitionEditor.js",
      "default": "./dist/ui/FormsDefinitionEditor.js"
    },
    "./ui/FormsDefinitionPreview": {
      "types": "./dist/ui/FormsDefinitionPreview.d.ts",
      "bun": "./dist/ui/FormsDefinitionPreview.js",
      "node": "./dist/node/ui/FormsDefinitionPreview.js",
      "default": "./dist/ui/FormsDefinitionPreview.js"
    },
    "./ui/FormsManagementWorkspace": {
      "types": "./dist/ui/FormsManagementWorkspace.d.ts",
      "bun": "./dist/ui/FormsManagementWorkspace.js",
      "node": "./dist/node/ui/FormsManagementWorkspace.js",
      "default": "./dist/ui/FormsManagementWorkspace.js"
    },
    "./ui/FormsPublicExperience": {
      "types": "./dist/ui/FormsPublicExperience.d.ts",
      "bun": "./dist/ui/FormsPublicExperience.js",
      "node": "./dist/node/ui/FormsPublicExperience.js",
      "default": "./dist/ui/FormsPublicExperience.js"
    },
    "./ui/FormsPublicHeader": {
      "types": "./dist/ui/FormsPublicHeader.d.ts",
      "bun": "./dist/ui/FormsPublicHeader.js",
      "node": "./dist/node/ui/FormsPublicHeader.js",
      "default": "./dist/ui/FormsPublicHeader.js"
    },
    "./ui/FormsRespondent": {
      "types": "./dist/ui/FormsRespondent.d.ts",
      "bun": "./dist/ui/FormsRespondent.js",
      "node": "./dist/node/ui/FormsRespondent.js",
      "default": "./dist/ui/FormsRespondent.js"
    },
    "./ui/FormsResultsPanel": {
      "types": "./dist/ui/FormsResultsPanel.d.ts",
      "bun": "./dist/ui/FormsResultsPanel.js",
      "node": "./dist/node/ui/FormsResultsPanel.js",
      "default": "./dist/ui/FormsResultsPanel.js"
    },
    "./ui/FormsResultsWorkspace": {
      "types": "./dist/ui/FormsResultsWorkspace.d.ts",
      "bun": "./dist/ui/FormsResultsWorkspace.js",
      "node": "./dist/node/ui/FormsResultsWorkspace.js",
      "default": "./dist/ui/FormsResultsWorkspace.js"
    },
    "./ui/FormsVerificationPanel": {
      "types": "./dist/ui/FormsVerificationPanel.d.ts",
      "bun": "./dist/ui/FormsVerificationPanel.js",
      "node": "./dist/node/ui/FormsVerificationPanel.js",
      "default": "./dist/ui/FormsVerificationPanel.js"
    },
    "./ui/useFormsDefinitionEditor": {
      "types": "./dist/ui/useFormsDefinitionEditor.d.ts",
      "bun": "./dist/ui/useFormsDefinitionEditor.js",
      "node": "./dist/node/ui/useFormsDefinitionEditor.js",
      "default": "./dist/ui/useFormsDefinitionEditor.js"
    },
    "./ui/useFormsManagementWorkspace": {
      "types": "./dist/ui/useFormsManagementWorkspace.d.ts",
      "bun": "./dist/ui/useFormsManagementWorkspace.js",
      "node": "./dist/node/ui/useFormsManagementWorkspace.js",
      "default": "./dist/ui/useFormsManagementWorkspace.js"
    },
    "./ui/useFormsPublicSubmission": {
      "types": "./dist/ui/useFormsPublicSubmission.d.ts",
      "bun": "./dist/ui/useFormsPublicSubmission.js",
      "node": "./dist/node/ui/useFormsPublicSubmission.js",
      "default": "./dist/ui/useFormsPublicSubmission.js"
    },
    "./ui/useFormsRespondentDraft": {
      "types": "./dist/ui/useFormsRespondentDraft.d.ts",
      "bun": "./dist/ui/useFormsRespondentDraft.js",
      "node": "./dist/node/ui/useFormsRespondentDraft.js",
      "default": "./dist/ui/useFormsRespondentDraft.js"
    },
    "./runtime": {
      "types": "./dist/runtime/index.d.ts",
      "browser": "./dist/browser/runtime/index.js",
      "bun": "./dist/runtime/index.js",
      "node": "./dist/node/runtime/index.js",
      "default": "./dist/runtime/index.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `workspace:^`
- [@lssm-tech/lib.customer-support-runtime](https://lssm.co/docs/packages/lib.customer-support-runtime/): `workspace:^`
- [@lssm-tech/lib.design-system](https://lssm.co/docs/packages/lib.design-system/): `workspace:^`
- [@lssm-tech/lib.forms-runtime](https://lssm.co/docs/packages/lib.forms-runtime/): `workspace:^`
- `react`: `catalog:`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

- `@electric-sql/pglite`: `catalog:data`
- [@lssm-tech/lib.schema](https://lssm.co/docs/packages/lib.schema/): `workspace:*`
- [@lssm-tech/tool.bun](https://lssm.co/docs/packages/tool.bun/): `workspace:*`
- [@lssm-tech/tool.typescript](https://lssm.co/docs/packages/tool.typescript/): `workspace:*`
- `@types/react`: `catalog:types`
- `@types/react-dom`: `catalog:types`
- `happy-dom`: `catalog:testing`
- `react-dom`: `catalog:`
- `typescript`: `catalog:`

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

Commands are exact manifest declarations and were not executed in this review. Script metadata status: complete pinned manifest.

```json
{
  "build": "contractspec-bun-build build",
  "build:bundle": "contractspec-bun-build transpile",
  "build:types": "contractspec-bun-build types",
  "clean": "rimraf dist .turbo",
  "lint:check": "node ../../../../scripts/biome.cjs check .",
  "lint:fix": "node ../../../../scripts/biome.cjs check --write .",
  "test": "bun test",
  "typecheck": "tsgo --noEmit"
}
```

## Declared documentation links

- [Module Forms documentation](https://www.npmjs.com/package/%40lssm-tech%2Fmodule.forms) — declared link; destination not verified.

```json
{
  "url": "https://www.npmjs.com/package/%40lssm-tech%2Fmodule.forms",
  "kind": "readme"
}
```

## Existing agent-guide projection

```json
{
  "path": "packages/apps/web-landing/public/llms-packages/module.forms.txt",
  "route": "/llms/module.forms",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/module.forms.txt",
  "blobSha": "b5ff7749ca0b0002384c993a48e111cdf7b77f1f",
  "sourcePin": "bcc79fcc27c4d801c2119bef81ddcce7b4e86498",
  "bodyEqualsReadme": true,
  "aggregateSourcePath": "packages/apps/web-landing/public/llms-full.txt",
  "aggregateBlobSha": "691b1d33efee24c440598b9106c81432f56aafaf"
}
```
