{"id":"@lssm-tech/lib.forms-runtime","slug":"lib.forms-runtime","name":"@lssm-tech/lib.forms-runtime","version":"0.1.0","path":"packages/platform/delivery/forms-runtime","manifestPath":"packages/platform/delivery/forms-runtime/package.json","manifestBlobSha":"e770021d80d464f58608af59879bdc1610efc6b2","layer":"platform","physicalArea":"delivery","primaryArea":"forms-and-data","classification":{"privateDeclared":null,"catalogFamily":"solutions","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Complete caller-port Forms lifecycle, compiler, validation and PII-safe export runtime.","descriptionOrigin":"package.json","catalog":{"family":"solutions","kind":"library","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server","browser"],"runtimes":["node","bun","browser"],"entrypoints":[".","./runtime","./runtime/forms-platform","./runtime/forms-platform-csv","./runtime/forms-platform-csv-columns","./runtime/forms-platform-management","./runtime/forms-platform-navigation","./runtime/forms-platform-submission","./runtime/forms-platform-types","./runtime/forms-platform-utils","./contracts/platform-document","./contracts/platform-compiler","./contracts/platform-validation","./contracts/platform-locale-validation","./contracts/platform-form-spec-validation","./contracts/platform-ai-validation","./contracts/relation-schema","./contracts/relation-paths","./contracts/form-normalization","./contracts/phone-policy","./contracts/field-normalization","./contracts/platform-registry","./contracts/platform-product","./contracts/platform-capability","./contracts/platform-features","./contracts/platform-operations","./contracts/platform-ecosystem-operations","./contracts/platform-operation-catalog","./contracts/platform-docs","./contracts/platform-document-doc","./contracts/platform-form-spec-serialization","./contracts/platform-response-extension","./contracts/entity-bound-forms"],"documentation":[{"title":"Lib Forms Runtime documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.forms-runtime","kind":"readme"}],"capabilities":[{"id":"platform.forms-runtime","title":"Forms runtime","description":"Caller-port Forms lifecycle and document compiler/validation.","status":"active","useCases":["Run the Forms lifecycle, document compilation and validation behind caller-supplied persistence and effect ports."],"aliases":["forms platform runtime","forms document compiler"],"canonicalImports":[{"from":"@lssm-tech/lib.forms-runtime","symbols":["createFormsPlatformService","FormsPlatformError"]},{"from":"@lssm-tech/lib.forms-runtime/contracts/platform-registry","symbols":["registerFormsPlatformOperations","registerFormsPlatformEvents"]}],"constraints":{"platforms":["server","browser"],"runtimes":["node","bun","browser"],"avoidWhen":["The host cannot supply the persistence, notification and export ports the Forms runtime requires."]}}]},"canonicalImports":[{"capabilityId":"platform.forms-runtime","from":"@lssm-tech/lib.forms-runtime","symbols":["createFormsPlatformService","FormsPlatformError"]},{"capabilityId":"platform.forms-runtime","from":"@lssm-tech/lib.forms-runtime/contracts/platform-registry","symbols":["registerFormsPlatformOperations","registerFormsPlatformEvents"]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","lint:check":"node ../../../../scripts/biome.cjs check .","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.schema":"workspace:^","@lssm-tech/lib.contracts-runtime-kernel":"workspace:^"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./contracts/field-normalization":"./src/contracts/field-normalization.ts","./contracts/form-normalization":"./src/contracts/form-normalization.ts","./contracts/phone-policy":"./src/contracts/phone-policy.ts","./contracts/platform-ai-validation":"./src/contracts/platform-ai-validation.ts","./contracts/platform-compiler":"./src/contracts/platform-compiler.ts","./contracts/platform-document":"./src/contracts/platform-document.ts","./contracts/platform-form-spec-validation":"./src/contracts/platform-form-spec-validation.ts","./contracts/platform-locale-validation":"./src/contracts/platform-locale-validation.ts","./contracts/platform-validation":"./src/contracts/platform-validation.ts","./contracts/relation-paths":"./src/contracts/relation-paths.ts","./contracts/relation-schema":"./src/contracts/relation-schema.ts","./runtime":"./src/runtime/index.ts","./runtime/forms-platform":"./src/runtime/forms-platform.ts","./runtime/forms-platform-csv":"./src/runtime/forms-platform-csv.ts","./runtime/forms-platform-csv-columns":"./src/runtime/forms-platform-csv-columns.ts","./runtime/forms-platform-management":"./src/runtime/forms-platform-management.ts","./runtime/forms-platform-navigation":"./src/runtime/forms-platform-navigation.ts","./runtime/forms-platform-submission":"./src/runtime/forms-platform-submission.ts","./runtime/forms-platform-types":"./src/runtime/forms-platform-types.ts","./runtime/forms-platform-utils":"./src/runtime/forms-platform-utils.ts","./contracts/completion":"./src/contracts/completion.ts","./contracts/intake":"./src/contracts/intake.ts","./contracts/platform-operation-errors":"./src/contracts/platform-operation-errors.ts","./contracts/platform-registry":"./src/contracts/platform-registry.ts","./contracts/platform-product":"./src/contracts/platform-product.ts","./contracts/platform-capability":"./src/contracts/platform-capability.ts","./contracts/platform-features":"./src/contracts/platform-features.ts","./contracts/platform-operations":"./src/contracts/platform-operations.ts","./contracts/platform-ecosystem-operations":"./src/contracts/platform-ecosystem-operations.ts","./contracts/platform-operation-catalog":"./src/contracts/platform-operation-catalog.ts","./contracts/platform-docs":"./src/contracts/platform-docs.ts","./contracts/platform-document-doc":"./src/contracts/platform-document-doc.ts","./contracts/platform-form-spec-serialization":"./src/contracts/platform-form-spec-serialization.ts","./contracts/platform-response-extension":"./src/contracts/platform-response-extension.ts","./contracts/entity-bound-forms":"./src/contracts/entity-bound-forms.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./contracts/field-normalization":{"types":"./dist/contracts/field-normalization.d.ts","browser":"./dist/browser/contracts/field-normalization.js","bun":"./dist/contracts/field-normalization.js","node":"./dist/node/contracts/field-normalization.js","default":"./dist/contracts/field-normalization.js"},"./contracts/form-normalization":{"types":"./dist/contracts/form-normalization.d.ts","browser":"./dist/browser/contracts/form-normalization.js","bun":"./dist/contracts/form-normalization.js","node":"./dist/node/contracts/form-normalization.js","default":"./dist/contracts/form-normalization.js"},"./contracts/phone-policy":{"types":"./dist/contracts/phone-policy.d.ts","browser":"./dist/browser/contracts/phone-policy.js","bun":"./dist/contracts/phone-policy.js","node":"./dist/node/contracts/phone-policy.js","default":"./dist/contracts/phone-policy.js"},"./contracts/platform-ai-validation":{"types":"./dist/contracts/platform-ai-validation.d.ts","browser":"./dist/browser/contracts/platform-ai-validation.js","bun":"./dist/contracts/platform-ai-validation.js","node":"./dist/node/contracts/platform-ai-validation.js","default":"./dist/contracts/platform-ai-validation.js"},"./contracts/platform-compiler":{"types":"./dist/contracts/platform-compiler.d.ts","browser":"./dist/browser/contracts/platform-compiler.js","bun":"./dist/contracts/platform-compiler.js","node":"./dist/node/contracts/platform-compiler.js","default":"./dist/contracts/platform-compiler.js"},"./contracts/platform-document":{"types":"./dist/contracts/platform-document.d.ts","browser":"./dist/browser/contracts/platform-document.js","bun":"./dist/contracts/platform-document.js","node":"./dist/node/contracts/platform-document.js","default":"./dist/contracts/platform-document.js"},"./contracts/platform-form-spec-validation":{"types":"./dist/contracts/platform-form-spec-validation.d.ts","browser":"./dist/browser/contracts/platform-form-spec-validation.js","bun":"./dist/contracts/platform-form-spec-validation.js","node":"./dist/node/contracts/platform-form-spec-validation.js","default":"./dist/contracts/platform-form-spec-validation.js"},"./contracts/platform-locale-validation":{"types":"./dist/contracts/platform-locale-validation.d.ts","browser":"./dist/browser/contracts/platform-locale-validation.js","bun":"./dist/contracts/platform-locale-validation.js","node":"./dist/node/contracts/platform-locale-validation.js","default":"./dist/contracts/platform-locale-validation.js"},"./contracts/platform-validation":{"types":"./dist/contracts/platform-validation.d.ts","browser":"./dist/browser/contracts/platform-validation.js","bun":"./dist/contracts/platform-validation.js","node":"./dist/node/contracts/platform-validation.js","default":"./dist/contracts/platform-validation.js"},"./contracts/relation-paths":{"types":"./dist/contracts/relation-paths.d.ts","browser":"./dist/browser/contracts/relation-paths.js","bun":"./dist/contracts/relation-paths.js","node":"./dist/node/contracts/relation-paths.js","default":"./dist/contracts/relation-paths.js"},"./contracts/relation-schema":{"types":"./dist/contracts/relation-schema.d.ts","browser":"./dist/browser/contracts/relation-schema.js","bun":"./dist/contracts/relation-schema.js","node":"./dist/node/contracts/relation-schema.js","default":"./dist/contracts/relation-schema.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"},"./runtime/forms-platform":{"types":"./dist/runtime/forms-platform.d.ts","browser":"./dist/browser/runtime/forms-platform.js","bun":"./dist/runtime/forms-platform.js","node":"./dist/node/runtime/forms-platform.js","default":"./dist/runtime/forms-platform.js"},"./runtime/forms-platform-csv":{"types":"./dist/runtime/forms-platform-csv.d.ts","browser":"./dist/browser/runtime/forms-platform-csv.js","bun":"./dist/runtime/forms-platform-csv.js","node":"./dist/node/runtime/forms-platform-csv.js","default":"./dist/runtime/forms-platform-csv.js"},"./runtime/forms-platform-csv-columns":{"types":"./dist/runtime/forms-platform-csv-columns.d.ts","browser":"./dist/browser/runtime/forms-platform-csv-columns.js","bun":"./dist/runtime/forms-platform-csv-columns.js","node":"./dist/node/runtime/forms-platform-csv-columns.js","default":"./dist/runtime/forms-platform-csv-columns.js"},"./runtime/forms-platform-management":{"types":"./dist/runtime/forms-platform-management.d.ts","browser":"./dist/browser/runtime/forms-platform-management.js","bun":"./dist/runtime/forms-platform-management.js","node":"./dist/node/runtime/forms-platform-management.js","default":"./dist/runtime/forms-platform-management.js"},"./runtime/forms-platform-navigation":{"types":"./dist/runtime/forms-platform-navigation.d.ts","browser":"./dist/browser/runtime/forms-platform-navigation.js","bun":"./dist/runtime/forms-platform-navigation.js","node":"./dist/node/runtime/forms-platform-navigation.js","default":"./dist/runtime/forms-platform-navigation.js"},"./runtime/forms-platform-submission":{"types":"./dist/runtime/forms-platform-submission.d.ts","browser":"./dist/browser/runtime/forms-platform-submission.js","bun":"./dist/runtime/forms-platform-submission.js","node":"./dist/node/runtime/forms-platform-submission.js","default":"./dist/runtime/forms-platform-submission.js"},"./runtime/forms-platform-types":{"types":"./dist/runtime/forms-platform-types.d.ts","browser":"./dist/browser/runtime/forms-platform-types.js","bun":"./dist/runtime/forms-platform-types.js","node":"./dist/node/runtime/forms-platform-types.js","default":"./dist/runtime/forms-platform-types.js"},"./runtime/forms-platform-utils":{"types":"./dist/runtime/forms-platform-utils.d.ts","browser":"./dist/browser/runtime/forms-platform-utils.js","bun":"./dist/runtime/forms-platform-utils.js","node":"./dist/node/runtime/forms-platform-utils.js","default":"./dist/runtime/forms-platform-utils.js"},"./contracts/completion":{"types":"./dist/contracts/completion.d.ts","browser":"./dist/browser/contracts/completion.js","bun":"./dist/contracts/completion.js","node":"./dist/node/contracts/completion.js","default":"./dist/contracts/completion.js"},"./contracts/intake":{"types":"./dist/contracts/intake.d.ts","browser":"./dist/browser/contracts/intake.js","bun":"./dist/contracts/intake.js","node":"./dist/node/contracts/intake.js","default":"./dist/contracts/intake.js"},"./contracts/platform-operation-errors":{"types":"./dist/contracts/platform-operation-errors.d.ts","browser":"./dist/browser/contracts/platform-operation-errors.js","bun":"./dist/contracts/platform-operation-errors.js","node":"./dist/node/contracts/platform-operation-errors.js","default":"./dist/contracts/platform-operation-errors.js"},"./contracts/platform-registry":{"types":"./dist/contracts/platform-registry.d.ts","browser":"./dist/browser/contracts/platform-registry.js","bun":"./dist/contracts/platform-registry.js","node":"./dist/node/contracts/platform-registry.js","default":"./dist/contracts/platform-registry.js"},"./contracts/platform-product":{"types":"./dist/contracts/platform-product.d.ts","browser":"./dist/browser/contracts/platform-product.js","bun":"./dist/contracts/platform-product.js","node":"./dist/node/contracts/platform-product.js","default":"./dist/contracts/platform-product.js"},"./contracts/platform-capability":{"types":"./dist/contracts/platform-capability.d.ts","browser":"./dist/browser/contracts/platform-capability.js","bun":"./dist/contracts/platform-capability.js","node":"./dist/node/contracts/platform-capability.js","default":"./dist/contracts/platform-capability.js"},"./contracts/platform-features":{"types":"./dist/contracts/platform-features.d.ts","browser":"./dist/browser/contracts/platform-features.js","bun":"./dist/contracts/platform-features.js","node":"./dist/node/contracts/platform-features.js","default":"./dist/contracts/platform-features.js"},"./contracts/platform-operations":{"types":"./dist/contracts/platform-operations.d.ts","browser":"./dist/browser/contracts/platform-operations.js","bun":"./dist/contracts/platform-operations.js","node":"./dist/node/contracts/platform-operations.js","default":"./dist/contracts/platform-operations.js"},"./contracts/platform-ecosystem-operations":{"types":"./dist/contracts/platform-ecosystem-operations.d.ts","browser":"./dist/browser/contracts/platform-ecosystem-operations.js","bun":"./dist/contracts/platform-ecosystem-operations.js","node":"./dist/node/contracts/platform-ecosystem-operations.js","default":"./dist/contracts/platform-ecosystem-operations.js"},"./contracts/platform-operation-catalog":{"types":"./dist/contracts/platform-operation-catalog.d.ts","browser":"./dist/browser/contracts/platform-operation-catalog.js","bun":"./dist/contracts/platform-operation-catalog.js","node":"./dist/node/contracts/platform-operation-catalog.js","default":"./dist/contracts/platform-operation-catalog.js"},"./contracts/platform-docs":{"types":"./dist/contracts/platform-docs.d.ts","browser":"./dist/browser/contracts/platform-docs.js","bun":"./dist/contracts/platform-docs.js","node":"./dist/node/contracts/platform-docs.js","default":"./dist/contracts/platform-docs.js"},"./contracts/platform-document-doc":{"types":"./dist/contracts/platform-document-doc.d.ts","browser":"./dist/browser/contracts/platform-document-doc.js","bun":"./dist/contracts/platform-document-doc.js","node":"./dist/node/contracts/platform-document-doc.js","default":"./dist/contracts/platform-document-doc.js"},"./contracts/platform-form-spec-serialization":{"types":"./dist/contracts/platform-form-spec-serialization.d.ts","browser":"./dist/browser/contracts/platform-form-spec-serialization.js","bun":"./dist/contracts/platform-form-spec-serialization.js","node":"./dist/node/contracts/platform-form-spec-serialization.js","default":"./dist/contracts/platform-form-spec-serialization.js"},"./contracts/platform-response-extension":{"types":"./dist/contracts/platform-response-extension.d.ts","browser":"./dist/browser/contracts/platform-response-extension.js","bun":"./dist/contracts/platform-response-extension.js","node":"./dist/node/contracts/platform-response-extension.js","default":"./dist/contracts/platform-response-extension.js"},"./contracts/entity-bound-forms":{"types":"./dist/contracts/entity-bound-forms.d.ts","browser":"./dist/browser/contracts/entity-bound-forms.js","bun":"./dist/contracts/entity-bound-forms.js","node":"./dist/node/contracts/entity-bound-forms.js","default":"./dist/contracts/entity-bound-forms.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/lib.forms-runtime","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/field-normalization","importPath":"@lssm-tech/lib.forms-runtime/contracts/field-normalization","target":"./src/contracts/field-normalization.ts","targets":[{"conditions":[],"target":"./src/contracts/field-normalization.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/field-normalization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/field-normalization.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/form-normalization","importPath":"@lssm-tech/lib.forms-runtime/contracts/form-normalization","target":"./src/contracts/form-normalization.ts","targets":[{"conditions":[],"target":"./src/contracts/form-normalization.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/form-normalization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/form-normalization.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/phone-policy","importPath":"@lssm-tech/lib.forms-runtime/contracts/phone-policy","target":"./src/contracts/phone-policy.ts","targets":[{"conditions":[],"target":"./src/contracts/phone-policy.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/phone-policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/phone-policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-ai-validation","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-ai-validation","target":"./src/contracts/platform-ai-validation.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-ai-validation.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-ai-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-ai-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-compiler","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-compiler","target":"./src/contracts/platform-compiler.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-compiler.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-compiler.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-compiler.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-document","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-document","target":"./src/contracts/platform-document.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-document.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-document.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-document.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-form-spec-validation","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-form-spec-validation","target":"./src/contracts/platform-form-spec-validation.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-form-spec-validation.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-form-spec-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-form-spec-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-locale-validation","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-locale-validation","target":"./src/contracts/platform-locale-validation.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-locale-validation.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-locale-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-locale-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-validation","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-validation","target":"./src/contracts/platform-validation.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-validation.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/relation-paths","importPath":"@lssm-tech/lib.forms-runtime/contracts/relation-paths","target":"./src/contracts/relation-paths.ts","targets":[{"conditions":[],"target":"./src/contracts/relation-paths.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/relation-paths.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/relation-paths.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/relation-schema","importPath":"@lssm-tech/lib.forms-runtime/contracts/relation-schema","target":"./src/contracts/relation-schema.ts","targets":[{"conditions":[],"target":"./src/contracts/relation-schema.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/relation-schema.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/relation-schema.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime","importPath":"@lssm-tech/lib.forms-runtime/runtime","target":"./src/runtime/index.ts","targets":[{"conditions":[],"target":"./src/runtime/index.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform","target":"./src/runtime/forms-platform.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-csv","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-csv","target":"./src/runtime/forms-platform-csv.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-csv.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-csv.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-csv.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-csv-columns","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-csv-columns","target":"./src/runtime/forms-platform-csv-columns.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-csv-columns.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-csv-columns.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-csv-columns.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-management","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-management","target":"./src/runtime/forms-platform-management.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-management.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-management.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-management.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-navigation","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-navigation","target":"./src/runtime/forms-platform-navigation.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-navigation.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-navigation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-navigation.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-submission","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-submission","target":"./src/runtime/forms-platform-submission.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-submission.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-submission.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-submission.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-types","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-types","target":"./src/runtime/forms-platform-types.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-types.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime/forms-platform-utils","importPath":"@lssm-tech/lib.forms-runtime/runtime/forms-platform-utils","target":"./src/runtime/forms-platform-utils.ts","targets":[{"conditions":[],"target":"./src/runtime/forms-platform-utils.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/runtime/forms-platform-utils.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/runtime/forms-platform-utils.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/completion","importPath":"@lssm-tech/lib.forms-runtime/contracts/completion","target":"./src/contracts/completion.ts","targets":[{"conditions":[],"target":"./src/contracts/completion.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/completion.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/completion.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/intake","importPath":"@lssm-tech/lib.forms-runtime/contracts/intake","target":"./src/contracts/intake.ts","targets":[{"conditions":[],"target":"./src/contracts/intake.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/intake.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/intake.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-operation-errors","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-operation-errors","target":"./src/contracts/platform-operation-errors.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-operation-errors.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-operation-errors.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-operation-errors.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-registry","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-registry","target":"./src/contracts/platform-registry.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-registry.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-registry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-registry.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-product","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-product","target":"./src/contracts/platform-product.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-product.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-product.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-product.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-capability","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-capability","target":"./src/contracts/platform-capability.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-capability.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-capability.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-capability.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-features","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-features","target":"./src/contracts/platform-features.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-features.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-features.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-features.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-operations","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-operations","target":"./src/contracts/platform-operations.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-operations.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-ecosystem-operations","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-ecosystem-operations","target":"./src/contracts/platform-ecosystem-operations.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-ecosystem-operations.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-ecosystem-operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-ecosystem-operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-operation-catalog","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-operation-catalog","target":"./src/contracts/platform-operation-catalog.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-operation-catalog.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-operation-catalog.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-operation-catalog.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-docs","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-docs","target":"./src/contracts/platform-docs.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-docs.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-docs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-docs.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-document-doc","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-document-doc","target":"./src/contracts/platform-document-doc.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-document-doc.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-document-doc.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-document-doc.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-form-spec-serialization","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-form-spec-serialization","target":"./src/contracts/platform-form-spec-serialization.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-form-spec-serialization.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-form-spec-serialization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-form-spec-serialization.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/platform-response-extension","importPath":"@lssm-tech/lib.forms-runtime/contracts/platform-response-extension","target":"./src/contracts/platform-response-extension.ts","targets":[{"conditions":[],"target":"./src/contracts/platform-response-extension.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/platform-response-extension.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/platform-response-extension.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/entity-bound-forms","importPath":"@lssm-tech/lib.forms-runtime/contracts/entity-bound-forms","target":"./src/contracts/entity-bound-forms.ts","targets":[{"conditions":[],"target":"./src/contracts/entity-bound-forms.ts","sourcePath":"packages/platform/delivery/forms-runtime/src/contracts/entity-bound-forms.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/src/contracts/entity-bound-forms.ts","sourceStatus":"verified source file"}]}],"entryCount":36,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Forms Runtime documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.forms-runtime","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.forms-runtime.txt"},"readme":{"status":"available","body":"# Forms runtime ownership contract\n\nThis package owns the complete caller-port Forms lifecycle implementation:\nmanagement, immutable publication, submission, assurance, consent, deterministic\nnavigation, scoped idempotency, locale fallback and PII-safe CSV. It owns the\nwhole document model, compiler, validation and relation helpers used by these\nservices. Concrete authority, storage, clocks, IDs, tokens, digest and event\ndelivery remain supplied through the original complete ports.\n\nCompatibility intent is an ownership relocation with unchanged bodies, defaults,\ncallback order, nominal error and function identity. ModuleForms keeps its UI and\nserver composition and forwards the old runtime/model/helper leaves to the same\ncanonical objects. RuntimeCore forwards its eight supported Forms leaves here.\nProduct, OPA destination and renderer literals remain complete.\n\nThe `./contracts/platform-*` leaves own the Forms operation/event catalog,\ncapability and milestone features, product composition, portable serialization,\nregistry registration. Compatibility Forms paths\nforward the same objects. Registration returns the supplied registry unchanged,\nretaining its concrete host context and subtype without importing RuntimeCore.\nDecision-graph conversion lives in DecisionRuntime's `./form-decision-graph`\nentry, which consumes these portable Forms document types. FormsRuntime has no\ndependency on DecisionRuntime or its workflow/runtime composition.\n\nThe narrow service entry deliberately defers unrelated allocations and scalar\ncache warming from the old ModuleForms contracts aggregate. That aggregate keeps\nits original ordered exports and canonical Growth/Catalog fixture identities.\nSchema retains its single scalar factory cache; no schemas, factories, registry\nor error constructors are duplicated.\n\nThe relation helper uses the complete canonical Kernel predicate evaluator.\nIts original callback order and indexed-path resolver remain unchanged. The\nactual held Kernel supplier must be joined and qualified; this Source staging\ndoes not claim that every other workspace dependency cycle is closed.\n\nTask-bound adoption, producer declarations, physical resolution, identity and\ninitialization tests, affected consumers and full qualification remain required\nbefore integration. Generated artifacts are awaiting owning-workflow regeneration.\n","sourcePath":"packages/platform/delivery/forms-runtime/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/forms-runtime/README.md","blobSha":"f3fb292c4f105008ac30973a98a77510cd59b9b7","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"forms-and-data","areaTitle":"Forms, data views and data exchange","displayName":"lib.forms-runtime","runtimes":["node","bun","browser"],"platforms":["server","browser"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.forms-runtime/","contextUrl":"/docs/packages/lib.forms-runtime.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}