{"_id":"@lssm-tech/lib.surface-runtime","_rev":"7-5a7f841a1b0afb056fd68b6c65e918aa","name":"@lssm-tech/lib.surface-runtime","dist-tags":{"latest":"4.0.5","contractspec-staging":"4.0.5"},"versions":{"0.5.29":{"name":"@lssm-tech/lib.surface-runtime","version":"0.5.29","keywords":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript"],"license":"MIT","_id":"@lssm-tech/lib.surface-runtime@0.5.29","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"ed9260dd0ca82ec0beb44b075c068cc278b73887","tarball":"https://registry.npmjs.org/@lssm-tech/lib.surface-runtime/-/lib.surface-runtime-0.5.29.tgz","fileCount":236,"integrity":"sha512-dLVZj1e3CneRzM91mKyc9KfIFhseqazjG9wqLLB3G8K5G5iXCOL47ybd8FTK5D71fgZGUF+x2+hFEF8KRQXmhQ==","signatures":[{"sig":"MEQCIA9LTsaTb2OS+D1G8fuFP4wOE1GzqOWNV2563+xXO6Q/AiAgRR6BPZykyQXRBEybCLLBPT+ofNg8By8e1o+p8+giTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268685},"type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./i18n":{"bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","default":"./dist/i18n/index.js"},"./spec":{"bun":"./dist/spec/index.js","node":"./dist/node/spec/index.js","types":"./dist/spec/index.d.ts","browser":"./dist/browser/spec/index.js","default":"./dist/spec/index.js"},"./react":{"bun":"./dist/react/index.js","node":"./dist/node/react/index.js","types":"./dist/react/index.d.ts","browser":"./dist/browser/react/index.js","default":"./dist/react/index.js"},"./runtime":{"bun":"./dist/runtime/index.js","node":"./dist/node/runtime/index.js","types":"./dist/runtime/index.d.ts","browser":"./dist/browser/runtime/index.js","default":"./dist/runtime/index.js"},"./adapters":{"bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","types":"./dist/adapters/index.d.ts","browser":"./dist/browser/adapters/index.js","default":"./dist/adapters/index.js"},"./i18n/keys":{"bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","default":"./dist/i18n/keys.js"},"./telemetry":{"bun":"./dist/telemetry/index.js","node":"./dist/node/telemetry/index.js","types":"./dist/telemetry/index.d.ts","browser":"./dist/browser/telemetry/index.js","default":"./dist/telemetry/index.js"},"./spec/types":{"bun":"./dist/spec/types.js","node":"./dist/node/spec/types.js","types":"./dist/spec/types.d.ts","browser":"./dist/browser/spec/types.js","default":"./dist/spec/types.js"},"./i18n/catalogs":{"bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/messages":{"bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","default":"./dist/i18n/messages.js"},"./i18n/catalogs/en":{"bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./runtime/rollback":{"bun":"./dist/runtime/rollback.js","node":"./dist/node/runtime/rollback.js","types":"./dist/runtime/rollback.d.ts","browser":"./dist/browser/runtime/rollback.js","default":"./dist/runtime/rollback.js"},"./react/SlotRenderer":{"bun":"./dist/react/SlotRenderer.js","node":"./dist/node/react/SlotRenderer.js","types":"./dist/react/SlotRenderer.d.ts","browser":"./dist/browser/react/SlotRenderer.js","default":"./dist/react/SlotRenderer.js"},"./adapters/interfaces":{"bun":"./dist/adapters/interfaces.js","node":"./dist/node/adapters/interfaces.js","types":"./dist/adapters/interfaces.d.ts","browser":"./dist/browser/adapters/interfaces.js","default":"./dist/adapters/interfaces.js"},"./react/WidgetPalette":{"bun":"./dist/react/WidgetPalette.js","node":"./dist/node/react/WidgetPalette.js","types":"./dist/react/WidgetPalette.d.ts","browser":"./dist/browser/react/WidgetPalette.js","default":"./dist/react/WidgetPalette.js"},"./runtime/policy-eval":{"bun":"./dist/runtime/policy-eval.js","node":"./dist/node/runtime/policy-eval.js","types":"./dist/runtime/policy-eval.d.ts","browser":"./dist/browser/runtime/policy-eval.js","default":"./dist/runtime/policy-eval.js"},"./adapters/ai-sdk-stub":{"bun":"./dist/adapters/ai-sdk-stub.js","node":"./dist/node/adapters/ai-sdk-stub.js","types":"./dist/adapters/ai-sdk-stub.d.ts","browser":"./dist/browser/adapters/ai-sdk-stub.js","default":"./dist/adapters/ai-sdk-stub.js"},"./adapters/motion-stub":{"bun":"./dist/adapters/motion-stub.js","node":"./dist/node/adapters/motion-stub.js","types":"./dist/adapters/motion-stub.d.ts","browser":"./dist/browser/adapters/motion-stub.js","default":"./dist/adapters/motion-stub.js"},"./evals/golden-context":{"bun":"./dist/evals/golden-context.js","node":"./dist/node/evals/golden-context.js","types":"./dist/evals/golden-context.d.ts","browser":"./dist/browser/evals/golden-context.js","default":"./dist/evals/golden-context.js"},"./evals/golden-harness":{"bun":"./dist/evals/golden-harness.js","node":"./dist/node/evals/golden-harness.js","types":"./dist/evals/golden-harness.d.ts","browser":"./dist/browser/evals/golden-harness.js","default":"./dist/evals/golden-harness.js"},"./react/BundleProvider":{"bun":"./dist/react/BundleProvider.js","node":"./dist/node/react/BundleProvider.js","types":"./dist/react/BundleProvider.d.ts","browser":"./dist/browser/react/BundleProvider.js","default":"./dist/react/BundleProvider.js"},"./react/BundleRenderer":{"bun":"./dist/react/BundleRenderer.js","node":"./dist/node/react/BundleRenderer.js","types":"./dist/react/BundleRenderer.d.ts","browser":"./dist/browser/react/BundleRenderer.js","default":"./dist/react/BundleRenderer.js"},"./react/RegionRenderer":{"bun":"./dist/react/RegionRenderer.js","node":"./dist/node/react/RegionRenderer.js","types":"./dist/react/RegionRenderer.d.ts","browser":"./dist/browser/react/RegionRenderer.js","default":"./dist/react/RegionRenderer.js"},"./runtime/audit-events":{"bun":"./dist/runtime/audit-events.js","node":"./dist/node/runtime/audit-events.js","types":"./dist/runtime/audit-events.d.ts","browser":"./dist/browser/runtime/audit-events.js","default":"./dist/runtime/audit-events.js"},"./spec/validate-bundle":{"bun":"./dist/spec/validate-bundle.js","node":"./dist/node/spec/validate-bundle.js","types":"./dist/spec/validate-bundle.d.ts","browser":"./dist/browser/spec/validate-bundle.js","default":"./dist/spec/validate-bundle.js"},"./adapters/dnd-kit-stub":{"bun":"./dist/adapters/dnd-kit-stub.js","node":"./dist/node/adapters/dnd-kit-stub.js","types":"./dist/adapters/dnd-kit-stub.d.ts","browser":"./dist/browser/adapters/dnd-kit-stub.js","default":"./dist/adapters/dnd-kit-stub.js"},"./runtime/build-context":{"bun":"./dist/runtime/build-context.js","node":"./dist/node/runtime/build-context.js","types":"./dist/runtime/build-context.d.ts","browser":"./dist/browser/runtime/build-context.js","default":"./dist/runtime/build-context.js"},"./runtime/planner-tools":{"bun":"./dist/runtime/planner-tools.js","node":"./dist/node/runtime/planner-tools.js","types":"./dist/runtime/planner-tools.d.ts","browser":"./dist/browser/runtime/planner-tools.js","default":"./dist/runtime/planner-tools.js"},"./runtime/overlay-signer":{"bun":"./dist/runtime/overlay-signer.js","node":"./dist/node/runtime/overlay-signer.js","types":"./dist/runtime/overlay-signer.d.ts","browser":"./dist/browser/runtime/overlay-signer.js","default":"./dist/runtime/overlay-signer.js"},"./runtime/override-store":{"bun":"./dist/runtime/override-store.js","node":"./dist/node/runtime/override-store.js","types":"./dist/runtime/override-store.d.ts","browser":"./dist/browser/runtime/override-store.js","default":"./dist/runtime/override-store.js"},"./runtime/planner-prompt":{"bun":"./dist/runtime/planner-prompt.js","node":"./dist/node/runtime/planner-prompt.js","types":"./dist/runtime/planner-prompt.d.ts","browser":"./dist/browser/runtime/planner-prompt.js","default":"./dist/runtime/planner-prompt.js"},"./runtime/resolve-bundle":{"bun":"./dist/runtime/resolve-bundle.js","node":"./dist/node/runtime/resolve-bundle.js","types":"./dist/runtime/resolve-bundle.d.ts","browser":"./dist/browser/runtime/resolve-bundle.js","default":"./dist/runtime/resolve-bundle.js"},"./adapters/blocknote-stub":{"bun":"./dist/adapters/blocknote-stub.js","node":"./dist/node/adapters/blocknote-stub.js","types":"./dist/adapters/blocknote-stub.d.ts","browser":"./dist/browser/adapters/blocknote-stub.js","default":"./dist/adapters/blocknote-stub.js"},"./react/PatchProposalCard":{"bun":"./dist/react/PatchProposalCard.js","node":"./dist/node/react/PatchProposalCard.js","types":"./dist/react/PatchProposalCard.d.ts","browser":"./dist/browser/react/PatchProposalCard.js","default":"./dist/react/PatchProposalCard.js"},"./runtime/widget-registry":{"bun":"./dist/runtime/widget-registry.js","node":"./dist/node/runtime/widget-registry.js","types":"./dist/runtime/widget-registry.d.ts","browser":"./dist/browser/runtime/widget-registry.js","default":"./dist/runtime/widget-registry.js"},"./surface-runtime.feature":{"bun":"./dist/surface-runtime.feature.js","node":"./dist/node/surface-runtime.feature.js","types":"./dist/surface-runtime.feature.d.ts","browser":"./dist/browser/surface-runtime.feature.js","default":"./dist/surface-runtime.feature.js"},"./adapters/dnd-kit-adapter":{"bun":"./dist/adapters/dnd-kit-adapter.js","node":"./dist/node/adapters/dnd-kit-adapter.js","types":"./dist/adapters/dnd-kit-adapter.d.ts","browser":"./dist/browser/adapters/dnd-kit-adapter.js","default":"./dist/adapters/dnd-kit-adapter.js"},"./adapters/floating-ui-stub":{"bun":"./dist/adapters/floating-ui-stub.js","node":"./dist/node/adapters/floating-ui-stub.js","types":"./dist/adapters/floating-ui-stub.d.ts","browser":"./dist/browser/adapters/floating-ui-stub.js","default":"./dist/adapters/floating-ui-stub.js"},"./runtime/overlay-alignment":{"bun":"./dist/runtime/overlay-alignment.js","node":"./dist/node/runtime/overlay-alignment.js","types":"./dist/runtime/overlay-alignment.d.ts","browser":"./dist/browser/runtime/overlay-alignment.js","default":"./dist/runtime/overlay-alignment.js"},"./spec/define-module-bundle":{"bun":"./dist/spec/define-module-bundle.js","node":"./dist/node/spec/define-module-bundle.js","types":"./dist/spec/define-module-bundle.d.ts","browser":"./dist/browser/spec/define-module-bundle.js","default":"./dist/spec/define-module-bundle.js"},"./telemetry/surface-metrics":{"bun":"./dist/telemetry/surface-metrics.js","node":"./dist/node/telemetry/surface-metrics.js","types":"./dist/telemetry/surface-metrics.d.ts","browser":"./dist/browser/telemetry/surface-metrics.js","default":"./dist/telemetry/surface-metrics.js"},"./runtime/extension-registry":{"bun":"./dist/runtime/extension-registry.js","node":"./dist/node/runtime/extension-registry.js","types":"./dist/runtime/extension-registry.d.ts","browser":"./dist/browser/runtime/extension-registry.js","default":"./dist/runtime/extension-registry.js"},"./runtime/preference-adapter":{"bun":"./dist/runtime/preference-adapter.js","node":"./dist/node/runtime/preference-adapter.js","types":"./dist/runtime/preference-adapter.d.ts","browser":"./dist/browser/runtime/preference-adapter.js","default":"./dist/runtime/preference-adapter.js"},"./runtime/apply-surface-patch":{"bun":"./dist/runtime/apply-surface-patch.js","node":"./dist/node/runtime/apply-surface-patch.js","types":"./dist/runtime/apply-surface-patch.d.ts","browser":"./dist/browser/runtime/apply-surface-patch.js","default":"./dist/runtime/apply-surface-patch.js"},"./runtime/resolve-preferences":{"bun":"./dist/runtime/resolve-preferences.js","node":"./dist/node/runtime/resolve-preferences.js","types":"./dist/runtime/resolve-preferences.d.ts","browser":"./dist/browser/runtime/resolve-preferences.js","default":"./dist/runtime/resolve-preferences.js"},"./spec/validate-surface-patch":{"bun":"./dist/spec/validate-surface-patch.js","node":"./dist/node/spec/validate-surface-patch.js","types":"./dist/spec/validate-surface-patch.d.ts","browser":"./dist/browser/spec/validate-surface-patch.js","default":"./dist/spec/validate-surface-patch.js"},"./examples/pm-workbench.bundle":{"bun":"./dist/examples/pm-workbench.bundle.js","node":"./dist/node/examples/pm-workbench.bundle.js","types":"./dist/examples/pm-workbench.bundle.d.ts","browser":"./dist/browser/examples/pm-workbench.bundle.js","default":"./dist/examples/pm-workbench.bundle.js"},"./react/OverlayConflictResolver":{"bun":"./dist/react/OverlayConflictResolver.js","node":"./dist/node/react/OverlayConflictResolver.js","types":"./dist/react/OverlayConflictResolver.d.ts","browser":"./dist/browser/react/OverlayConflictResolver.js","default":"./dist/react/OverlayConflictResolver.js"},"./adapters/resizable-panels-stub":{"bun":"./dist/adapters/resizable-panels-stub.js","node":"./dist/node/adapters/resizable-panels-stub.js","types":"./dist/adapters/resizable-panels-stub.d.ts","browser":"./dist/browser/adapters/resizable-panels-stub.js","default":"./dist/adapters/resizable-panels-stub.js"},"./runtime/field-renderer-registry":{"bun":"./dist/runtime/field-renderer-registry.js","node":"./dist/node/runtime/field-renderer-registry.js","types":"./dist/runtime/field-renderer-registry.d.ts","browser":"./dist/browser/runtime/field-renderer-registry.js","default":"./dist/runtime/field-renderer-registry.js"},"./spec/verification-snapshot-types":{"bun":"./dist/spec/verification-snapshot-types.js","node":"./dist/node/spec/verification-snapshot-types.js","types":"./dist/spec/verification-snapshot-types.d.ts","browser":"./dist/browser/spec/verification-snapshot-types.js","default":"./dist/spec/verification-snapshot-types.js"}},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","test":"bun test --pass-with-no-tests","build":"bun run build:bundle && bun run build:types","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsc --noEmit","lint:check":"node ../../../scripts/biome.cjs check .","test:evals":"bun test src/evals/","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile && node scripts/fix-use-client-directive.mjs","lint:adapters":"node scripts/lint-adapters.mjs","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/surface-runtime"},"_npmVersion":"11.12.1","description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","@contractspec/lib.observability":"3.7.29","@contractspec/lib.contracts-spec":"6.4.0","@contractspec/lib.overlay-engine":"3.7.29"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./i18n":{"bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","default":"./dist/i18n/index.js"},"./spec":{"bun":"./dist/spec/index.js","node":"./dist/node/spec/index.js","types":"./dist/spec/index.d.ts","browser":"./dist/browser/spec/index.js","default":"./dist/spec/index.js"},"./react":{"bun":"./dist/react/index.js","node":"./dist/node/react/index.js","types":"./dist/react/index.d.ts","browser":"./dist/browser/react/index.js","default":"./dist/react/index.js"},"./runtime":{"bun":"./dist/runtime/index.js","node":"./dist/node/runtime/index.js","types":"./dist/runtime/index.d.ts","browser":"./dist/browser/runtime/index.js","default":"./dist/runtime/index.js"},"./adapters":{"bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","types":"./dist/adapters/index.d.ts","browser":"./dist/browser/adapters/index.js","default":"./dist/adapters/index.js"},"./i18n/keys":{"bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","default":"./dist/i18n/keys.js"},"./telemetry":{"bun":"./dist/telemetry/index.js","node":"./dist/node/telemetry/index.js","types":"./dist/telemetry/index.d.ts","browser":"./dist/browser/telemetry/index.js","default":"./dist/telemetry/index.js"},"./spec/types":{"bun":"./dist/spec/types.js","node":"./dist/node/spec/types.js","types":"./dist/spec/types.d.ts","browser":"./dist/browser/spec/types.js","default":"./dist/spec/types.js"},"./i18n/catalogs":{"bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/messages":{"bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","default":"./dist/i18n/messages.js"},"./i18n/catalogs/en":{"bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./runtime/rollback":{"bun":"./dist/runtime/rollback.js","node":"./dist/node/runtime/rollback.js","types":"./dist/runtime/rollback.d.ts","browser":"./dist/browser/runtime/rollback.js","default":"./dist/runtime/rollback.js"},"./react/SlotRenderer":{"bun":"./dist/react/SlotRenderer.js","node":"./dist/node/react/SlotRenderer.js","types":"./dist/react/SlotRenderer.d.ts","browser":"./dist/browser/react/SlotRenderer.js","default":"./dist/react/SlotRenderer.js"},"./adapters/interfaces":{"bun":"./dist/adapters/interfaces.js","node":"./dist/node/adapters/interfaces.js","types":"./dist/adapters/interfaces.d.ts","browser":"./dist/browser/adapters/interfaces.js","default":"./dist/adapters/interfaces.js"},"./react/WidgetPalette":{"bun":"./dist/react/WidgetPalette.js","node":"./dist/node/react/WidgetPalette.js","types":"./dist/react/WidgetPalette.d.ts","browser":"./dist/browser/react/WidgetPalette.js","default":"./dist/react/WidgetPalette.js"},"./runtime/policy-eval":{"bun":"./dist/runtime/policy-eval.js","node":"./dist/node/runtime/policy-eval.js","types":"./dist/runtime/policy-eval.d.ts","browser":"./dist/browser/runtime/policy-eval.js","default":"./dist/runtime/policy-eval.js"},"./adapters/ai-sdk-stub":{"bun":"./dist/adapters/ai-sdk-stub.js","node":"./dist/node/adapters/ai-sdk-stub.js","types":"./dist/adapters/ai-sdk-stub.d.ts","browser":"./dist/browser/adapters/ai-sdk-stub.js","default":"./dist/adapters/ai-sdk-stub.js"},"./adapters/motion-stub":{"bun":"./dist/adapters/motion-stub.js","node":"./dist/node/adapters/motion-stub.js","types":"./dist/adapters/motion-stub.d.ts","browser":"./dist/browser/adapters/motion-stub.js","default":"./dist/adapters/motion-stub.js"},"./evals/golden-context":{"bun":"./dist/evals/golden-context.js","node":"./dist/node/evals/golden-context.js","types":"./dist/evals/golden-context.d.ts","browser":"./dist/browser/evals/golden-context.js","default":"./dist/evals/golden-context.js"},"./evals/golden-harness":{"bun":"./dist/evals/golden-harness.js","node":"./dist/node/evals/golden-harness.js","types":"./dist/evals/golden-harness.d.ts","browser":"./dist/browser/evals/golden-harness.js","default":"./dist/evals/golden-harness.js"},"./react/BundleProvider":{"bun":"./dist/react/BundleProvider.js","node":"./dist/node/react/BundleProvider.js","types":"./dist/react/BundleProvider.d.ts","browser":"./dist/browser/react/BundleProvider.js","default":"./dist/react/BundleProvider.js"},"./react/BundleRenderer":{"bun":"./dist/react/BundleRenderer.js","node":"./dist/node/react/BundleRenderer.js","types":"./dist/react/BundleRenderer.d.ts","browser":"./dist/browser/react/BundleRenderer.js","default":"./dist/react/BundleRenderer.js"},"./react/RegionRenderer":{"bun":"./dist/react/RegionRenderer.js","node":"./dist/node/react/RegionRenderer.js","types":"./dist/react/RegionRenderer.d.ts","browser":"./dist/browser/react/RegionRenderer.js","default":"./dist/react/RegionRenderer.js"},"./runtime/audit-events":{"bun":"./dist/runtime/audit-events.js","node":"./dist/node/runtime/audit-events.js","types":"./dist/runtime/audit-events.d.ts","browser":"./dist/browser/runtime/audit-events.js","default":"./dist/runtime/audit-events.js"},"./spec/validate-bundle":{"bun":"./dist/spec/validate-bundle.js","node":"./dist/node/spec/validate-bundle.js","types":"./dist/spec/validate-bundle.d.ts","browser":"./dist/browser/spec/validate-bundle.js","default":"./dist/spec/validate-bundle.js"},"./adapters/dnd-kit-stub":{"bun":"./dist/adapters/dnd-kit-stub.js","node":"./dist/node/adapters/dnd-kit-stub.js","types":"./dist/adapters/dnd-kit-stub.d.ts","browser":"./dist/browser/adapters/dnd-kit-stub.js","default":"./dist/adapters/dnd-kit-stub.js"},"./runtime/build-context":{"bun":"./dist/runtime/build-context.js","node":"./dist/node/runtime/build-context.js","types":"./dist/runtime/build-context.d.ts","browser":"./dist/browser/runtime/build-context.js","default":"./dist/runtime/build-context.js"},"./runtime/planner-tools":{"bun":"./dist/runtime/planner-tools.js","node":"./dist/node/runtime/planner-tools.js","types":"./dist/runtime/planner-tools.d.ts","browser":"./dist/browser/runtime/planner-tools.js","default":"./dist/runtime/planner-tools.js"},"./runtime/overlay-signer":{"bun":"./dist/runtime/overlay-signer.js","node":"./dist/node/runtime/overlay-signer.js","types":"./dist/runtime/overlay-signer.d.ts","browser":"./dist/browser/runtime/overlay-signer.js","default":"./dist/runtime/overlay-signer.js"},"./runtime/override-store":{"bun":"./dist/runtime/override-store.js","node":"./dist/node/runtime/override-store.js","types":"./dist/runtime/override-store.d.ts","browser":"./dist/browser/runtime/override-store.js","default":"./dist/runtime/override-store.js"},"./runtime/planner-prompt":{"bun":"./dist/runtime/planner-prompt.js","node":"./dist/node/runtime/planner-prompt.js","types":"./dist/runtime/planner-prompt.d.ts","browser":"./dist/browser/runtime/planner-prompt.js","default":"./dist/runtime/planner-prompt.js"},"./runtime/resolve-bundle":{"bun":"./dist/runtime/resolve-bundle.js","node":"./dist/node/runtime/resolve-bundle.js","types":"./dist/runtime/resolve-bundle.d.ts","browser":"./dist/browser/runtime/resolve-bundle.js","default":"./dist/runtime/resolve-bundle.js"},"./adapters/blocknote-stub":{"bun":"./dist/adapters/blocknote-stub.js","node":"./dist/node/adapters/blocknote-stub.js","types":"./dist/adapters/blocknote-stub.d.ts","browser":"./dist/browser/adapters/blocknote-stub.js","default":"./dist/adapters/blocknote-stub.js"},"./react/PatchProposalCard":{"bun":"./dist/react/PatchProposalCard.js","node":"./dist/node/react/PatchProposalCard.js","types":"./dist/react/PatchProposalCard.d.ts","browser":"./dist/browser/react/PatchProposalCard.js","default":"./dist/react/PatchProposalCard.js"},"./runtime/widget-registry":{"bun":"./dist/runtime/widget-registry.js","node":"./dist/node/runtime/widget-registry.js","types":"./dist/runtime/widget-registry.d.ts","browser":"./dist/browser/runtime/widget-registry.js","default":"./dist/runtime/widget-registry.js"},"./surface-runtime.feature":{"bun":"./dist/surface-runtime.feature.js","node":"./dist/node/surface-runtime.feature.js","types":"./dist/surface-runtime.feature.d.ts","browser":"./dist/browser/surface-runtime.feature.js","default":"./dist/surface-runtime.feature.js"},"./adapters/dnd-kit-adapter":{"bun":"./dist/adapters/dnd-kit-adapter.js","node":"./dist/node/adapters/dnd-kit-adapter.js","types":"./dist/adapters/dnd-kit-adapter.d.ts","browser":"./dist/browser/adapters/dnd-kit-adapter.js","default":"./dist/adapters/dnd-kit-adapter.js"},"./adapters/floating-ui-stub":{"bun":"./dist/adapters/floating-ui-stub.js","node":"./dist/node/adapters/floating-ui-stub.js","types":"./dist/adapters/floating-ui-stub.d.ts","browser":"./dist/browser/adapters/floating-ui-stub.js","default":"./dist/adapters/floating-ui-stub.js"},"./runtime/overlay-alignment":{"bun":"./dist/runtime/overlay-alignment.js","node":"./dist/node/runtime/overlay-alignment.js","types":"./dist/runtime/overlay-alignment.d.ts","browser":"./dist/browser/runtime/overlay-alignment.js","default":"./dist/runtime/overlay-alignment.js"},"./spec/define-module-bundle":{"bun":"./dist/spec/define-module-bundle.js","node":"./dist/node/spec/define-module-bundle.js","types":"./dist/spec/define-module-bundle.d.ts","browser":"./dist/browser/spec/define-module-bundle.js","default":"./dist/spec/define-module-bundle.js"},"./telemetry/surface-metrics":{"bun":"./dist/telemetry/surface-metrics.js","node":"./dist/node/telemetry/surface-metrics.js","types":"./dist/telemetry/surface-metrics.d.ts","browser":"./dist/browser/telemetry/surface-metrics.js","default":"./dist/telemetry/surface-metrics.js"},"./runtime/extension-registry":{"bun":"./dist/runtime/extension-registry.js","node":"./dist/node/runtime/extension-registry.js","types":"./dist/runtime/extension-registry.d.ts","browser":"./dist/browser/runtime/extension-registry.js","default":"./dist/runtime/extension-registry.js"},"./runtime/preference-adapter":{"bun":"./dist/runtime/preference-adapter.js","node":"./dist/node/runtime/preference-adapter.js","types":"./dist/runtime/preference-adapter.d.ts","browser":"./dist/browser/runtime/preference-adapter.js","default":"./dist/runtime/preference-adapter.js"},"./runtime/apply-surface-patch":{"bun":"./dist/runtime/apply-surface-patch.js","node":"./dist/node/runtime/apply-surface-patch.js","types":"./dist/runtime/apply-surface-patch.d.ts","browser":"./dist/browser/runtime/apply-surface-patch.js","default":"./dist/runtime/apply-surface-patch.js"},"./runtime/resolve-preferences":{"bun":"./dist/runtime/resolve-preferences.js","node":"./dist/node/runtime/resolve-preferences.js","types":"./dist/runtime/resolve-preferences.d.ts","browser":"./dist/browser/runtime/resolve-preferences.js","default":"./dist/runtime/resolve-preferences.js"},"./spec/validate-surface-patch":{"bun":"./dist/spec/validate-surface-patch.js","node":"./dist/node/spec/validate-surface-patch.js","types":"./dist/spec/validate-surface-patch.d.ts","browser":"./dist/browser/spec/validate-surface-patch.js","default":"./dist/spec/validate-surface-patch.js"},"./examples/pm-workbench.bundle":{"bun":"./dist/examples/pm-workbench.bundle.js","node":"./dist/node/examples/pm-workbench.bundle.js","types":"./dist/examples/pm-workbench.bundle.d.ts","browser":"./dist/browser/examples/pm-workbench.bundle.js","default":"./dist/examples/pm-workbench.bundle.js"},"./react/OverlayConflictResolver":{"bun":"./dist/react/OverlayConflictResolver.js","node":"./dist/node/react/OverlayConflictResolver.js","types":"./dist/react/OverlayConflictResolver.d.ts","browser":"./dist/browser/react/OverlayConflictResolver.js","default":"./dist/react/OverlayConflictResolver.js"},"./adapters/resizable-panels-stub":{"bun":"./dist/adapters/resizable-panels-stub.js","node":"./dist/node/adapters/resizable-panels-stub.js","types":"./dist/adapters/resizable-panels-stub.d.ts","browser":"./dist/browser/adapters/resizable-panels-stub.js","default":"./dist/adapters/resizable-panels-stub.js"},"./runtime/field-renderer-registry":{"bun":"./dist/runtime/field-renderer-registry.js","node":"./dist/node/runtime/field-renderer-registry.js","types":"./dist/runtime/field-renderer-registry.d.ts","browser":"./dist/browser/runtime/field-renderer-registry.js","default":"./dist/runtime/field-renderer-registry.js"},"./spec/verification-snapshot-types":{"bun":"./dist/spec/verification-snapshot-types.js","node":"./dist/node/spec/verification-snapshot-types.js","types":"./dist/spec/verification-snapshot-types.d.ts","browser":"./dist/browser/spec/verification-snapshot-types.js","default":"./dist/spec/verification-snapshot-types.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@dnd-kit/core":"^6.3.1","@contractspec/tool.bun":"3.7.18","@contractspec/tool.typescript":"3.7.13"},"peerDependencies":{"react":"19.2.0","react-dom":"19.2.0","@dnd-kit/core":"*"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib.surface-runtime_0.5.29_1789484399941_0.6484954802141867","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@lssm-tech/lib.surface-runtime","version":"4.0.3","keywords":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript"],"license":"MIT","_id":"@lssm-tech/lib.surface-runtime@4.0.3","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"9e51978f3204ff7c9d4b26d3080e6c2b51ed05b1","tarball":"https://registry.npmjs.org/@lssm-tech/lib.surface-runtime/-/lib.surface-runtime-4.0.3.tgz","fileCount":485,"integrity":"sha512-kOg7MBbmsjG1N5mKfrYsPqITQBsQOEaGKAxQ0Gfy9GIeKEDr/mu7+TQ7gH/sqAdFnymMIetravu0eqqv7yWJiw==","signatures":[{"sig":"MEUCIQChaJ6+vTI6+fV5klTfSkypMrxvujwz0AXHSRgPfO0pvwIgDe/AcTIeMotKZDNFAQqmUnvkrTF7V9e4Q7d9wFDJqyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGt/KxVmXetb8DDh5LanQyXBd59sHxMKViEuybDwjts7AiBhQbBbWNdxHt4if6PteRewwF26w/LMdHlnvsMEvWmr4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615520},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789760244023/tarballs/lssm-tech-lib.surface-runtime-4.0.3.tgz","types":"./dist/index.d.ts","exports":{".":"./src/index.ts","./i18n":"./src/i18n/index.ts","./spec":"./src/spec/index.ts","./audit":"./src/audit/index.ts","./react":"./src/react/index.ts","./runtime":"./src/runtime/index.ts","./adapters":"./src/adapters/index.ts","./i18n/keys":"./src/i18n/keys.ts","./rolemorph":"./src/rolemorph/index.ts","./telemetry":"./src/telemetry/index.ts","./spec/types":"./src/spec/types.ts","./feature-hubs":"./src/feature-hubs/index.ts","./i18n/catalogs":"./src/i18n/catalogs/index.ts","./i18n/messages":"./src/i18n/messages.ts","./adaptive-shell":"./src/adaptive-shell.ts","./rolemorph/types":"./src/rolemorph/types.ts","./i18n/catalogs/en":"./src/i18n/catalogs/en.ts","./i18n/catalogs/es":"./src/i18n/catalogs/es.ts","./i18n/catalogs/fr":"./src/i18n/catalogs/fr.ts","./runtime/rollback":"./src/runtime/rollback.ts","./audit/audit-record":"./src/audit/audit-record.ts","./feature-hubs/types":"./src/feature-hubs/types.ts","./react/SlotRenderer":"./src/react/SlotRenderer.tsx","./rolemorph/fixtures":"./src/rolemorph/fixtures/index.ts","./rolemorph/resolver":"./src/rolemorph/resolver.ts","./theme/graph-themes":"./src/theme/graph-themes.ts","./adapters/interfaces":"./src/adapters/interfaces.ts","./feature-hubs/errors":"./src/feature-hubs/errors.ts","./feature-hubs/policy":"./src/feature-hubs/policy.ts","./react/WidgetPalette":"./src/react/WidgetPalette.tsx","./runtime/policy-eval":"./src/runtime/policy-eval.ts","./adapters/ai-sdk-stub":"./src/adapters/ai-sdk-stub.ts","./adapters/motion-stub":"./src/adapters/motion-stub.ts","./evals/golden-context":"./src/evals/golden-context.ts","./evals/golden-harness":"./src/evals/golden-harness.ts","./feature-hubs/effects":"./src/feature-hubs/effects.ts","./feature-hubs/testing":"./src/feature-hubs/testing.ts","./react/BundleProvider":"./src/react/BundleProvider.tsx","./react/BundleRenderer":"./src/react/BundleRenderer.tsx","./react/RegionRenderer":"./src/react/RegionRenderer.tsx","./rolemorph/validation":"./src/rolemorph/validation.ts","./runtime/audit-events":"./src/runtime/audit-events.ts","./spec/validate-bundle":"./src/spec/validate-bundle.ts","./theme/theme-resolver":"./src/theme/theme-resolver.ts","./adapters/dnd-kit-stub":"./src/adapters/dnd-kit-stub.ts","./feature-hubs/registry":"./src/feature-hubs/registry.ts","./feature-hubs/teardown":"./src/feature-hubs/teardown.ts","./runtime/build-context":"./src/runtime/build-context.ts","./runtime/planner-tools":"./src/runtime/planner-tools.ts","./feature-hubs/readiness":"./src/feature-hubs/readiness.ts","./runtime/overlay-signer":"./src/runtime/overlay-signer.ts","./runtime/override-store":"./src/runtime/override-store.ts","./runtime/planner-prompt":"./src/runtime/planner-prompt.ts","./runtime/resolve-bundle":"./src/runtime/resolve-bundle.ts","./adapters/blocknote-stub":"./src/adapters/blocknote-stub.tsx","./feature-hubs/validation":"./src/feature-hubs/validation.ts","./react/PatchProposalCard":"./src/react/PatchProposalCard.tsx","./rolemorph/handler-authz":"./src/rolemorph/handler-authz.ts","./rolemorph/surface-types":"./src/rolemorph/surface-types.ts","./runtime/widget-registry":"./src/runtime/widget-registry.ts","./surface-runtime.feature":"./src/surface-runtime.feature.ts","./adapters/dnd-kit-adapter":"./src/adapters/dnd-kit-adapter.tsx","./audit/audit-sink-default":"./src/audit/audit-sink-default.ts","./feature-hubs/composition":"./src/feature-hubs/composition.ts","./feature-hubs/effect-gate":"./src/feature-hubs/effect-gate.ts","./rolemorph/adaptive-shell":"./src/rolemorph/adaptive-shell.ts","./adapters/floating-ui-stub":"./src/adapters/floating-ui-stub.tsx","./feature-hubs/installation":"./src/feature-hubs/installation.ts","./runtime/overlay-alignment":"./src/runtime/overlay-alignment.ts","./spec/define-module-bundle":"./src/spec/define-module-bundle.ts","./rolemorph/action-reference":"./src/rolemorph/action-reference.ts","./rolemorph/companyos-policy":"./src/rolemorph/companyos-policy.ts","./rolemorph/fixtures/airdesk":"./src/rolemorph/fixtures/airdesk.ts","./runtime/extension-registry":"./src/runtime/extension-registry.ts","./runtime/preference-adapter":"./src/runtime/preference-adapter.ts","./feature-hubs/default-policy":"./src/feature-hubs/default-policy.ts","./rolemorph/action-boundaries":"./src/rolemorph/action-boundaries.ts","./rolemorph/action-resolution":"./src/rolemorph/action-resolution.ts","./rolemorph/data-view-adapter":"./src/rolemorph/data-view-adapter.ts","./rolemorph/surface-selection":"./src/rolemorph/surface-selection.ts","./runtime/apply-surface-patch":"./src/runtime/apply-surface-patch.ts","./runtime/resolve-preferences":"./src/runtime/resolve-preferences.ts","./spec/validate-surface-patch":"./src/spec/validate-surface-patch.ts","./examples/pm-workbench.bundle":"./src/examples/pm-workbench.bundle.ts","./rolemorph/preference-adapter":"./src/rolemorph/preference-adapter.ts","./react/OverlayConflictResolver":"./src/react/OverlayConflictResolver.tsx","./rolemorph/fixtures/governance":"./src/rolemorph/fixtures/governance.ts","./rolemorph/registry-validation":"./src/rolemorph/registry-validation.ts","./adapters/resizable-panels-stub":"./src/adapters/resizable-panels-stub.tsx","./rolemorph/adaptive-shell-types":"./src/rolemorph/adaptive-shell-types.ts","./rolemorph/rich-content-adapter":"./src/rolemorph/rich-content-adapter.ts","./feature-hubs/validation-helpers":"./src/feature-hubs/validation-helpers.ts","./rolemorph/capability-projection":"./src/rolemorph/capability-projection.ts","./runtime/field-renderer-registry":"./src/runtime/field-renderer-registry.ts","./feature-hubs/composition-helpers":"./src/feature-hubs/composition-helpers.ts","./feature-hubs/manifest-validation":"./src/feature-hubs/manifest-validation.ts","./rolemorph/companyos-policy-types":"./src/rolemorph/companyos-policy-types.ts","./rolemorph/rich-reference-adapter":"./src/rolemorph/rich-reference-adapter.ts","./spec/verification-snapshot-types":"./src/spec/verification-snapshot-types.ts","./feature-hubs/installation-factory":"./src/feature-hubs/installation-factory.ts","./rolemorph/data-view-adapter-types":"./src/rolemorph/data-view-adapter-types.ts","./telemetry/surface-instrumentation":"./src/telemetry/surface-instrumentation.ts","./rolemorph/adaptive-shell-navigation":"./src/rolemorph/adaptive-shell-navigation.ts","./rolemorph/data-view-adapter-mapping":"./src/rolemorph/data-view-adapter-mapping.ts","./rolemorph/fixtures/service-delivery":"./src/rolemorph/fixtures/service-delivery.ts","./rolemorph/fixtures/internal-approval":"./src/rolemorph/fixtures/internal-approval.ts","./rolemorph/companyos-policy-fail-closed":"./src/rolemorph/companyos-policy-fail-closed.ts","./rolemorph/fixtures/airdesk-projections":"./src/rolemorph/fixtures/airdesk-projections.ts","./rolemorph/fixtures/autonomous-work-order":"./src/rolemorph/fixtures/autonomous-work-order.ts","./rolemorph/fixtures/autonomous-work-order-helpers":"./src/rolemorph/fixtures/autonomous-work-order-helpers.ts"},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","test":"bun test --pass-with-no-tests","build":"bun run prebuild && bun run build:bundle && bun run build:types","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write src","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check src","test:evals":"bun test src/evals/","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile --no-bundle","lint:adapters":"node scripts/lint-adapters.mjs","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789760244023/tarballs/lssm-tech-lib.surface-runtime-4.0.3.tgz","_integrity":"sha512-kOg7MBbmsjG1N5mKfrYsPqITQBsQOEaGKAxQ0Gfy9GIeKEDr/mu7+TQ7gH/sqAdFnymMIetravu0eqqv7yWJiw==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/surface-runtime"},"_npmVersion":"11.12.1","description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"runtime","status":"active","examples":[],"runtimes":["bun","node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./adapters","./adapters/ai-sdk-stub","./adapters/blocknote-stub","./adapters/dnd-kit-adapter","./adapters/dnd-kit-stub","./adapters/floating-ui-stub","./adapters/interfaces","./adapters/motion-stub","./adapters/resizable-panels-stub","./adaptive-shell","./audit","./audit/audit-record","./audit/audit-sink-default","./evals/golden-context","./evals/golden-harness","./examples/pm-workbench.bundle","./feature-hubs","./feature-hubs/composition","./feature-hubs/composition-helpers","./feature-hubs/default-policy","./feature-hubs/effect-gate","./feature-hubs/effects","./feature-hubs/errors","./feature-hubs/installation","./feature-hubs/installation-factory","./feature-hubs/manifest-validation","./feature-hubs/policy","./feature-hubs/readiness","./feature-hubs/registry","./feature-hubs/teardown","./feature-hubs/testing","./feature-hubs/types","./feature-hubs/validation","./feature-hubs/validation-helpers","./i18n","./i18n/catalogs","./i18n/catalogs/en","./i18n/catalogs/es","./i18n/catalogs/fr","./i18n/keys","./i18n/messages","./react","./react/BundleProvider","./react/BundleRenderer","./react/OverlayConflictResolver","./react/PatchProposalCard","./react/RegionRenderer","./react/SlotRenderer","./react/WidgetPalette","./rolemorph","./rolemorph/action-boundaries","./rolemorph/action-reference","./rolemorph/action-resolution","./rolemorph/adaptive-shell","./rolemorph/adaptive-shell-navigation","./rolemorph/adaptive-shell-types","./rolemorph/capability-projection","./rolemorph/companyos-policy","./rolemorph/companyos-policy-fail-closed","./rolemorph/companyos-policy-types","./rolemorph/data-view-adapter","./rolemorph/data-view-adapter-mapping","./rolemorph/data-view-adapter-types","./rolemorph/fixtures","./rolemorph/fixtures/airdesk","./rolemorph/fixtures/airdesk-projections","./rolemorph/fixtures/autonomous-work-order","./rolemorph/fixtures/autonomous-work-order-helpers","./rolemorph/fixtures/governance","./rolemorph/fixtures/internal-approval","./rolemorph/fixtures/service-delivery","./rolemorph/foundation-hardening.test-support","./rolemorph/handler-authz","./rolemorph/preference-adapter","./rolemorph/registry-validation","./rolemorph/resolver","./rolemorph/rich-content-adapter","./rolemorph/rich-reference-adapter","./rolemorph/rich-reference-adapter.test-support","./rolemorph/rolemorph.test-support","./rolemorph/surface-selection","./rolemorph/surface-types","./rolemorph/types","./rolemorph/validation","./runtime","./runtime/apply-surface-patch","./runtime/audit-events","./runtime/build-context","./runtime/extension-registry","./runtime/field-renderer-registry","./runtime/overlay-alignment","./runtime/overlay-signer","./runtime/override-store","./runtime/planner-prompt","./runtime/planner-tools","./runtime/policy-eval","./runtime/preference-adapter","./runtime/resolve-bundle","./runtime/resolve-preferences","./runtime/rollback","./runtime/widget-registry","./spec","./spec/define-module-bundle","./spec/types","./spec/validate-bundle","./spec/validate-surface-patch","./spec/verification-snapshot-types","./surface-runtime.feature","./telemetry","./telemetry/surface-instrumentation","./theme/graph-themes","./theme/theme-resolver"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.surface.runtime","title":"Lib Surface Runtime","status":"active","aliases":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript","lib"],"useCases":["Adopt ai-native surface specs and web runtime for adaptive contractspec surfaces"],"constraints":{"requires":["TypeScript"],"runtimes":["bun","node"],"avoidWhen":["The @lssm-tech/lib.surface-runtime package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.surface-runtime","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/ai-sdk-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/blocknote-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/dnd-kit-adapter","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/dnd-kit-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/floating-ui-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/interfaces","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/motion-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/resizable-panels-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adaptive-shell","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/audit","symbols":[]}],"pythonEquivalents":[],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.surface-runtime","kind":"readme","title":"Lib Surface Runtime documentation"}],"visualTesting":{"owner":"@contractspec-core","status":"deferred","rationale":"Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates.","targetWave":"wave-3-react-packages"}}},"dependencies":{"zod":"^4.6.5","@lssm-tech/lib.observability":"^5.0.3","@lssm-tech/lib.contracts-spec":"^17.3.3","@lssm-tech/lib.overlay-engine":"^6.0.2"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./i18n":{"bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","default":"./dist/i18n/index.js"},"./spec":{"bun":"./dist/spec/index.js","node":"./dist/node/spec/index.js","types":"./dist/spec/index.d.ts","browser":"./dist/browser/spec/index.js","default":"./dist/spec/index.js"},"./audit":{"bun":"./dist/audit/index.js","node":"./dist/node/audit/index.js","types":"./dist/audit/index.d.ts","browser":"./dist/browser/audit/index.js","default":"./dist/audit/index.js"},"./react":{"bun":"./dist/react/index.js","node":"./dist/node/react/index.js","types":"./dist/react/index.d.ts","browser":"./dist/browser/react/index.js","default":"./dist/react/index.js"},"./runtime":{"bun":"./dist/runtime/index.js","node":"./dist/node/runtime/index.js","types":"./dist/runtime/index.d.ts","browser":"./dist/browser/runtime/index.js","default":"./dist/runtime/index.js"},"./adapters":{"bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","types":"./dist/adapters/index.d.ts","browser":"./dist/browser/adapters/index.js","default":"./dist/adapters/index.js"},"./i18n/keys":{"bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","default":"./dist/i18n/keys.js"},"./rolemorph":{"bun":"./dist/rolemorph/index.js","node":"./dist/node/rolemorph/index.js","types":"./dist/rolemorph/index.d.ts","browser":"./dist/browser/rolemorph/index.js","default":"./dist/rolemorph/index.js"},"./telemetry":{"bun":"./dist/telemetry/index.js","node":"./dist/node/telemetry/index.js","types":"./dist/telemetry/index.d.ts","browser":"./dist/browser/telemetry/index.js","default":"./dist/telemetry/index.js"},"./spec/types":{"bun":"./dist/spec/types.js","node":"./dist/node/spec/types.js","types":"./dist/spec/types.d.ts","browser":"./dist/browser/spec/types.js","default":"./dist/spec/types.js"},"./feature-hubs":{"bun":"./dist/feature-hubs/index.js","node":"./dist/node/feature-hubs/index.js","types":"./dist/feature-hubs/index.d.ts","browser":"./dist/browser/feature-hubs/index.js","default":"./dist/feature-hubs/index.js"},"./i18n/catalogs":{"bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/messages":{"bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","default":"./dist/i18n/messages.js"},"./adaptive-shell":{"bun":"./dist/adaptive-shell.js","node":"./dist/node/adaptive-shell.js","types":"./dist/adaptive-shell.d.ts","browser":"./dist/browser/adaptive-shell.js","default":"./dist/adaptive-shell.js"},"./rolemorph/types":{"bun":"./dist/rolemorph/types.js","node":"./dist/node/rolemorph/types.js","types":"./dist/rolemorph/types.d.ts","browser":"./dist/browser/rolemorph/types.js","default":"./dist/rolemorph/types.js"},"./i18n/catalogs/en":{"bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./runtime/rollback":{"bun":"./dist/runtime/rollback.js","node":"./dist/node/runtime/rollback.js","types":"./dist/runtime/rollback.d.ts","browser":"./dist/browser/runtime/rollback.js","default":"./dist/runtime/rollback.js"},"./audit/audit-record":{"bun":"./dist/audit/audit-record.js","node":"./dist/node/audit/audit-record.js","types":"./dist/audit/audit-record.d.ts","browser":"./dist/browser/audit/audit-record.js","default":"./dist/audit/audit-record.js"},"./feature-hubs/types":{"bun":"./dist/feature-hubs/types.js","node":"./dist/node/feature-hubs/types.js","types":"./dist/feature-hubs/types.d.ts","browser":"./dist/browser/feature-hubs/types.js","default":"./dist/feature-hubs/types.js"},"./react/SlotRenderer":{"bun":"./dist/react/SlotRenderer.js","node":"./dist/node/react/SlotRenderer.js","types":"./dist/react/SlotRenderer.d.ts","browser":"./dist/browser/react/SlotRenderer.js","default":"./dist/react/SlotRenderer.js"},"./rolemorph/fixtures":{"bun":"./dist/rolemorph/fixtures/index.js","node":"./dist/node/rolemorph/fixtures/index.js","types":"./dist/rolemorph/fixtures/index.d.ts","browser":"./dist/browser/rolemorph/fixtures/index.js","default":"./dist/rolemorph/fixtures/index.js"},"./rolemorph/resolver":{"bun":"./dist/rolemorph/resolver.js","node":"./dist/node/rolemorph/resolver.js","types":"./dist/rolemorph/resolver.d.ts","browser":"./dist/browser/rolemorph/resolver.js","default":"./dist/rolemorph/resolver.js"},"./theme/graph-themes":{"bun":"./dist/theme/graph-themes.js","node":"./dist/node/theme/graph-themes.js","types":"./dist/theme/graph-themes.d.ts","browser":"./dist/browser/theme/graph-themes.js","default":"./dist/theme/graph-themes.js"},"./adapters/interfaces":{"bun":"./dist/adapters/interfaces.js","node":"./dist/node/adapters/interfaces.js","types":"./dist/adapters/interfaces.d.ts","browser":"./dist/browser/adapters/interfaces.js","default":"./dist/adapters/interfaces.js"},"./feature-hubs/errors":{"bun":"./dist/feature-hubs/errors.js","node":"./dist/node/feature-hubs/errors.js","types":"./dist/feature-hubs/errors.d.ts","browser":"./dist/browser/feature-hubs/errors.js","default":"./dist/feature-hubs/errors.js"},"./feature-hubs/policy":{"bun":"./dist/feature-hubs/policy.js","node":"./dist/node/feature-hubs/policy.js","types":"./dist/feature-hubs/policy.d.ts","browser":"./dist/browser/feature-hubs/policy.js","default":"./dist/feature-hubs/policy.js"},"./react/WidgetPalette":{"bun":"./dist/react/WidgetPalette.js","node":"./dist/node/react/WidgetPalette.js","types":"./dist/react/WidgetPalette.d.ts","browser":"./dist/browser/react/WidgetPalette.js","default":"./dist/react/WidgetPalette.js"},"./runtime/policy-eval":{"bun":"./dist/runtime/policy-eval.js","node":"./dist/node/runtime/policy-eval.js","types":"./dist/runtime/policy-eval.d.ts","browser":"./dist/browser/runtime/policy-eval.js","default":"./dist/runtime/policy-eval.js"},"./adapters/ai-sdk-stub":{"bun":"./dist/adapters/ai-sdk-stub.js","node":"./dist/node/adapters/ai-sdk-stub.js","types":"./dist/adapters/ai-sdk-stub.d.ts","browser":"./dist/browser/adapters/ai-sdk-stub.js","default":"./dist/adapters/ai-sdk-stub.js"},"./adapters/motion-stub":{"bun":"./dist/adapters/motion-stub.js","node":"./dist/node/adapters/motion-stub.js","types":"./dist/adapters/motion-stub.d.ts","browser":"./dist/browser/adapters/motion-stub.js","default":"./dist/adapters/motion-stub.js"},"./evals/golden-context":{"bun":"./dist/evals/golden-context.js","node":"./dist/node/evals/golden-context.js","types":"./dist/evals/golden-context.d.ts","browser":"./dist/browser/evals/golden-context.js","default":"./dist/evals/golden-context.js"},"./evals/golden-harness":{"bun":"./dist/evals/golden-harness.js","node":"./dist/node/evals/golden-harness.js","types":"./dist/evals/golden-harness.d.ts","browser":"./dist/browser/evals/golden-harness.js","default":"./dist/evals/golden-harness.js"},"./feature-hubs/effects":{"bun":"./dist/feature-hubs/effects.js","node":"./dist/node/feature-hubs/effects.js","types":"./dist/feature-hubs/effects.d.ts","browser":"./dist/browser/feature-hubs/effects.js","default":"./dist/feature-hubs/effects.js"},"./feature-hubs/testing":{"bun":"./dist/feature-hubs/testing.js","node":"./dist/node/feature-hubs/testing.js","types":"./dist/feature-hubs/testing.d.ts","browser":"./dist/browser/feature-hubs/testing.js","default":"./dist/feature-hubs/testing.js"},"./react/BundleProvider":{"bun":"./dist/react/BundleProvider.js","node":"./dist/node/react/BundleProvider.js","types":"./dist/react/BundleProvider.d.ts","browser":"./dist/browser/react/BundleProvider.js","default":"./dist/react/BundleProvider.js"},"./react/BundleRenderer":{"bun":"./dist/react/BundleRenderer.js","node":"./dist/node/react/BundleRenderer.js","types":"./dist/react/BundleRenderer.d.ts","browser":"./dist/browser/react/BundleRenderer.js","default":"./dist/react/BundleRenderer.js"},"./react/RegionRenderer":{"bun":"./dist/react/RegionRenderer.js","node":"./dist/node/react/RegionRenderer.js","types":"./dist/react/RegionRenderer.d.ts","browser":"./dist/browser/react/RegionRenderer.js","default":"./dist/react/RegionRenderer.js"},"./rolemorph/validation":{"bun":"./dist/rolemorph/validation.js","node":"./dist/node/rolemorph/validation.js","types":"./dist/rolemorph/validation.d.ts","browser":"./dist/browser/rolemorph/validation.js","default":"./dist/rolemorph/validation.js"},"./runtime/audit-events":{"bun":"./dist/runtime/audit-events.js","node":"./dist/node/runtime/audit-events.js","types":"./dist/runtime/audit-events.d.ts","browser":"./dist/browser/runtime/audit-events.js","default":"./dist/runtime/audit-events.js"},"./spec/validate-bundle":{"bun":"./dist/spec/validate-bundle.js","node":"./dist/node/spec/validate-bundle.js","types":"./dist/spec/validate-bundle.d.ts","browser":"./dist/browser/spec/validate-bundle.js","default":"./dist/spec/validate-bundle.js"},"./theme/theme-resolver":{"bun":"./dist/theme/theme-resolver.js","node":"./dist/node/theme/theme-resolver.js","types":"./dist/theme/theme-resolver.d.ts","browser":"./dist/browser/theme/theme-resolver.js","default":"./dist/theme/theme-resolver.js"},"./adapters/dnd-kit-stub":{"bun":"./dist/adapters/dnd-kit-stub.js","node":"./dist/node/adapters/dnd-kit-stub.js","types":"./dist/adapters/dnd-kit-stub.d.ts","browser":"./dist/browser/adapters/dnd-kit-stub.js","default":"./dist/adapters/dnd-kit-stub.js"},"./feature-hubs/registry":{"bun":"./dist/feature-hubs/registry.js","node":"./dist/node/feature-hubs/registry.js","types":"./dist/feature-hubs/registry.d.ts","browser":"./dist/browser/feature-hubs/registry.js","default":"./dist/feature-hubs/registry.js"},"./feature-hubs/teardown":{"bun":"./dist/feature-hubs/teardown.js","node":"./dist/node/feature-hubs/teardown.js","types":"./dist/feature-hubs/teardown.d.ts","browser":"./dist/browser/feature-hubs/teardown.js","default":"./dist/feature-hubs/teardown.js"},"./runtime/build-context":{"bun":"./dist/runtime/build-context.js","node":"./dist/node/runtime/build-context.js","types":"./dist/runtime/build-context.d.ts","browser":"./dist/browser/runtime/build-context.js","default":"./dist/runtime/build-context.js"},"./runtime/planner-tools":{"bun":"./dist/runtime/planner-tools.js","node":"./dist/node/runtime/planner-tools.js","types":"./dist/runtime/planner-tools.d.ts","browser":"./dist/browser/runtime/planner-tools.js","default":"./dist/runtime/planner-tools.js"},"./feature-hubs/readiness":{"bun":"./dist/feature-hubs/readiness.js","node":"./dist/node/feature-hubs/readiness.js","types":"./dist/feature-hubs/readiness.d.ts","browser":"./dist/browser/feature-hubs/readiness.js","default":"./dist/feature-hubs/readiness.js"},"./runtime/overlay-signer":{"bun":"./dist/runtime/overlay-signer.js","node":"./dist/node/runtime/overlay-signer.js","types":"./dist/runtime/overlay-signer.d.ts","browser":"./dist/browser/runtime/overlay-signer.js","default":"./dist/runtime/overlay-signer.js"},"./runtime/override-store":{"bun":"./dist/runtime/override-store.js","node":"./dist/node/runtime/override-store.js","types":"./dist/runtime/override-store.d.ts","browser":"./dist/browser/runtime/override-store.js","default":"./dist/runtime/override-store.js"},"./runtime/planner-prompt":{"bun":"./dist/runtime/planner-prompt.js","node":"./dist/node/runtime/planner-prompt.js","types":"./dist/runtime/planner-prompt.d.ts","browser":"./dist/browser/runtime/planner-prompt.js","default":"./dist/runtime/planner-prompt.js"},"./runtime/resolve-bundle":{"bun":"./dist/runtime/resolve-bundle.js","node":"./dist/node/runtime/resolve-bundle.js","types":"./dist/runtime/resolve-bundle.d.ts","browser":"./dist/browser/runtime/resolve-bundle.js","default":"./dist/runtime/resolve-bundle.js"},"./adapters/blocknote-stub":{"bun":"./dist/adapters/blocknote-stub.js","node":"./dist/node/adapters/blocknote-stub.js","types":"./dist/adapters/blocknote-stub.d.ts","browser":"./dist/browser/adapters/blocknote-stub.js","default":"./dist/adapters/blocknote-stub.js"},"./feature-hubs/validation":{"bun":"./dist/feature-hubs/validation.js","node":"./dist/node/feature-hubs/validation.js","types":"./dist/feature-hubs/validation.d.ts","browser":"./dist/browser/feature-hubs/validation.js","default":"./dist/feature-hubs/validation.js"},"./react/PatchProposalCard":{"bun":"./dist/react/PatchProposalCard.js","node":"./dist/node/react/PatchProposalCard.js","types":"./dist/react/PatchProposalCard.d.ts","browser":"./dist/browser/react/PatchProposalCard.js","default":"./dist/react/PatchProposalCard.js"},"./rolemorph/handler-authz":{"bun":"./dist/rolemorph/handler-authz.js","node":"./dist/node/rolemorph/handler-authz.js","types":"./dist/rolemorph/handler-authz.d.ts","browser":"./dist/browser/rolemorph/handler-authz.js","default":"./dist/rolemorph/handler-authz.js"},"./rolemorph/surface-types":{"bun":"./dist/rolemorph/surface-types.js","node":"./dist/node/rolemorph/surface-types.js","types":"./dist/rolemorph/surface-types.d.ts","browser":"./dist/browser/rolemorph/surface-types.js","default":"./dist/rolemorph/surface-types.js"},"./runtime/widget-registry":{"bun":"./dist/runtime/widget-registry.js","node":"./dist/node/runtime/widget-registry.js","types":"./dist/runtime/widget-registry.d.ts","browser":"./dist/browser/runtime/widget-registry.js","default":"./dist/runtime/widget-registry.js"},"./surface-runtime.feature":{"bun":"./dist/surface-runtime.feature.js","node":"./dist/node/surface-runtime.feature.js","types":"./dist/surface-runtime.feature.d.ts","browser":"./dist/browser/surface-runtime.feature.js","default":"./dist/surface-runtime.feature.js"},"./adapters/dnd-kit-adapter":{"bun":"./dist/adapters/dnd-kit-adapter.js","node":"./dist/node/adapters/dnd-kit-adapter.js","types":"./dist/adapters/dnd-kit-adapter.d.ts","browser":"./dist/browser/adapters/dnd-kit-adapter.js","default":"./dist/adapters/dnd-kit-adapter.js"},"./audit/audit-sink-default":{"bun":"./dist/audit/audit-sink-default.js","node":"./dist/node/audit/audit-sink-default.js","types":"./dist/audit/audit-sink-default.d.ts","browser":"./dist/browser/audit/audit-sink-default.js","default":"./dist/audit/audit-sink-default.js"},"./feature-hubs/composition":{"bun":"./dist/feature-hubs/composition.js","node":"./dist/node/feature-hubs/composition.js","types":"./dist/feature-hubs/composition.d.ts","browser":"./dist/browser/feature-hubs/composition.js","default":"./dist/feature-hubs/composition.js"},"./feature-hubs/effect-gate":{"bun":"./dist/feature-hubs/effect-gate.js","node":"./dist/node/feature-hubs/effect-gate.js","types":"./dist/feature-hubs/effect-gate.d.ts","browser":"./dist/browser/feature-hubs/effect-gate.js","default":"./dist/feature-hubs/effect-gate.js"},"./rolemorph/adaptive-shell":{"bun":"./dist/rolemorph/adaptive-shell.js","node":"./dist/node/rolemorph/adaptive-shell.js","types":"./dist/rolemorph/adaptive-shell.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell.js","default":"./dist/rolemorph/adaptive-shell.js"},"./adapters/floating-ui-stub":{"bun":"./dist/adapters/floating-ui-stub.js","node":"./dist/node/adapters/floating-ui-stub.js","types":"./dist/adapters/floating-ui-stub.d.ts","browser":"./dist/browser/adapters/floating-ui-stub.js","default":"./dist/adapters/floating-ui-stub.js"},"./feature-hubs/installation":{"bun":"./dist/feature-hubs/installation.js","node":"./dist/node/feature-hubs/installation.js","types":"./dist/feature-hubs/installation.d.ts","browser":"./dist/browser/feature-hubs/installation.js","default":"./dist/feature-hubs/installation.js"},"./runtime/overlay-alignment":{"bun":"./dist/runtime/overlay-alignment.js","node":"./dist/node/runtime/overlay-alignment.js","types":"./dist/runtime/overlay-alignment.d.ts","browser":"./dist/browser/runtime/overlay-alignment.js","default":"./dist/runtime/overlay-alignment.js"},"./spec/define-module-bundle":{"bun":"./dist/spec/define-module-bundle.js","node":"./dist/node/spec/define-module-bundle.js","types":"./dist/spec/define-module-bundle.d.ts","browser":"./dist/browser/spec/define-module-bundle.js","default":"./dist/spec/define-module-bundle.js"},"./rolemorph/action-reference":{"bun":"./dist/rolemorph/action-reference.js","node":"./dist/node/rolemorph/action-reference.js","types":"./dist/rolemorph/action-reference.d.ts","browser":"./dist/browser/rolemorph/action-reference.js","default":"./dist/rolemorph/action-reference.js"},"./rolemorph/companyos-policy":{"bun":"./dist/rolemorph/companyos-policy.js","node":"./dist/node/rolemorph/companyos-policy.js","types":"./dist/rolemorph/companyos-policy.d.ts","browser":"./dist/browser/rolemorph/companyos-policy.js","default":"./dist/rolemorph/companyos-policy.js"},"./rolemorph/fixtures/airdesk":{"bun":"./dist/rolemorph/fixtures/airdesk.js","node":"./dist/node/rolemorph/fixtures/airdesk.js","types":"./dist/rolemorph/fixtures/airdesk.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk.js","default":"./dist/rolemorph/fixtures/airdesk.js"},"./runtime/extension-registry":{"bun":"./dist/runtime/extension-registry.js","node":"./dist/node/runtime/extension-registry.js","types":"./dist/runtime/extension-registry.d.ts","browser":"./dist/browser/runtime/extension-registry.js","default":"./dist/runtime/extension-registry.js"},"./runtime/preference-adapter":{"bun":"./dist/runtime/preference-adapter.js","node":"./dist/node/runtime/preference-adapter.js","types":"./dist/runtime/preference-adapter.d.ts","browser":"./dist/browser/runtime/preference-adapter.js","default":"./dist/runtime/preference-adapter.js"},"./feature-hubs/default-policy":{"bun":"./dist/feature-hubs/default-policy.js","node":"./dist/node/feature-hubs/default-policy.js","types":"./dist/feature-hubs/default-policy.d.ts","browser":"./dist/browser/feature-hubs/default-policy.js","default":"./dist/feature-hubs/default-policy.js"},"./rolemorph/action-boundaries":{"bun":"./dist/rolemorph/action-boundaries.js","node":"./dist/node/rolemorph/action-boundaries.js","types":"./dist/rolemorph/action-boundaries.d.ts","browser":"./dist/browser/rolemorph/action-boundaries.js","default":"./dist/rolemorph/action-boundaries.js"},"./rolemorph/action-resolution":{"bun":"./dist/rolemorph/action-resolution.js","node":"./dist/node/rolemorph/action-resolution.js","types":"./dist/rolemorph/action-resolution.d.ts","browser":"./dist/browser/rolemorph/action-resolution.js","default":"./dist/rolemorph/action-resolution.js"},"./rolemorph/data-view-adapter":{"bun":"./dist/rolemorph/data-view-adapter.js","node":"./dist/node/rolemorph/data-view-adapter.js","types":"./dist/rolemorph/data-view-adapter.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter.js","default":"./dist/rolemorph/data-view-adapter.js"},"./rolemorph/surface-selection":{"bun":"./dist/rolemorph/surface-selection.js","node":"./dist/node/rolemorph/surface-selection.js","types":"./dist/rolemorph/surface-selection.d.ts","browser":"./dist/browser/rolemorph/surface-selection.js","default":"./dist/rolemorph/surface-selection.js"},"./runtime/apply-surface-patch":{"bun":"./dist/runtime/apply-surface-patch.js","node":"./dist/node/runtime/apply-surface-patch.js","types":"./dist/runtime/apply-surface-patch.d.ts","browser":"./dist/browser/runtime/apply-surface-patch.js","default":"./dist/runtime/apply-surface-patch.js"},"./runtime/resolve-preferences":{"bun":"./dist/runtime/resolve-preferences.js","node":"./dist/node/runtime/resolve-preferences.js","types":"./dist/runtime/resolve-preferences.d.ts","browser":"./dist/browser/runtime/resolve-preferences.js","default":"./dist/runtime/resolve-preferences.js"},"./spec/validate-surface-patch":{"bun":"./dist/spec/validate-surface-patch.js","node":"./dist/node/spec/validate-surface-patch.js","types":"./dist/spec/validate-surface-patch.d.ts","browser":"./dist/browser/spec/validate-surface-patch.js","default":"./dist/spec/validate-surface-patch.js"},"./examples/pm-workbench.bundle":{"bun":"./dist/examples/pm-workbench.bundle.js","node":"./dist/node/examples/pm-workbench.bundle.js","types":"./dist/examples/pm-workbench.bundle.d.ts","browser":"./dist/browser/examples/pm-workbench.bundle.js","default":"./dist/examples/pm-workbench.bundle.js"},"./rolemorph/preference-adapter":{"bun":"./dist/rolemorph/preference-adapter.js","node":"./dist/node/rolemorph/preference-adapter.js","types":"./dist/rolemorph/preference-adapter.d.ts","browser":"./dist/browser/rolemorph/preference-adapter.js","default":"./dist/rolemorph/preference-adapter.js"},"./react/OverlayConflictResolver":{"bun":"./dist/react/OverlayConflictResolver.js","node":"./dist/node/react/OverlayConflictResolver.js","types":"./dist/react/OverlayConflictResolver.d.ts","browser":"./dist/browser/react/OverlayConflictResolver.js","default":"./dist/react/OverlayConflictResolver.js"},"./rolemorph/fixtures/governance":{"bun":"./dist/rolemorph/fixtures/governance.js","node":"./dist/node/rolemorph/fixtures/governance.js","types":"./dist/rolemorph/fixtures/governance.d.ts","browser":"./dist/browser/rolemorph/fixtures/governance.js","default":"./dist/rolemorph/fixtures/governance.js"},"./rolemorph/registry-validation":{"bun":"./dist/rolemorph/registry-validation.js","node":"./dist/node/rolemorph/registry-validation.js","types":"./dist/rolemorph/registry-validation.d.ts","browser":"./dist/browser/rolemorph/registry-validation.js","default":"./dist/rolemorph/registry-validation.js"},"./adapters/resizable-panels-stub":{"bun":"./dist/adapters/resizable-panels-stub.js","node":"./dist/node/adapters/resizable-panels-stub.js","types":"./dist/adapters/resizable-panels-stub.d.ts","browser":"./dist/browser/adapters/resizable-panels-stub.js","default":"./dist/adapters/resizable-panels-stub.js"},"./rolemorph/adaptive-shell-types":{"bun":"./dist/rolemorph/adaptive-shell-types.js","node":"./dist/node/rolemorph/adaptive-shell-types.js","types":"./dist/rolemorph/adaptive-shell-types.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-types.js","default":"./dist/rolemorph/adaptive-shell-types.js"},"./rolemorph/rich-content-adapter":{"bun":"./dist/rolemorph/rich-content-adapter.js","node":"./dist/node/rolemorph/rich-content-adapter.js","types":"./dist/rolemorph/rich-content-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-content-adapter.js","default":"./dist/rolemorph/rich-content-adapter.js"},"./feature-hubs/validation-helpers":{"bun":"./dist/feature-hubs/validation-helpers.js","node":"./dist/node/feature-hubs/validation-helpers.js","types":"./dist/feature-hubs/validation-helpers.d.ts","browser":"./dist/browser/feature-hubs/validation-helpers.js","default":"./dist/feature-hubs/validation-helpers.js"},"./rolemorph/capability-projection":{"bun":"./dist/rolemorph/capability-projection.js","node":"./dist/node/rolemorph/capability-projection.js","types":"./dist/rolemorph/capability-projection.d.ts","browser":"./dist/browser/rolemorph/capability-projection.js","default":"./dist/rolemorph/capability-projection.js"},"./runtime/field-renderer-registry":{"bun":"./dist/runtime/field-renderer-registry.js","node":"./dist/node/runtime/field-renderer-registry.js","types":"./dist/runtime/field-renderer-registry.d.ts","browser":"./dist/browser/runtime/field-renderer-registry.js","default":"./dist/runtime/field-renderer-registry.js"},"./feature-hubs/composition-helpers":{"bun":"./dist/feature-hubs/composition-helpers.js","node":"./dist/node/feature-hubs/composition-helpers.js","types":"./dist/feature-hubs/composition-helpers.d.ts","browser":"./dist/browser/feature-hubs/composition-helpers.js","default":"./dist/feature-hubs/composition-helpers.js"},"./feature-hubs/manifest-validation":{"bun":"./dist/feature-hubs/manifest-validation.js","node":"./dist/node/feature-hubs/manifest-validation.js","types":"./dist/feature-hubs/manifest-validation.d.ts","browser":"./dist/browser/feature-hubs/manifest-validation.js","default":"./dist/feature-hubs/manifest-validation.js"},"./rolemorph/companyos-policy-types":{"bun":"./dist/rolemorph/companyos-policy-types.js","node":"./dist/node/rolemorph/companyos-policy-types.js","types":"./dist/rolemorph/companyos-policy-types.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-types.js","default":"./dist/rolemorph/companyos-policy-types.js"},"./rolemorph/rich-reference-adapter":{"bun":"./dist/rolemorph/rich-reference-adapter.js","node":"./dist/node/rolemorph/rich-reference-adapter.js","types":"./dist/rolemorph/rich-reference-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-reference-adapter.js","default":"./dist/rolemorph/rich-reference-adapter.js"},"./spec/verification-snapshot-types":{"bun":"./dist/spec/verification-snapshot-types.js","node":"./dist/node/spec/verification-snapshot-types.js","types":"./dist/spec/verification-snapshot-types.d.ts","browser":"./dist/browser/spec/verification-snapshot-types.js","default":"./dist/spec/verification-snapshot-types.js"},"./feature-hubs/installation-factory":{"bun":"./dist/feature-hubs/installation-factory.js","node":"./dist/node/feature-hubs/installation-factory.js","types":"./dist/feature-hubs/installation-factory.d.ts","browser":"./dist/browser/feature-hubs/installation-factory.js","default":"./dist/feature-hubs/installation-factory.js"},"./rolemorph/data-view-adapter-types":{"bun":"./dist/rolemorph/data-view-adapter-types.js","node":"./dist/node/rolemorph/data-view-adapter-types.js","types":"./dist/rolemorph/data-view-adapter-types.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-types.js","default":"./dist/rolemorph/data-view-adapter-types.js"},"./telemetry/surface-instrumentation":{"bun":"./dist/telemetry/surface-instrumentation.js","node":"./dist/node/telemetry/surface-instrumentation.js","types":"./dist/telemetry/surface-instrumentation.d.ts","browser":"./dist/browser/telemetry/surface-instrumentation.js","default":"./dist/telemetry/surface-instrumentation.js"},"./rolemorph/adaptive-shell-navigation":{"bun":"./dist/rolemorph/adaptive-shell-navigation.js","node":"./dist/node/rolemorph/adaptive-shell-navigation.js","types":"./dist/rolemorph/adaptive-shell-navigation.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-navigation.js","default":"./dist/rolemorph/adaptive-shell-navigation.js"},"./rolemorph/data-view-adapter-mapping":{"bun":"./dist/rolemorph/data-view-adapter-mapping.js","node":"./dist/node/rolemorph/data-view-adapter-mapping.js","types":"./dist/rolemorph/data-view-adapter-mapping.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-mapping.js","default":"./dist/rolemorph/data-view-adapter-mapping.js"},"./rolemorph/fixtures/service-delivery":{"bun":"./dist/rolemorph/fixtures/service-delivery.js","node":"./dist/node/rolemorph/fixtures/service-delivery.js","types":"./dist/rolemorph/fixtures/service-delivery.d.ts","browser":"./dist/browser/rolemorph/fixtures/service-delivery.js","default":"./dist/rolemorph/fixtures/service-delivery.js"},"./rolemorph/fixtures/internal-approval":{"bun":"./dist/rolemorph/fixtures/internal-approval.js","node":"./dist/node/rolemorph/fixtures/internal-approval.js","types":"./dist/rolemorph/fixtures/internal-approval.d.ts","browser":"./dist/browser/rolemorph/fixtures/internal-approval.js","default":"./dist/rolemorph/fixtures/internal-approval.js"},"./rolemorph/companyos-policy-fail-closed":{"bun":"./dist/rolemorph/companyos-policy-fail-closed.js","node":"./dist/node/rolemorph/companyos-policy-fail-closed.js","types":"./dist/rolemorph/companyos-policy-fail-closed.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-fail-closed.js","default":"./dist/rolemorph/companyos-policy-fail-closed.js"},"./rolemorph/fixtures/airdesk-projections":{"bun":"./dist/rolemorph/fixtures/airdesk-projections.js","node":"./dist/node/rolemorph/fixtures/airdesk-projections.js","types":"./dist/rolemorph/fixtures/airdesk-projections.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk-projections.js","default":"./dist/rolemorph/fixtures/airdesk-projections.js"},"./rolemorph/fixtures/autonomous-work-order":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order.js","types":"./dist/rolemorph/fixtures/autonomous-work-order.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order.js","default":"./dist/rolemorph/fixtures/autonomous-work-order.js"},"./rolemorph/fixtures/autonomous-work-order-helpers":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order-helpers.js","types":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order-helpers.js","default":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@dnd-kit/core":"^6.3.1","@lssm-tech/tool.bun":"5.0.4","@lssm-tech/tool.typescript":"5.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@dnd-kit/core":"*"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib.surface-runtime_4.0.3_1789760557522_0.9779726260561847","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@lssm-tech/lib.surface-runtime","version":"4.0.4","keywords":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript"],"license":"MIT","_id":"@lssm-tech/lib.surface-runtime@4.0.4","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"6b361fde09079df34ff9f8065ef7447a4e047a00","tarball":"https://registry.npmjs.org/@lssm-tech/lib.surface-runtime/-/lib.surface-runtime-4.0.4.tgz","fileCount":485,"integrity":"sha512-kTvnOATVIVQ28UGjwgT6uqIRzvlmACouHSOzxKVJGfI4w5Mjm3tDbcGFxMgB2JE913vJcC8uuJhRw759QLfvtw==","signatures":[{"sig":"MEMCIC4xZg8mvNmRAtSVmKTuL7oXPXem+cg5EgzixBKxsCrUAh899ofrTXTL8r3UQTE2SKVgOVzPGJfYQ7dic6yixeId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHC/rvpOweImofZYSHJGrhCPisWVln7rZbbudUkajM0wIgXd3AoOCJjk4DxXt69L9PYEdS+Vw3yiskTtNXQMb4OlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615520},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789779195769/tarballs/lssm-tech-lib.surface-runtime-4.0.4.tgz","types":"./dist/index.d.ts","exports":{".":"./src/index.ts","./i18n":"./src/i18n/index.ts","./spec":"./src/spec/index.ts","./audit":"./src/audit/index.ts","./react":"./src/react/index.ts","./runtime":"./src/runtime/index.ts","./adapters":"./src/adapters/index.ts","./i18n/keys":"./src/i18n/keys.ts","./rolemorph":"./src/rolemorph/index.ts","./telemetry":"./src/telemetry/index.ts","./spec/types":"./src/spec/types.ts","./feature-hubs":"./src/feature-hubs/index.ts","./i18n/catalogs":"./src/i18n/catalogs/index.ts","./i18n/messages":"./src/i18n/messages.ts","./adaptive-shell":"./src/adaptive-shell.ts","./rolemorph/types":"./src/rolemorph/types.ts","./i18n/catalogs/en":"./src/i18n/catalogs/en.ts","./i18n/catalogs/es":"./src/i18n/catalogs/es.ts","./i18n/catalogs/fr":"./src/i18n/catalogs/fr.ts","./runtime/rollback":"./src/runtime/rollback.ts","./audit/audit-record":"./src/audit/audit-record.ts","./feature-hubs/types":"./src/feature-hubs/types.ts","./react/SlotRenderer":"./src/react/SlotRenderer.tsx","./rolemorph/fixtures":"./src/rolemorph/fixtures/index.ts","./rolemorph/resolver":"./src/rolemorph/resolver.ts","./theme/graph-themes":"./src/theme/graph-themes.ts","./adapters/interfaces":"./src/adapters/interfaces.ts","./feature-hubs/errors":"./src/feature-hubs/errors.ts","./feature-hubs/policy":"./src/feature-hubs/policy.ts","./react/WidgetPalette":"./src/react/WidgetPalette.tsx","./runtime/policy-eval":"./src/runtime/policy-eval.ts","./adapters/ai-sdk-stub":"./src/adapters/ai-sdk-stub.ts","./adapters/motion-stub":"./src/adapters/motion-stub.ts","./evals/golden-context":"./src/evals/golden-context.ts","./evals/golden-harness":"./src/evals/golden-harness.ts","./feature-hubs/effects":"./src/feature-hubs/effects.ts","./feature-hubs/testing":"./src/feature-hubs/testing.ts","./react/BundleProvider":"./src/react/BundleProvider.tsx","./react/BundleRenderer":"./src/react/BundleRenderer.tsx","./react/RegionRenderer":"./src/react/RegionRenderer.tsx","./rolemorph/validation":"./src/rolemorph/validation.ts","./runtime/audit-events":"./src/runtime/audit-events.ts","./spec/validate-bundle":"./src/spec/validate-bundle.ts","./theme/theme-resolver":"./src/theme/theme-resolver.ts","./adapters/dnd-kit-stub":"./src/adapters/dnd-kit-stub.ts","./feature-hubs/registry":"./src/feature-hubs/registry.ts","./feature-hubs/teardown":"./src/feature-hubs/teardown.ts","./runtime/build-context":"./src/runtime/build-context.ts","./runtime/planner-tools":"./src/runtime/planner-tools.ts","./feature-hubs/readiness":"./src/feature-hubs/readiness.ts","./runtime/overlay-signer":"./src/runtime/overlay-signer.ts","./runtime/override-store":"./src/runtime/override-store.ts","./runtime/planner-prompt":"./src/runtime/planner-prompt.ts","./runtime/resolve-bundle":"./src/runtime/resolve-bundle.ts","./adapters/blocknote-stub":"./src/adapters/blocknote-stub.tsx","./feature-hubs/validation":"./src/feature-hubs/validation.ts","./react/PatchProposalCard":"./src/react/PatchProposalCard.tsx","./rolemorph/handler-authz":"./src/rolemorph/handler-authz.ts","./rolemorph/surface-types":"./src/rolemorph/surface-types.ts","./runtime/widget-registry":"./src/runtime/widget-registry.ts","./surface-runtime.feature":"./src/surface-runtime.feature.ts","./adapters/dnd-kit-adapter":"./src/adapters/dnd-kit-adapter.tsx","./audit/audit-sink-default":"./src/audit/audit-sink-default.ts","./feature-hubs/composition":"./src/feature-hubs/composition.ts","./feature-hubs/effect-gate":"./src/feature-hubs/effect-gate.ts","./rolemorph/adaptive-shell":"./src/rolemorph/adaptive-shell.ts","./adapters/floating-ui-stub":"./src/adapters/floating-ui-stub.tsx","./feature-hubs/installation":"./src/feature-hubs/installation.ts","./runtime/overlay-alignment":"./src/runtime/overlay-alignment.ts","./spec/define-module-bundle":"./src/spec/define-module-bundle.ts","./rolemorph/action-reference":"./src/rolemorph/action-reference.ts","./rolemorph/companyos-policy":"./src/rolemorph/companyos-policy.ts","./rolemorph/fixtures/airdesk":"./src/rolemorph/fixtures/airdesk.ts","./runtime/extension-registry":"./src/runtime/extension-registry.ts","./runtime/preference-adapter":"./src/runtime/preference-adapter.ts","./feature-hubs/default-policy":"./src/feature-hubs/default-policy.ts","./rolemorph/action-boundaries":"./src/rolemorph/action-boundaries.ts","./rolemorph/action-resolution":"./src/rolemorph/action-resolution.ts","./rolemorph/data-view-adapter":"./src/rolemorph/data-view-adapter.ts","./rolemorph/surface-selection":"./src/rolemorph/surface-selection.ts","./runtime/apply-surface-patch":"./src/runtime/apply-surface-patch.ts","./runtime/resolve-preferences":"./src/runtime/resolve-preferences.ts","./spec/validate-surface-patch":"./src/spec/validate-surface-patch.ts","./examples/pm-workbench.bundle":"./src/examples/pm-workbench.bundle.ts","./rolemorph/preference-adapter":"./src/rolemorph/preference-adapter.ts","./react/OverlayConflictResolver":"./src/react/OverlayConflictResolver.tsx","./rolemorph/fixtures/governance":"./src/rolemorph/fixtures/governance.ts","./rolemorph/registry-validation":"./src/rolemorph/registry-validation.ts","./adapters/resizable-panels-stub":"./src/adapters/resizable-panels-stub.tsx","./rolemorph/adaptive-shell-types":"./src/rolemorph/adaptive-shell-types.ts","./rolemorph/rich-content-adapter":"./src/rolemorph/rich-content-adapter.ts","./feature-hubs/validation-helpers":"./src/feature-hubs/validation-helpers.ts","./rolemorph/capability-projection":"./src/rolemorph/capability-projection.ts","./runtime/field-renderer-registry":"./src/runtime/field-renderer-registry.ts","./feature-hubs/composition-helpers":"./src/feature-hubs/composition-helpers.ts","./feature-hubs/manifest-validation":"./src/feature-hubs/manifest-validation.ts","./rolemorph/companyos-policy-types":"./src/rolemorph/companyos-policy-types.ts","./rolemorph/rich-reference-adapter":"./src/rolemorph/rich-reference-adapter.ts","./spec/verification-snapshot-types":"./src/spec/verification-snapshot-types.ts","./feature-hubs/installation-factory":"./src/feature-hubs/installation-factory.ts","./rolemorph/data-view-adapter-types":"./src/rolemorph/data-view-adapter-types.ts","./telemetry/surface-instrumentation":"./src/telemetry/surface-instrumentation.ts","./rolemorph/adaptive-shell-navigation":"./src/rolemorph/adaptive-shell-navigation.ts","./rolemorph/data-view-adapter-mapping":"./src/rolemorph/data-view-adapter-mapping.ts","./rolemorph/fixtures/service-delivery":"./src/rolemorph/fixtures/service-delivery.ts","./rolemorph/fixtures/internal-approval":"./src/rolemorph/fixtures/internal-approval.ts","./rolemorph/companyos-policy-fail-closed":"./src/rolemorph/companyos-policy-fail-closed.ts","./rolemorph/fixtures/airdesk-projections":"./src/rolemorph/fixtures/airdesk-projections.ts","./rolemorph/fixtures/autonomous-work-order":"./src/rolemorph/fixtures/autonomous-work-order.ts","./rolemorph/fixtures/autonomous-work-order-helpers":"./src/rolemorph/fixtures/autonomous-work-order-helpers.ts"},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","test":"bun test --pass-with-no-tests","build":"bun run prebuild && bun run build:bundle && bun run build:types","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write src","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check src","test:evals":"bun test src/evals/","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile --no-bundle","lint:adapters":"node scripts/lint-adapters.mjs","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789779195769/tarballs/lssm-tech-lib.surface-runtime-4.0.4.tgz","_integrity":"sha512-kTvnOATVIVQ28UGjwgT6uqIRzvlmACouHSOzxKVJGfI4w5Mjm3tDbcGFxMgB2JE913vJcC8uuJhRw759QLfvtw==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/surface-runtime"},"_npmVersion":"11.12.1","description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"runtime","status":"active","examples":[],"runtimes":["bun","node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./adapters","./adapters/ai-sdk-stub","./adapters/blocknote-stub","./adapters/dnd-kit-adapter","./adapters/dnd-kit-stub","./adapters/floating-ui-stub","./adapters/interfaces","./adapters/motion-stub","./adapters/resizable-panels-stub","./adaptive-shell","./audit","./audit/audit-record","./audit/audit-sink-default","./evals/golden-context","./evals/golden-harness","./examples/pm-workbench.bundle","./feature-hubs","./feature-hubs/composition","./feature-hubs/composition-helpers","./feature-hubs/default-policy","./feature-hubs/effect-gate","./feature-hubs/effects","./feature-hubs/errors","./feature-hubs/installation","./feature-hubs/installation-factory","./feature-hubs/manifest-validation","./feature-hubs/policy","./feature-hubs/readiness","./feature-hubs/registry","./feature-hubs/teardown","./feature-hubs/testing","./feature-hubs/types","./feature-hubs/validation","./feature-hubs/validation-helpers","./i18n","./i18n/catalogs","./i18n/catalogs/en","./i18n/catalogs/es","./i18n/catalogs/fr","./i18n/keys","./i18n/messages","./react","./react/BundleProvider","./react/BundleRenderer","./react/OverlayConflictResolver","./react/PatchProposalCard","./react/RegionRenderer","./react/SlotRenderer","./react/WidgetPalette","./rolemorph","./rolemorph/action-boundaries","./rolemorph/action-reference","./rolemorph/action-resolution","./rolemorph/adaptive-shell","./rolemorph/adaptive-shell-navigation","./rolemorph/adaptive-shell-types","./rolemorph/capability-projection","./rolemorph/companyos-policy","./rolemorph/companyos-policy-fail-closed","./rolemorph/companyos-policy-types","./rolemorph/data-view-adapter","./rolemorph/data-view-adapter-mapping","./rolemorph/data-view-adapter-types","./rolemorph/fixtures","./rolemorph/fixtures/airdesk","./rolemorph/fixtures/airdesk-projections","./rolemorph/fixtures/autonomous-work-order","./rolemorph/fixtures/autonomous-work-order-helpers","./rolemorph/fixtures/governance","./rolemorph/fixtures/internal-approval","./rolemorph/fixtures/service-delivery","./rolemorph/foundation-hardening.test-support","./rolemorph/handler-authz","./rolemorph/preference-adapter","./rolemorph/registry-validation","./rolemorph/resolver","./rolemorph/rich-content-adapter","./rolemorph/rich-reference-adapter","./rolemorph/rich-reference-adapter.test-support","./rolemorph/rolemorph.test-support","./rolemorph/surface-selection","./rolemorph/surface-types","./rolemorph/types","./rolemorph/validation","./runtime","./runtime/apply-surface-patch","./runtime/audit-events","./runtime/build-context","./runtime/extension-registry","./runtime/field-renderer-registry","./runtime/overlay-alignment","./runtime/overlay-signer","./runtime/override-store","./runtime/planner-prompt","./runtime/planner-tools","./runtime/policy-eval","./runtime/preference-adapter","./runtime/resolve-bundle","./runtime/resolve-preferences","./runtime/rollback","./runtime/widget-registry","./spec","./spec/define-module-bundle","./spec/types","./spec/validate-bundle","./spec/validate-surface-patch","./spec/verification-snapshot-types","./surface-runtime.feature","./telemetry","./telemetry/surface-instrumentation","./theme/graph-themes","./theme/theme-resolver"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.surface.runtime","title":"Lib Surface Runtime","status":"active","aliases":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript","lib"],"useCases":["Adopt ai-native surface specs and web runtime for adaptive contractspec surfaces"],"constraints":{"requires":["TypeScript"],"runtimes":["bun","node"],"avoidWhen":["The @lssm-tech/lib.surface-runtime package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.surface-runtime","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/ai-sdk-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/blocknote-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/dnd-kit-adapter","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/dnd-kit-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/floating-ui-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/interfaces","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/motion-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/resizable-panels-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adaptive-shell","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/audit","symbols":[]}],"pythonEquivalents":[],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.surface-runtime","kind":"readme","title":"Lib Surface Runtime documentation"}],"visualTesting":{"owner":"@contractspec-core","status":"deferred","rationale":"Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates.","targetWave":"wave-3-react-packages"}}},"dependencies":{"zod":"^4.6.5","@lssm-tech/lib.observability":"^5.0.3","@lssm-tech/lib.contracts-spec":"^17.3.3","@lssm-tech/lib.overlay-engine":"^6.0.2"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./i18n":{"bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","default":"./dist/i18n/index.js"},"./spec":{"bun":"./dist/spec/index.js","node":"./dist/node/spec/index.js","types":"./dist/spec/index.d.ts","browser":"./dist/browser/spec/index.js","default":"./dist/spec/index.js"},"./audit":{"bun":"./dist/audit/index.js","node":"./dist/node/audit/index.js","types":"./dist/audit/index.d.ts","browser":"./dist/browser/audit/index.js","default":"./dist/audit/index.js"},"./react":{"bun":"./dist/react/index.js","node":"./dist/node/react/index.js","types":"./dist/react/index.d.ts","browser":"./dist/browser/react/index.js","default":"./dist/react/index.js"},"./runtime":{"bun":"./dist/runtime/index.js","node":"./dist/node/runtime/index.js","types":"./dist/runtime/index.d.ts","browser":"./dist/browser/runtime/index.js","default":"./dist/runtime/index.js"},"./adapters":{"bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","types":"./dist/adapters/index.d.ts","browser":"./dist/browser/adapters/index.js","default":"./dist/adapters/index.js"},"./i18n/keys":{"bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","default":"./dist/i18n/keys.js"},"./rolemorph":{"bun":"./dist/rolemorph/index.js","node":"./dist/node/rolemorph/index.js","types":"./dist/rolemorph/index.d.ts","browser":"./dist/browser/rolemorph/index.js","default":"./dist/rolemorph/index.js"},"./telemetry":{"bun":"./dist/telemetry/index.js","node":"./dist/node/telemetry/index.js","types":"./dist/telemetry/index.d.ts","browser":"./dist/browser/telemetry/index.js","default":"./dist/telemetry/index.js"},"./spec/types":{"bun":"./dist/spec/types.js","node":"./dist/node/spec/types.js","types":"./dist/spec/types.d.ts","browser":"./dist/browser/spec/types.js","default":"./dist/spec/types.js"},"./feature-hubs":{"bun":"./dist/feature-hubs/index.js","node":"./dist/node/feature-hubs/index.js","types":"./dist/feature-hubs/index.d.ts","browser":"./dist/browser/feature-hubs/index.js","default":"./dist/feature-hubs/index.js"},"./i18n/catalogs":{"bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/messages":{"bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","default":"./dist/i18n/messages.js"},"./adaptive-shell":{"bun":"./dist/adaptive-shell.js","node":"./dist/node/adaptive-shell.js","types":"./dist/adaptive-shell.d.ts","browser":"./dist/browser/adaptive-shell.js","default":"./dist/adaptive-shell.js"},"./rolemorph/types":{"bun":"./dist/rolemorph/types.js","node":"./dist/node/rolemorph/types.js","types":"./dist/rolemorph/types.d.ts","browser":"./dist/browser/rolemorph/types.js","default":"./dist/rolemorph/types.js"},"./i18n/catalogs/en":{"bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./runtime/rollback":{"bun":"./dist/runtime/rollback.js","node":"./dist/node/runtime/rollback.js","types":"./dist/runtime/rollback.d.ts","browser":"./dist/browser/runtime/rollback.js","default":"./dist/runtime/rollback.js"},"./audit/audit-record":{"bun":"./dist/audit/audit-record.js","node":"./dist/node/audit/audit-record.js","types":"./dist/audit/audit-record.d.ts","browser":"./dist/browser/audit/audit-record.js","default":"./dist/audit/audit-record.js"},"./feature-hubs/types":{"bun":"./dist/feature-hubs/types.js","node":"./dist/node/feature-hubs/types.js","types":"./dist/feature-hubs/types.d.ts","browser":"./dist/browser/feature-hubs/types.js","default":"./dist/feature-hubs/types.js"},"./react/SlotRenderer":{"bun":"./dist/react/SlotRenderer.js","node":"./dist/node/react/SlotRenderer.js","types":"./dist/react/SlotRenderer.d.ts","browser":"./dist/browser/react/SlotRenderer.js","default":"./dist/react/SlotRenderer.js"},"./rolemorph/fixtures":{"bun":"./dist/rolemorph/fixtures/index.js","node":"./dist/node/rolemorph/fixtures/index.js","types":"./dist/rolemorph/fixtures/index.d.ts","browser":"./dist/browser/rolemorph/fixtures/index.js","default":"./dist/rolemorph/fixtures/index.js"},"./rolemorph/resolver":{"bun":"./dist/rolemorph/resolver.js","node":"./dist/node/rolemorph/resolver.js","types":"./dist/rolemorph/resolver.d.ts","browser":"./dist/browser/rolemorph/resolver.js","default":"./dist/rolemorph/resolver.js"},"./theme/graph-themes":{"bun":"./dist/theme/graph-themes.js","node":"./dist/node/theme/graph-themes.js","types":"./dist/theme/graph-themes.d.ts","browser":"./dist/browser/theme/graph-themes.js","default":"./dist/theme/graph-themes.js"},"./adapters/interfaces":{"bun":"./dist/adapters/interfaces.js","node":"./dist/node/adapters/interfaces.js","types":"./dist/adapters/interfaces.d.ts","browser":"./dist/browser/adapters/interfaces.js","default":"./dist/adapters/interfaces.js"},"./feature-hubs/errors":{"bun":"./dist/feature-hubs/errors.js","node":"./dist/node/feature-hubs/errors.js","types":"./dist/feature-hubs/errors.d.ts","browser":"./dist/browser/feature-hubs/errors.js","default":"./dist/feature-hubs/errors.js"},"./feature-hubs/policy":{"bun":"./dist/feature-hubs/policy.js","node":"./dist/node/feature-hubs/policy.js","types":"./dist/feature-hubs/policy.d.ts","browser":"./dist/browser/feature-hubs/policy.js","default":"./dist/feature-hubs/policy.js"},"./react/WidgetPalette":{"bun":"./dist/react/WidgetPalette.js","node":"./dist/node/react/WidgetPalette.js","types":"./dist/react/WidgetPalette.d.ts","browser":"./dist/browser/react/WidgetPalette.js","default":"./dist/react/WidgetPalette.js"},"./runtime/policy-eval":{"bun":"./dist/runtime/policy-eval.js","node":"./dist/node/runtime/policy-eval.js","types":"./dist/runtime/policy-eval.d.ts","browser":"./dist/browser/runtime/policy-eval.js","default":"./dist/runtime/policy-eval.js"},"./adapters/ai-sdk-stub":{"bun":"./dist/adapters/ai-sdk-stub.js","node":"./dist/node/adapters/ai-sdk-stub.js","types":"./dist/adapters/ai-sdk-stub.d.ts","browser":"./dist/browser/adapters/ai-sdk-stub.js","default":"./dist/adapters/ai-sdk-stub.js"},"./adapters/motion-stub":{"bun":"./dist/adapters/motion-stub.js","node":"./dist/node/adapters/motion-stub.js","types":"./dist/adapters/motion-stub.d.ts","browser":"./dist/browser/adapters/motion-stub.js","default":"./dist/adapters/motion-stub.js"},"./evals/golden-context":{"bun":"./dist/evals/golden-context.js","node":"./dist/node/evals/golden-context.js","types":"./dist/evals/golden-context.d.ts","browser":"./dist/browser/evals/golden-context.js","default":"./dist/evals/golden-context.js"},"./evals/golden-harness":{"bun":"./dist/evals/golden-harness.js","node":"./dist/node/evals/golden-harness.js","types":"./dist/evals/golden-harness.d.ts","browser":"./dist/browser/evals/golden-harness.js","default":"./dist/evals/golden-harness.js"},"./feature-hubs/effects":{"bun":"./dist/feature-hubs/effects.js","node":"./dist/node/feature-hubs/effects.js","types":"./dist/feature-hubs/effects.d.ts","browser":"./dist/browser/feature-hubs/effects.js","default":"./dist/feature-hubs/effects.js"},"./feature-hubs/testing":{"bun":"./dist/feature-hubs/testing.js","node":"./dist/node/feature-hubs/testing.js","types":"./dist/feature-hubs/testing.d.ts","browser":"./dist/browser/feature-hubs/testing.js","default":"./dist/feature-hubs/testing.js"},"./react/BundleProvider":{"bun":"./dist/react/BundleProvider.js","node":"./dist/node/react/BundleProvider.js","types":"./dist/react/BundleProvider.d.ts","browser":"./dist/browser/react/BundleProvider.js","default":"./dist/react/BundleProvider.js"},"./react/BundleRenderer":{"bun":"./dist/react/BundleRenderer.js","node":"./dist/node/react/BundleRenderer.js","types":"./dist/react/BundleRenderer.d.ts","browser":"./dist/browser/react/BundleRenderer.js","default":"./dist/react/BundleRenderer.js"},"./react/RegionRenderer":{"bun":"./dist/react/RegionRenderer.js","node":"./dist/node/react/RegionRenderer.js","types":"./dist/react/RegionRenderer.d.ts","browser":"./dist/browser/react/RegionRenderer.js","default":"./dist/react/RegionRenderer.js"},"./rolemorph/validation":{"bun":"./dist/rolemorph/validation.js","node":"./dist/node/rolemorph/validation.js","types":"./dist/rolemorph/validation.d.ts","browser":"./dist/browser/rolemorph/validation.js","default":"./dist/rolemorph/validation.js"},"./runtime/audit-events":{"bun":"./dist/runtime/audit-events.js","node":"./dist/node/runtime/audit-events.js","types":"./dist/runtime/audit-events.d.ts","browser":"./dist/browser/runtime/audit-events.js","default":"./dist/runtime/audit-events.js"},"./spec/validate-bundle":{"bun":"./dist/spec/validate-bundle.js","node":"./dist/node/spec/validate-bundle.js","types":"./dist/spec/validate-bundle.d.ts","browser":"./dist/browser/spec/validate-bundle.js","default":"./dist/spec/validate-bundle.js"},"./theme/theme-resolver":{"bun":"./dist/theme/theme-resolver.js","node":"./dist/node/theme/theme-resolver.js","types":"./dist/theme/theme-resolver.d.ts","browser":"./dist/browser/theme/theme-resolver.js","default":"./dist/theme/theme-resolver.js"},"./adapters/dnd-kit-stub":{"bun":"./dist/adapters/dnd-kit-stub.js","node":"./dist/node/adapters/dnd-kit-stub.js","types":"./dist/adapters/dnd-kit-stub.d.ts","browser":"./dist/browser/adapters/dnd-kit-stub.js","default":"./dist/adapters/dnd-kit-stub.js"},"./feature-hubs/registry":{"bun":"./dist/feature-hubs/registry.js","node":"./dist/node/feature-hubs/registry.js","types":"./dist/feature-hubs/registry.d.ts","browser":"./dist/browser/feature-hubs/registry.js","default":"./dist/feature-hubs/registry.js"},"./feature-hubs/teardown":{"bun":"./dist/feature-hubs/teardown.js","node":"./dist/node/feature-hubs/teardown.js","types":"./dist/feature-hubs/teardown.d.ts","browser":"./dist/browser/feature-hubs/teardown.js","default":"./dist/feature-hubs/teardown.js"},"./runtime/build-context":{"bun":"./dist/runtime/build-context.js","node":"./dist/node/runtime/build-context.js","types":"./dist/runtime/build-context.d.ts","browser":"./dist/browser/runtime/build-context.js","default":"./dist/runtime/build-context.js"},"./runtime/planner-tools":{"bun":"./dist/runtime/planner-tools.js","node":"./dist/node/runtime/planner-tools.js","types":"./dist/runtime/planner-tools.d.ts","browser":"./dist/browser/runtime/planner-tools.js","default":"./dist/runtime/planner-tools.js"},"./feature-hubs/readiness":{"bun":"./dist/feature-hubs/readiness.js","node":"./dist/node/feature-hubs/readiness.js","types":"./dist/feature-hubs/readiness.d.ts","browser":"./dist/browser/feature-hubs/readiness.js","default":"./dist/feature-hubs/readiness.js"},"./runtime/overlay-signer":{"bun":"./dist/runtime/overlay-signer.js","node":"./dist/node/runtime/overlay-signer.js","types":"./dist/runtime/overlay-signer.d.ts","browser":"./dist/browser/runtime/overlay-signer.js","default":"./dist/runtime/overlay-signer.js"},"./runtime/override-store":{"bun":"./dist/runtime/override-store.js","node":"./dist/node/runtime/override-store.js","types":"./dist/runtime/override-store.d.ts","browser":"./dist/browser/runtime/override-store.js","default":"./dist/runtime/override-store.js"},"./runtime/planner-prompt":{"bun":"./dist/runtime/planner-prompt.js","node":"./dist/node/runtime/planner-prompt.js","types":"./dist/runtime/planner-prompt.d.ts","browser":"./dist/browser/runtime/planner-prompt.js","default":"./dist/runtime/planner-prompt.js"},"./runtime/resolve-bundle":{"bun":"./dist/runtime/resolve-bundle.js","node":"./dist/node/runtime/resolve-bundle.js","types":"./dist/runtime/resolve-bundle.d.ts","browser":"./dist/browser/runtime/resolve-bundle.js","default":"./dist/runtime/resolve-bundle.js"},"./adapters/blocknote-stub":{"bun":"./dist/adapters/blocknote-stub.js","node":"./dist/node/adapters/blocknote-stub.js","types":"./dist/adapters/blocknote-stub.d.ts","browser":"./dist/browser/adapters/blocknote-stub.js","default":"./dist/adapters/blocknote-stub.js"},"./feature-hubs/validation":{"bun":"./dist/feature-hubs/validation.js","node":"./dist/node/feature-hubs/validation.js","types":"./dist/feature-hubs/validation.d.ts","browser":"./dist/browser/feature-hubs/validation.js","default":"./dist/feature-hubs/validation.js"},"./react/PatchProposalCard":{"bun":"./dist/react/PatchProposalCard.js","node":"./dist/node/react/PatchProposalCard.js","types":"./dist/react/PatchProposalCard.d.ts","browser":"./dist/browser/react/PatchProposalCard.js","default":"./dist/react/PatchProposalCard.js"},"./rolemorph/handler-authz":{"bun":"./dist/rolemorph/handler-authz.js","node":"./dist/node/rolemorph/handler-authz.js","types":"./dist/rolemorph/handler-authz.d.ts","browser":"./dist/browser/rolemorph/handler-authz.js","default":"./dist/rolemorph/handler-authz.js"},"./rolemorph/surface-types":{"bun":"./dist/rolemorph/surface-types.js","node":"./dist/node/rolemorph/surface-types.js","types":"./dist/rolemorph/surface-types.d.ts","browser":"./dist/browser/rolemorph/surface-types.js","default":"./dist/rolemorph/surface-types.js"},"./runtime/widget-registry":{"bun":"./dist/runtime/widget-registry.js","node":"./dist/node/runtime/widget-registry.js","types":"./dist/runtime/widget-registry.d.ts","browser":"./dist/browser/runtime/widget-registry.js","default":"./dist/runtime/widget-registry.js"},"./surface-runtime.feature":{"bun":"./dist/surface-runtime.feature.js","node":"./dist/node/surface-runtime.feature.js","types":"./dist/surface-runtime.feature.d.ts","browser":"./dist/browser/surface-runtime.feature.js","default":"./dist/surface-runtime.feature.js"},"./adapters/dnd-kit-adapter":{"bun":"./dist/adapters/dnd-kit-adapter.js","node":"./dist/node/adapters/dnd-kit-adapter.js","types":"./dist/adapters/dnd-kit-adapter.d.ts","browser":"./dist/browser/adapters/dnd-kit-adapter.js","default":"./dist/adapters/dnd-kit-adapter.js"},"./audit/audit-sink-default":{"bun":"./dist/audit/audit-sink-default.js","node":"./dist/node/audit/audit-sink-default.js","types":"./dist/audit/audit-sink-default.d.ts","browser":"./dist/browser/audit/audit-sink-default.js","default":"./dist/audit/audit-sink-default.js"},"./feature-hubs/composition":{"bun":"./dist/feature-hubs/composition.js","node":"./dist/node/feature-hubs/composition.js","types":"./dist/feature-hubs/composition.d.ts","browser":"./dist/browser/feature-hubs/composition.js","default":"./dist/feature-hubs/composition.js"},"./feature-hubs/effect-gate":{"bun":"./dist/feature-hubs/effect-gate.js","node":"./dist/node/feature-hubs/effect-gate.js","types":"./dist/feature-hubs/effect-gate.d.ts","browser":"./dist/browser/feature-hubs/effect-gate.js","default":"./dist/feature-hubs/effect-gate.js"},"./rolemorph/adaptive-shell":{"bun":"./dist/rolemorph/adaptive-shell.js","node":"./dist/node/rolemorph/adaptive-shell.js","types":"./dist/rolemorph/adaptive-shell.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell.js","default":"./dist/rolemorph/adaptive-shell.js"},"./adapters/floating-ui-stub":{"bun":"./dist/adapters/floating-ui-stub.js","node":"./dist/node/adapters/floating-ui-stub.js","types":"./dist/adapters/floating-ui-stub.d.ts","browser":"./dist/browser/adapters/floating-ui-stub.js","default":"./dist/adapters/floating-ui-stub.js"},"./feature-hubs/installation":{"bun":"./dist/feature-hubs/installation.js","node":"./dist/node/feature-hubs/installation.js","types":"./dist/feature-hubs/installation.d.ts","browser":"./dist/browser/feature-hubs/installation.js","default":"./dist/feature-hubs/installation.js"},"./runtime/overlay-alignment":{"bun":"./dist/runtime/overlay-alignment.js","node":"./dist/node/runtime/overlay-alignment.js","types":"./dist/runtime/overlay-alignment.d.ts","browser":"./dist/browser/runtime/overlay-alignment.js","default":"./dist/runtime/overlay-alignment.js"},"./spec/define-module-bundle":{"bun":"./dist/spec/define-module-bundle.js","node":"./dist/node/spec/define-module-bundle.js","types":"./dist/spec/define-module-bundle.d.ts","browser":"./dist/browser/spec/define-module-bundle.js","default":"./dist/spec/define-module-bundle.js"},"./rolemorph/action-reference":{"bun":"./dist/rolemorph/action-reference.js","node":"./dist/node/rolemorph/action-reference.js","types":"./dist/rolemorph/action-reference.d.ts","browser":"./dist/browser/rolemorph/action-reference.js","default":"./dist/rolemorph/action-reference.js"},"./rolemorph/companyos-policy":{"bun":"./dist/rolemorph/companyos-policy.js","node":"./dist/node/rolemorph/companyos-policy.js","types":"./dist/rolemorph/companyos-policy.d.ts","browser":"./dist/browser/rolemorph/companyos-policy.js","default":"./dist/rolemorph/companyos-policy.js"},"./rolemorph/fixtures/airdesk":{"bun":"./dist/rolemorph/fixtures/airdesk.js","node":"./dist/node/rolemorph/fixtures/airdesk.js","types":"./dist/rolemorph/fixtures/airdesk.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk.js","default":"./dist/rolemorph/fixtures/airdesk.js"},"./runtime/extension-registry":{"bun":"./dist/runtime/extension-registry.js","node":"./dist/node/runtime/extension-registry.js","types":"./dist/runtime/extension-registry.d.ts","browser":"./dist/browser/runtime/extension-registry.js","default":"./dist/runtime/extension-registry.js"},"./runtime/preference-adapter":{"bun":"./dist/runtime/preference-adapter.js","node":"./dist/node/runtime/preference-adapter.js","types":"./dist/runtime/preference-adapter.d.ts","browser":"./dist/browser/runtime/preference-adapter.js","default":"./dist/runtime/preference-adapter.js"},"./feature-hubs/default-policy":{"bun":"./dist/feature-hubs/default-policy.js","node":"./dist/node/feature-hubs/default-policy.js","types":"./dist/feature-hubs/default-policy.d.ts","browser":"./dist/browser/feature-hubs/default-policy.js","default":"./dist/feature-hubs/default-policy.js"},"./rolemorph/action-boundaries":{"bun":"./dist/rolemorph/action-boundaries.js","node":"./dist/node/rolemorph/action-boundaries.js","types":"./dist/rolemorph/action-boundaries.d.ts","browser":"./dist/browser/rolemorph/action-boundaries.js","default":"./dist/rolemorph/action-boundaries.js"},"./rolemorph/action-resolution":{"bun":"./dist/rolemorph/action-resolution.js","node":"./dist/node/rolemorph/action-resolution.js","types":"./dist/rolemorph/action-resolution.d.ts","browser":"./dist/browser/rolemorph/action-resolution.js","default":"./dist/rolemorph/action-resolution.js"},"./rolemorph/data-view-adapter":{"bun":"./dist/rolemorph/data-view-adapter.js","node":"./dist/node/rolemorph/data-view-adapter.js","types":"./dist/rolemorph/data-view-adapter.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter.js","default":"./dist/rolemorph/data-view-adapter.js"},"./rolemorph/surface-selection":{"bun":"./dist/rolemorph/surface-selection.js","node":"./dist/node/rolemorph/surface-selection.js","types":"./dist/rolemorph/surface-selection.d.ts","browser":"./dist/browser/rolemorph/surface-selection.js","default":"./dist/rolemorph/surface-selection.js"},"./runtime/apply-surface-patch":{"bun":"./dist/runtime/apply-surface-patch.js","node":"./dist/node/runtime/apply-surface-patch.js","types":"./dist/runtime/apply-surface-patch.d.ts","browser":"./dist/browser/runtime/apply-surface-patch.js","default":"./dist/runtime/apply-surface-patch.js"},"./runtime/resolve-preferences":{"bun":"./dist/runtime/resolve-preferences.js","node":"./dist/node/runtime/resolve-preferences.js","types":"./dist/runtime/resolve-preferences.d.ts","browser":"./dist/browser/runtime/resolve-preferences.js","default":"./dist/runtime/resolve-preferences.js"},"./spec/validate-surface-patch":{"bun":"./dist/spec/validate-surface-patch.js","node":"./dist/node/spec/validate-surface-patch.js","types":"./dist/spec/validate-surface-patch.d.ts","browser":"./dist/browser/spec/validate-surface-patch.js","default":"./dist/spec/validate-surface-patch.js"},"./examples/pm-workbench.bundle":{"bun":"./dist/examples/pm-workbench.bundle.js","node":"./dist/node/examples/pm-workbench.bundle.js","types":"./dist/examples/pm-workbench.bundle.d.ts","browser":"./dist/browser/examples/pm-workbench.bundle.js","default":"./dist/examples/pm-workbench.bundle.js"},"./rolemorph/preference-adapter":{"bun":"./dist/rolemorph/preference-adapter.js","node":"./dist/node/rolemorph/preference-adapter.js","types":"./dist/rolemorph/preference-adapter.d.ts","browser":"./dist/browser/rolemorph/preference-adapter.js","default":"./dist/rolemorph/preference-adapter.js"},"./react/OverlayConflictResolver":{"bun":"./dist/react/OverlayConflictResolver.js","node":"./dist/node/react/OverlayConflictResolver.js","types":"./dist/react/OverlayConflictResolver.d.ts","browser":"./dist/browser/react/OverlayConflictResolver.js","default":"./dist/react/OverlayConflictResolver.js"},"./rolemorph/fixtures/governance":{"bun":"./dist/rolemorph/fixtures/governance.js","node":"./dist/node/rolemorph/fixtures/governance.js","types":"./dist/rolemorph/fixtures/governance.d.ts","browser":"./dist/browser/rolemorph/fixtures/governance.js","default":"./dist/rolemorph/fixtures/governance.js"},"./rolemorph/registry-validation":{"bun":"./dist/rolemorph/registry-validation.js","node":"./dist/node/rolemorph/registry-validation.js","types":"./dist/rolemorph/registry-validation.d.ts","browser":"./dist/browser/rolemorph/registry-validation.js","default":"./dist/rolemorph/registry-validation.js"},"./adapters/resizable-panels-stub":{"bun":"./dist/adapters/resizable-panels-stub.js","node":"./dist/node/adapters/resizable-panels-stub.js","types":"./dist/adapters/resizable-panels-stub.d.ts","browser":"./dist/browser/adapters/resizable-panels-stub.js","default":"./dist/adapters/resizable-panels-stub.js"},"./rolemorph/adaptive-shell-types":{"bun":"./dist/rolemorph/adaptive-shell-types.js","node":"./dist/node/rolemorph/adaptive-shell-types.js","types":"./dist/rolemorph/adaptive-shell-types.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-types.js","default":"./dist/rolemorph/adaptive-shell-types.js"},"./rolemorph/rich-content-adapter":{"bun":"./dist/rolemorph/rich-content-adapter.js","node":"./dist/node/rolemorph/rich-content-adapter.js","types":"./dist/rolemorph/rich-content-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-content-adapter.js","default":"./dist/rolemorph/rich-content-adapter.js"},"./feature-hubs/validation-helpers":{"bun":"./dist/feature-hubs/validation-helpers.js","node":"./dist/node/feature-hubs/validation-helpers.js","types":"./dist/feature-hubs/validation-helpers.d.ts","browser":"./dist/browser/feature-hubs/validation-helpers.js","default":"./dist/feature-hubs/validation-helpers.js"},"./rolemorph/capability-projection":{"bun":"./dist/rolemorph/capability-projection.js","node":"./dist/node/rolemorph/capability-projection.js","types":"./dist/rolemorph/capability-projection.d.ts","browser":"./dist/browser/rolemorph/capability-projection.js","default":"./dist/rolemorph/capability-projection.js"},"./runtime/field-renderer-registry":{"bun":"./dist/runtime/field-renderer-registry.js","node":"./dist/node/runtime/field-renderer-registry.js","types":"./dist/runtime/field-renderer-registry.d.ts","browser":"./dist/browser/runtime/field-renderer-registry.js","default":"./dist/runtime/field-renderer-registry.js"},"./feature-hubs/composition-helpers":{"bun":"./dist/feature-hubs/composition-helpers.js","node":"./dist/node/feature-hubs/composition-helpers.js","types":"./dist/feature-hubs/composition-helpers.d.ts","browser":"./dist/browser/feature-hubs/composition-helpers.js","default":"./dist/feature-hubs/composition-helpers.js"},"./feature-hubs/manifest-validation":{"bun":"./dist/feature-hubs/manifest-validation.js","node":"./dist/node/feature-hubs/manifest-validation.js","types":"./dist/feature-hubs/manifest-validation.d.ts","browser":"./dist/browser/feature-hubs/manifest-validation.js","default":"./dist/feature-hubs/manifest-validation.js"},"./rolemorph/companyos-policy-types":{"bun":"./dist/rolemorph/companyos-policy-types.js","node":"./dist/node/rolemorph/companyos-policy-types.js","types":"./dist/rolemorph/companyos-policy-types.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-types.js","default":"./dist/rolemorph/companyos-policy-types.js"},"./rolemorph/rich-reference-adapter":{"bun":"./dist/rolemorph/rich-reference-adapter.js","node":"./dist/node/rolemorph/rich-reference-adapter.js","types":"./dist/rolemorph/rich-reference-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-reference-adapter.js","default":"./dist/rolemorph/rich-reference-adapter.js"},"./spec/verification-snapshot-types":{"bun":"./dist/spec/verification-snapshot-types.js","node":"./dist/node/spec/verification-snapshot-types.js","types":"./dist/spec/verification-snapshot-types.d.ts","browser":"./dist/browser/spec/verification-snapshot-types.js","default":"./dist/spec/verification-snapshot-types.js"},"./feature-hubs/installation-factory":{"bun":"./dist/feature-hubs/installation-factory.js","node":"./dist/node/feature-hubs/installation-factory.js","types":"./dist/feature-hubs/installation-factory.d.ts","browser":"./dist/browser/feature-hubs/installation-factory.js","default":"./dist/feature-hubs/installation-factory.js"},"./rolemorph/data-view-adapter-types":{"bun":"./dist/rolemorph/data-view-adapter-types.js","node":"./dist/node/rolemorph/data-view-adapter-types.js","types":"./dist/rolemorph/data-view-adapter-types.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-types.js","default":"./dist/rolemorph/data-view-adapter-types.js"},"./telemetry/surface-instrumentation":{"bun":"./dist/telemetry/surface-instrumentation.js","node":"./dist/node/telemetry/surface-instrumentation.js","types":"./dist/telemetry/surface-instrumentation.d.ts","browser":"./dist/browser/telemetry/surface-instrumentation.js","default":"./dist/telemetry/surface-instrumentation.js"},"./rolemorph/adaptive-shell-navigation":{"bun":"./dist/rolemorph/adaptive-shell-navigation.js","node":"./dist/node/rolemorph/adaptive-shell-navigation.js","types":"./dist/rolemorph/adaptive-shell-navigation.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-navigation.js","default":"./dist/rolemorph/adaptive-shell-navigation.js"},"./rolemorph/data-view-adapter-mapping":{"bun":"./dist/rolemorph/data-view-adapter-mapping.js","node":"./dist/node/rolemorph/data-view-adapter-mapping.js","types":"./dist/rolemorph/data-view-adapter-mapping.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-mapping.js","default":"./dist/rolemorph/data-view-adapter-mapping.js"},"./rolemorph/fixtures/service-delivery":{"bun":"./dist/rolemorph/fixtures/service-delivery.js","node":"./dist/node/rolemorph/fixtures/service-delivery.js","types":"./dist/rolemorph/fixtures/service-delivery.d.ts","browser":"./dist/browser/rolemorph/fixtures/service-delivery.js","default":"./dist/rolemorph/fixtures/service-delivery.js"},"./rolemorph/fixtures/internal-approval":{"bun":"./dist/rolemorph/fixtures/internal-approval.js","node":"./dist/node/rolemorph/fixtures/internal-approval.js","types":"./dist/rolemorph/fixtures/internal-approval.d.ts","browser":"./dist/browser/rolemorph/fixtures/internal-approval.js","default":"./dist/rolemorph/fixtures/internal-approval.js"},"./rolemorph/companyos-policy-fail-closed":{"bun":"./dist/rolemorph/companyos-policy-fail-closed.js","node":"./dist/node/rolemorph/companyos-policy-fail-closed.js","types":"./dist/rolemorph/companyos-policy-fail-closed.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-fail-closed.js","default":"./dist/rolemorph/companyos-policy-fail-closed.js"},"./rolemorph/fixtures/airdesk-projections":{"bun":"./dist/rolemorph/fixtures/airdesk-projections.js","node":"./dist/node/rolemorph/fixtures/airdesk-projections.js","types":"./dist/rolemorph/fixtures/airdesk-projections.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk-projections.js","default":"./dist/rolemorph/fixtures/airdesk-projections.js"},"./rolemorph/fixtures/autonomous-work-order":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order.js","types":"./dist/rolemorph/fixtures/autonomous-work-order.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order.js","default":"./dist/rolemorph/fixtures/autonomous-work-order.js"},"./rolemorph/fixtures/autonomous-work-order-helpers":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order-helpers.js","types":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order-helpers.js","default":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@dnd-kit/core":"^6.3.1","@lssm-tech/tool.bun":"5.0.4","@lssm-tech/tool.typescript":"5.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@dnd-kit/core":"*"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib.surface-runtime_4.0.4_1789779580032_0.3709166830264381","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@lssm-tech/lib.surface-runtime","version":"4.0.5","keywords":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript"],"license":"MIT","_id":"@lssm-tech/lib.surface-runtime@4.0.5","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"homepage":"https://contractspec.io","bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"dist":{"shasum":"0e2098a2adcc3afea3f38f4b9f1d0d0e20389717","tarball":"https://registry.npmjs.org/@lssm-tech/lib.surface-runtime/-/lib.surface-runtime-4.0.5.tgz","fileCount":485,"integrity":"sha512-W1YJT/t2j3q/ZFvwWaDmaXWNOuy3V4reDtX+Ep9+6XVKF/sFB4p+BCvkq2g4x7LfxtosYA2ACiAz8bAWBDQ2Fg==","signatures":[{"sig":"MEYCIQCVkDJibn9C4SHQ7woeqaIcHHX9/IWnxmfDBry3EMGJTwIhAIcv96lK1sMdQ0yCvTDnmVGsTwBgDpmo9ediNs/0Ined","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH80H1INHKFNeXSIGmlojJCaz1jOE1zXHExLV0JwRX0RAiAj3XfzDq51BX/WwbXBmdVLDTLor1UzDwnojFccZjYb/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642937},"type":"module","_from":"file:/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789818537642/tarballs/lssm-tech-lib.surface-runtime-4.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./i18n":{"bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","default":"./dist/i18n/index.js"},"./spec":{"bun":"./dist/spec/index.js","node":"./dist/node/spec/index.js","types":"./dist/spec/index.d.ts","browser":"./dist/browser/spec/index.js","default":"./dist/spec/index.js"},"./audit":{"bun":"./dist/audit/index.js","node":"./dist/node/audit/index.js","types":"./dist/audit/index.d.ts","browser":"./dist/browser/audit/index.js","default":"./dist/audit/index.js"},"./react":{"bun":"./dist/react/index.js","node":"./dist/node/react/index.js","types":"./dist/react/index.d.ts","browser":"./dist/browser/react/index.js","default":"./dist/react/index.js"},"./runtime":{"bun":"./dist/runtime/index.js","node":"./dist/node/runtime/index.js","types":"./dist/runtime/index.d.ts","browser":"./dist/browser/runtime/index.js","default":"./dist/runtime/index.js"},"./adapters":{"bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","types":"./dist/adapters/index.d.ts","browser":"./dist/browser/adapters/index.js","default":"./dist/adapters/index.js"},"./i18n/keys":{"bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","default":"./dist/i18n/keys.js"},"./rolemorph":{"bun":"./dist/rolemorph/index.js","node":"./dist/node/rolemorph/index.js","types":"./dist/rolemorph/index.d.ts","browser":"./dist/browser/rolemorph/index.js","default":"./dist/rolemorph/index.js"},"./telemetry":{"bun":"./dist/telemetry/index.js","node":"./dist/node/telemetry/index.js","types":"./dist/telemetry/index.d.ts","browser":"./dist/browser/telemetry/index.js","default":"./dist/telemetry/index.js"},"./spec/types":{"bun":"./dist/spec/types.js","node":"./dist/node/spec/types.js","types":"./dist/spec/types.d.ts","browser":"./dist/browser/spec/types.js","default":"./dist/spec/types.js"},"./feature-hubs":{"bun":"./dist/feature-hubs/index.js","node":"./dist/node/feature-hubs/index.js","types":"./dist/feature-hubs/index.d.ts","browser":"./dist/browser/feature-hubs/index.js","default":"./dist/feature-hubs/index.js"},"./i18n/catalogs":{"bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/messages":{"bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","default":"./dist/i18n/messages.js"},"./adaptive-shell":{"bun":"./dist/adaptive-shell.js","node":"./dist/node/adaptive-shell.js","types":"./dist/adaptive-shell.d.ts","browser":"./dist/browser/adaptive-shell.js","default":"./dist/adaptive-shell.js"},"./rolemorph/types":{"bun":"./dist/rolemorph/types.js","node":"./dist/node/rolemorph/types.js","types":"./dist/rolemorph/types.d.ts","browser":"./dist/browser/rolemorph/types.js","default":"./dist/rolemorph/types.js"},"./i18n/catalogs/en":{"bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./runtime/rollback":{"bun":"./dist/runtime/rollback.js","node":"./dist/node/runtime/rollback.js","types":"./dist/runtime/rollback.d.ts","browser":"./dist/browser/runtime/rollback.js","default":"./dist/runtime/rollback.js"},"./audit/audit-record":{"bun":"./dist/audit/audit-record.js","node":"./dist/node/audit/audit-record.js","types":"./dist/audit/audit-record.d.ts","browser":"./dist/browser/audit/audit-record.js","default":"./dist/audit/audit-record.js"},"./feature-hubs/types":{"bun":"./dist/feature-hubs/types.js","node":"./dist/node/feature-hubs/types.js","types":"./dist/feature-hubs/types.d.ts","browser":"./dist/browser/feature-hubs/types.js","default":"./dist/feature-hubs/types.js"},"./react/SlotRenderer":{"bun":"./dist/react/SlotRenderer.js","node":"./dist/node/react/SlotRenderer.js","types":"./dist/react/SlotRenderer.d.ts","browser":"./dist/browser/react/SlotRenderer.js","default":"./dist/react/SlotRenderer.js"},"./rolemorph/fixtures":{"bun":"./dist/rolemorph/fixtures/index.js","node":"./dist/node/rolemorph/fixtures/index.js","types":"./dist/rolemorph/fixtures/index.d.ts","browser":"./dist/browser/rolemorph/fixtures/index.js","default":"./dist/rolemorph/fixtures/index.js"},"./rolemorph/resolver":{"bun":"./dist/rolemorph/resolver.js","node":"./dist/node/rolemorph/resolver.js","types":"./dist/rolemorph/resolver.d.ts","browser":"./dist/browser/rolemorph/resolver.js","default":"./dist/rolemorph/resolver.js"},"./theme/graph-themes":{"bun":"./dist/theme/graph-themes.js","node":"./dist/node/theme/graph-themes.js","types":"./dist/theme/graph-themes.d.ts","browser":"./dist/browser/theme/graph-themes.js","default":"./dist/theme/graph-themes.js"},"./adapters/interfaces":{"bun":"./dist/adapters/interfaces.js","node":"./dist/node/adapters/interfaces.js","types":"./dist/adapters/interfaces.d.ts","browser":"./dist/browser/adapters/interfaces.js","default":"./dist/adapters/interfaces.js"},"./feature-hubs/errors":{"bun":"./dist/feature-hubs/errors.js","node":"./dist/node/feature-hubs/errors.js","types":"./dist/feature-hubs/errors.d.ts","browser":"./dist/browser/feature-hubs/errors.js","default":"./dist/feature-hubs/errors.js"},"./feature-hubs/policy":{"bun":"./dist/feature-hubs/policy.js","node":"./dist/node/feature-hubs/policy.js","types":"./dist/feature-hubs/policy.d.ts","browser":"./dist/browser/feature-hubs/policy.js","default":"./dist/feature-hubs/policy.js"},"./react/WidgetPalette":{"bun":"./dist/react/WidgetPalette.js","node":"./dist/node/react/WidgetPalette.js","types":"./dist/react/WidgetPalette.d.ts","browser":"./dist/browser/react/WidgetPalette.js","default":"./dist/react/WidgetPalette.js"},"./runtime/policy-eval":{"bun":"./dist/runtime/policy-eval.js","node":"./dist/node/runtime/policy-eval.js","types":"./dist/runtime/policy-eval.d.ts","browser":"./dist/browser/runtime/policy-eval.js","default":"./dist/runtime/policy-eval.js"},"./adapters/ai-sdk-stub":{"bun":"./dist/adapters/ai-sdk-stub.js","node":"./dist/node/adapters/ai-sdk-stub.js","types":"./dist/adapters/ai-sdk-stub.d.ts","browser":"./dist/browser/adapters/ai-sdk-stub.js","default":"./dist/adapters/ai-sdk-stub.js"},"./adapters/motion-stub":{"bun":"./dist/adapters/motion-stub.js","node":"./dist/node/adapters/motion-stub.js","types":"./dist/adapters/motion-stub.d.ts","browser":"./dist/browser/adapters/motion-stub.js","default":"./dist/adapters/motion-stub.js"},"./evals/golden-context":{"bun":"./dist/evals/golden-context.js","node":"./dist/node/evals/golden-context.js","types":"./dist/evals/golden-context.d.ts","browser":"./dist/browser/evals/golden-context.js","default":"./dist/evals/golden-context.js"},"./evals/golden-harness":{"bun":"./dist/evals/golden-harness.js","node":"./dist/node/evals/golden-harness.js","types":"./dist/evals/golden-harness.d.ts","browser":"./dist/browser/evals/golden-harness.js","default":"./dist/evals/golden-harness.js"},"./feature-hubs/effects":{"bun":"./dist/feature-hubs/effects.js","node":"./dist/node/feature-hubs/effects.js","types":"./dist/feature-hubs/effects.d.ts","browser":"./dist/browser/feature-hubs/effects.js","default":"./dist/feature-hubs/effects.js"},"./feature-hubs/testing":{"bun":"./dist/feature-hubs/testing.js","node":"./dist/node/feature-hubs/testing.js","types":"./dist/feature-hubs/testing.d.ts","browser":"./dist/browser/feature-hubs/testing.js","default":"./dist/feature-hubs/testing.js"},"./react/BundleProvider":{"bun":"./dist/react/BundleProvider.js","node":"./dist/node/react/BundleProvider.js","types":"./dist/react/BundleProvider.d.ts","browser":"./dist/browser/react/BundleProvider.js","default":"./dist/react/BundleProvider.js"},"./react/BundleRenderer":{"bun":"./dist/react/BundleRenderer.js","node":"./dist/node/react/BundleRenderer.js","types":"./dist/react/BundleRenderer.d.ts","browser":"./dist/browser/react/BundleRenderer.js","default":"./dist/react/BundleRenderer.js"},"./react/RegionRenderer":{"bun":"./dist/react/RegionRenderer.js","node":"./dist/node/react/RegionRenderer.js","types":"./dist/react/RegionRenderer.d.ts","browser":"./dist/browser/react/RegionRenderer.js","default":"./dist/react/RegionRenderer.js"},"./rolemorph/validation":{"bun":"./dist/rolemorph/validation.js","node":"./dist/node/rolemorph/validation.js","types":"./dist/rolemorph/validation.d.ts","browser":"./dist/browser/rolemorph/validation.js","default":"./dist/rolemorph/validation.js"},"./runtime/audit-events":{"bun":"./dist/runtime/audit-events.js","node":"./dist/node/runtime/audit-events.js","types":"./dist/runtime/audit-events.d.ts","browser":"./dist/browser/runtime/audit-events.js","default":"./dist/runtime/audit-events.js"},"./spec/validate-bundle":{"bun":"./dist/spec/validate-bundle.js","node":"./dist/node/spec/validate-bundle.js","types":"./dist/spec/validate-bundle.d.ts","browser":"./dist/browser/spec/validate-bundle.js","default":"./dist/spec/validate-bundle.js"},"./theme/theme-resolver":{"bun":"./dist/theme/theme-resolver.js","node":"./dist/node/theme/theme-resolver.js","types":"./dist/theme/theme-resolver.d.ts","browser":"./dist/browser/theme/theme-resolver.js","default":"./dist/theme/theme-resolver.js"},"./adapters/dnd-kit-stub":{"bun":"./dist/adapters/dnd-kit-stub.js","node":"./dist/node/adapters/dnd-kit-stub.js","types":"./dist/adapters/dnd-kit-stub.d.ts","browser":"./dist/browser/adapters/dnd-kit-stub.js","default":"./dist/adapters/dnd-kit-stub.js"},"./feature-hubs/registry":{"bun":"./dist/feature-hubs/registry.js","node":"./dist/node/feature-hubs/registry.js","types":"./dist/feature-hubs/registry.d.ts","browser":"./dist/browser/feature-hubs/registry.js","default":"./dist/feature-hubs/registry.js"},"./feature-hubs/teardown":{"bun":"./dist/feature-hubs/teardown.js","node":"./dist/node/feature-hubs/teardown.js","types":"./dist/feature-hubs/teardown.d.ts","browser":"./dist/browser/feature-hubs/teardown.js","default":"./dist/feature-hubs/teardown.js"},"./runtime/build-context":{"bun":"./dist/runtime/build-context.js","node":"./dist/node/runtime/build-context.js","types":"./dist/runtime/build-context.d.ts","browser":"./dist/browser/runtime/build-context.js","default":"./dist/runtime/build-context.js"},"./runtime/planner-tools":{"bun":"./dist/runtime/planner-tools.js","node":"./dist/node/runtime/planner-tools.js","types":"./dist/runtime/planner-tools.d.ts","browser":"./dist/browser/runtime/planner-tools.js","default":"./dist/runtime/planner-tools.js"},"./feature-hubs/readiness":{"bun":"./dist/feature-hubs/readiness.js","node":"./dist/node/feature-hubs/readiness.js","types":"./dist/feature-hubs/readiness.d.ts","browser":"./dist/browser/feature-hubs/readiness.js","default":"./dist/feature-hubs/readiness.js"},"./runtime/overlay-signer":{"bun":"./dist/runtime/overlay-signer.js","node":"./dist/node/runtime/overlay-signer.js","types":"./dist/runtime/overlay-signer.d.ts","browser":"./dist/browser/runtime/overlay-signer.js","default":"./dist/runtime/overlay-signer.js"},"./runtime/override-store":{"bun":"./dist/runtime/override-store.js","node":"./dist/node/runtime/override-store.js","types":"./dist/runtime/override-store.d.ts","browser":"./dist/browser/runtime/override-store.js","default":"./dist/runtime/override-store.js"},"./runtime/planner-prompt":{"bun":"./dist/runtime/planner-prompt.js","node":"./dist/node/runtime/planner-prompt.js","types":"./dist/runtime/planner-prompt.d.ts","browser":"./dist/browser/runtime/planner-prompt.js","default":"./dist/runtime/planner-prompt.js"},"./runtime/resolve-bundle":{"bun":"./dist/runtime/resolve-bundle.js","node":"./dist/node/runtime/resolve-bundle.js","types":"./dist/runtime/resolve-bundle.d.ts","browser":"./dist/browser/runtime/resolve-bundle.js","default":"./dist/runtime/resolve-bundle.js"},"./adapters/blocknote-stub":{"bun":"./dist/adapters/blocknote-stub.js","node":"./dist/node/adapters/blocknote-stub.js","types":"./dist/adapters/blocknote-stub.d.ts","browser":"./dist/browser/adapters/blocknote-stub.js","default":"./dist/adapters/blocknote-stub.js"},"./feature-hubs/validation":{"bun":"./dist/feature-hubs/validation.js","node":"./dist/node/feature-hubs/validation.js","types":"./dist/feature-hubs/validation.d.ts","browser":"./dist/browser/feature-hubs/validation.js","default":"./dist/feature-hubs/validation.js"},"./react/PatchProposalCard":{"bun":"./dist/react/PatchProposalCard.js","node":"./dist/node/react/PatchProposalCard.js","types":"./dist/react/PatchProposalCard.d.ts","browser":"./dist/browser/react/PatchProposalCard.js","default":"./dist/react/PatchProposalCard.js"},"./rolemorph/handler-authz":{"bun":"./dist/rolemorph/handler-authz.js","node":"./dist/node/rolemorph/handler-authz.js","types":"./dist/rolemorph/handler-authz.d.ts","browser":"./dist/browser/rolemorph/handler-authz.js","default":"./dist/rolemorph/handler-authz.js"},"./rolemorph/surface-types":{"bun":"./dist/rolemorph/surface-types.js","node":"./dist/node/rolemorph/surface-types.js","types":"./dist/rolemorph/surface-types.d.ts","browser":"./dist/browser/rolemorph/surface-types.js","default":"./dist/rolemorph/surface-types.js"},"./runtime/widget-registry":{"bun":"./dist/runtime/widget-registry.js","node":"./dist/node/runtime/widget-registry.js","types":"./dist/runtime/widget-registry.d.ts","browser":"./dist/browser/runtime/widget-registry.js","default":"./dist/runtime/widget-registry.js"},"./surface-runtime.feature":{"bun":"./dist/surface-runtime.feature.js","node":"./dist/node/surface-runtime.feature.js","types":"./dist/surface-runtime.feature.d.ts","browser":"./dist/browser/surface-runtime.feature.js","default":"./dist/surface-runtime.feature.js"},"./adapters/dnd-kit-adapter":{"bun":"./dist/adapters/dnd-kit-adapter.js","node":"./dist/node/adapters/dnd-kit-adapter.js","types":"./dist/adapters/dnd-kit-adapter.d.ts","browser":"./dist/browser/adapters/dnd-kit-adapter.js","default":"./dist/adapters/dnd-kit-adapter.js"},"./audit/audit-sink-default":{"bun":"./dist/audit/audit-sink-default.js","node":"./dist/node/audit/audit-sink-default.js","types":"./dist/audit/audit-sink-default.d.ts","browser":"./dist/browser/audit/audit-sink-default.js","default":"./dist/audit/audit-sink-default.js"},"./feature-hubs/composition":{"bun":"./dist/feature-hubs/composition.js","node":"./dist/node/feature-hubs/composition.js","types":"./dist/feature-hubs/composition.d.ts","browser":"./dist/browser/feature-hubs/composition.js","default":"./dist/feature-hubs/composition.js"},"./feature-hubs/effect-gate":{"bun":"./dist/feature-hubs/effect-gate.js","node":"./dist/node/feature-hubs/effect-gate.js","types":"./dist/feature-hubs/effect-gate.d.ts","browser":"./dist/browser/feature-hubs/effect-gate.js","default":"./dist/feature-hubs/effect-gate.js"},"./rolemorph/adaptive-shell":{"bun":"./dist/rolemorph/adaptive-shell.js","node":"./dist/node/rolemorph/adaptive-shell.js","types":"./dist/rolemorph/adaptive-shell.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell.js","default":"./dist/rolemorph/adaptive-shell.js"},"./adapters/floating-ui-stub":{"bun":"./dist/adapters/floating-ui-stub.js","node":"./dist/node/adapters/floating-ui-stub.js","types":"./dist/adapters/floating-ui-stub.d.ts","browser":"./dist/browser/adapters/floating-ui-stub.js","default":"./dist/adapters/floating-ui-stub.js"},"./feature-hubs/installation":{"bun":"./dist/feature-hubs/installation.js","node":"./dist/node/feature-hubs/installation.js","types":"./dist/feature-hubs/installation.d.ts","browser":"./dist/browser/feature-hubs/installation.js","default":"./dist/feature-hubs/installation.js"},"./runtime/overlay-alignment":{"bun":"./dist/runtime/overlay-alignment.js","node":"./dist/node/runtime/overlay-alignment.js","types":"./dist/runtime/overlay-alignment.d.ts","browser":"./dist/browser/runtime/overlay-alignment.js","default":"./dist/runtime/overlay-alignment.js"},"./spec/define-module-bundle":{"bun":"./dist/spec/define-module-bundle.js","node":"./dist/node/spec/define-module-bundle.js","types":"./dist/spec/define-module-bundle.d.ts","browser":"./dist/browser/spec/define-module-bundle.js","default":"./dist/spec/define-module-bundle.js"},"./rolemorph/action-reference":{"bun":"./dist/rolemorph/action-reference.js","node":"./dist/node/rolemorph/action-reference.js","types":"./dist/rolemorph/action-reference.d.ts","browser":"./dist/browser/rolemorph/action-reference.js","default":"./dist/rolemorph/action-reference.js"},"./rolemorph/companyos-policy":{"bun":"./dist/rolemorph/companyos-policy.js","node":"./dist/node/rolemorph/companyos-policy.js","types":"./dist/rolemorph/companyos-policy.d.ts","browser":"./dist/browser/rolemorph/companyos-policy.js","default":"./dist/rolemorph/companyos-policy.js"},"./rolemorph/fixtures/airdesk":{"bun":"./dist/rolemorph/fixtures/airdesk.js","node":"./dist/node/rolemorph/fixtures/airdesk.js","types":"./dist/rolemorph/fixtures/airdesk.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk.js","default":"./dist/rolemorph/fixtures/airdesk.js"},"./runtime/extension-registry":{"bun":"./dist/runtime/extension-registry.js","node":"./dist/node/runtime/extension-registry.js","types":"./dist/runtime/extension-registry.d.ts","browser":"./dist/browser/runtime/extension-registry.js","default":"./dist/runtime/extension-registry.js"},"./runtime/preference-adapter":{"bun":"./dist/runtime/preference-adapter.js","node":"./dist/node/runtime/preference-adapter.js","types":"./dist/runtime/preference-adapter.d.ts","browser":"./dist/browser/runtime/preference-adapter.js","default":"./dist/runtime/preference-adapter.js"},"./feature-hubs/default-policy":{"bun":"./dist/feature-hubs/default-policy.js","node":"./dist/node/feature-hubs/default-policy.js","types":"./dist/feature-hubs/default-policy.d.ts","browser":"./dist/browser/feature-hubs/default-policy.js","default":"./dist/feature-hubs/default-policy.js"},"./rolemorph/action-boundaries":{"bun":"./dist/rolemorph/action-boundaries.js","node":"./dist/node/rolemorph/action-boundaries.js","types":"./dist/rolemorph/action-boundaries.d.ts","browser":"./dist/browser/rolemorph/action-boundaries.js","default":"./dist/rolemorph/action-boundaries.js"},"./rolemorph/action-resolution":{"bun":"./dist/rolemorph/action-resolution.js","node":"./dist/node/rolemorph/action-resolution.js","types":"./dist/rolemorph/action-resolution.d.ts","browser":"./dist/browser/rolemorph/action-resolution.js","default":"./dist/rolemorph/action-resolution.js"},"./rolemorph/data-view-adapter":{"bun":"./dist/rolemorph/data-view-adapter.js","node":"./dist/node/rolemorph/data-view-adapter.js","types":"./dist/rolemorph/data-view-adapter.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter.js","default":"./dist/rolemorph/data-view-adapter.js"},"./rolemorph/surface-selection":{"bun":"./dist/rolemorph/surface-selection.js","node":"./dist/node/rolemorph/surface-selection.js","types":"./dist/rolemorph/surface-selection.d.ts","browser":"./dist/browser/rolemorph/surface-selection.js","default":"./dist/rolemorph/surface-selection.js"},"./runtime/apply-surface-patch":{"bun":"./dist/runtime/apply-surface-patch.js","node":"./dist/node/runtime/apply-surface-patch.js","types":"./dist/runtime/apply-surface-patch.d.ts","browser":"./dist/browser/runtime/apply-surface-patch.js","default":"./dist/runtime/apply-surface-patch.js"},"./runtime/resolve-preferences":{"bun":"./dist/runtime/resolve-preferences.js","node":"./dist/node/runtime/resolve-preferences.js","types":"./dist/runtime/resolve-preferences.d.ts","browser":"./dist/browser/runtime/resolve-preferences.js","default":"./dist/runtime/resolve-preferences.js"},"./spec/validate-surface-patch":{"bun":"./dist/spec/validate-surface-patch.js","node":"./dist/node/spec/validate-surface-patch.js","types":"./dist/spec/validate-surface-patch.d.ts","browser":"./dist/browser/spec/validate-surface-patch.js","default":"./dist/spec/validate-surface-patch.js"},"./examples/pm-workbench.bundle":{"bun":"./dist/examples/pm-workbench.bundle.js","node":"./dist/node/examples/pm-workbench.bundle.js","types":"./dist/examples/pm-workbench.bundle.d.ts","browser":"./dist/browser/examples/pm-workbench.bundle.js","default":"./dist/examples/pm-workbench.bundle.js"},"./rolemorph/preference-adapter":{"bun":"./dist/rolemorph/preference-adapter.js","node":"./dist/node/rolemorph/preference-adapter.js","types":"./dist/rolemorph/preference-adapter.d.ts","browser":"./dist/browser/rolemorph/preference-adapter.js","default":"./dist/rolemorph/preference-adapter.js"},"./react/OverlayConflictResolver":{"bun":"./dist/react/OverlayConflictResolver.js","node":"./dist/node/react/OverlayConflictResolver.js","types":"./dist/react/OverlayConflictResolver.d.ts","browser":"./dist/browser/react/OverlayConflictResolver.js","default":"./dist/react/OverlayConflictResolver.js"},"./rolemorph/fixtures/governance":{"bun":"./dist/rolemorph/fixtures/governance.js","node":"./dist/node/rolemorph/fixtures/governance.js","types":"./dist/rolemorph/fixtures/governance.d.ts","browser":"./dist/browser/rolemorph/fixtures/governance.js","default":"./dist/rolemorph/fixtures/governance.js"},"./rolemorph/registry-validation":{"bun":"./dist/rolemorph/registry-validation.js","node":"./dist/node/rolemorph/registry-validation.js","types":"./dist/rolemorph/registry-validation.d.ts","browser":"./dist/browser/rolemorph/registry-validation.js","default":"./dist/rolemorph/registry-validation.js"},"./adapters/resizable-panels-stub":{"bun":"./dist/adapters/resizable-panels-stub.js","node":"./dist/node/adapters/resizable-panels-stub.js","types":"./dist/adapters/resizable-panels-stub.d.ts","browser":"./dist/browser/adapters/resizable-panels-stub.js","default":"./dist/adapters/resizable-panels-stub.js"},"./rolemorph/adaptive-shell-types":{"bun":"./dist/rolemorph/adaptive-shell-types.js","node":"./dist/node/rolemorph/adaptive-shell-types.js","types":"./dist/rolemorph/adaptive-shell-types.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-types.js","default":"./dist/rolemorph/adaptive-shell-types.js"},"./rolemorph/rich-content-adapter":{"bun":"./dist/rolemorph/rich-content-adapter.js","node":"./dist/node/rolemorph/rich-content-adapter.js","types":"./dist/rolemorph/rich-content-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-content-adapter.js","default":"./dist/rolemorph/rich-content-adapter.js"},"./feature-hubs/validation-helpers":{"bun":"./dist/feature-hubs/validation-helpers.js","node":"./dist/node/feature-hubs/validation-helpers.js","types":"./dist/feature-hubs/validation-helpers.d.ts","browser":"./dist/browser/feature-hubs/validation-helpers.js","default":"./dist/feature-hubs/validation-helpers.js"},"./rolemorph/capability-projection":{"bun":"./dist/rolemorph/capability-projection.js","node":"./dist/node/rolemorph/capability-projection.js","types":"./dist/rolemorph/capability-projection.d.ts","browser":"./dist/browser/rolemorph/capability-projection.js","default":"./dist/rolemorph/capability-projection.js"},"./runtime/field-renderer-registry":{"bun":"./dist/runtime/field-renderer-registry.js","node":"./dist/node/runtime/field-renderer-registry.js","types":"./dist/runtime/field-renderer-registry.d.ts","browser":"./dist/browser/runtime/field-renderer-registry.js","default":"./dist/runtime/field-renderer-registry.js"},"./feature-hubs/composition-helpers":{"bun":"./dist/feature-hubs/composition-helpers.js","node":"./dist/node/feature-hubs/composition-helpers.js","types":"./dist/feature-hubs/composition-helpers.d.ts","browser":"./dist/browser/feature-hubs/composition-helpers.js","default":"./dist/feature-hubs/composition-helpers.js"},"./feature-hubs/manifest-validation":{"bun":"./dist/feature-hubs/manifest-validation.js","node":"./dist/node/feature-hubs/manifest-validation.js","types":"./dist/feature-hubs/manifest-validation.d.ts","browser":"./dist/browser/feature-hubs/manifest-validation.js","default":"./dist/feature-hubs/manifest-validation.js"},"./rolemorph/companyos-policy-types":{"bun":"./dist/rolemorph/companyos-policy-types.js","node":"./dist/node/rolemorph/companyos-policy-types.js","types":"./dist/rolemorph/companyos-policy-types.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-types.js","default":"./dist/rolemorph/companyos-policy-types.js"},"./rolemorph/rich-reference-adapter":{"bun":"./dist/rolemorph/rich-reference-adapter.js","node":"./dist/node/rolemorph/rich-reference-adapter.js","types":"./dist/rolemorph/rich-reference-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-reference-adapter.js","default":"./dist/rolemorph/rich-reference-adapter.js"},"./spec/verification-snapshot-types":{"bun":"./dist/spec/verification-snapshot-types.js","node":"./dist/node/spec/verification-snapshot-types.js","types":"./dist/spec/verification-snapshot-types.d.ts","browser":"./dist/browser/spec/verification-snapshot-types.js","default":"./dist/spec/verification-snapshot-types.js"},"./feature-hubs/installation-factory":{"bun":"./dist/feature-hubs/installation-factory.js","node":"./dist/node/feature-hubs/installation-factory.js","types":"./dist/feature-hubs/installation-factory.d.ts","browser":"./dist/browser/feature-hubs/installation-factory.js","default":"./dist/feature-hubs/installation-factory.js"},"./rolemorph/data-view-adapter-types":{"bun":"./dist/rolemorph/data-view-adapter-types.js","node":"./dist/node/rolemorph/data-view-adapter-types.js","types":"./dist/rolemorph/data-view-adapter-types.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-types.js","default":"./dist/rolemorph/data-view-adapter-types.js"},"./telemetry/surface-instrumentation":{"bun":"./dist/telemetry/surface-instrumentation.js","node":"./dist/node/telemetry/surface-instrumentation.js","types":"./dist/telemetry/surface-instrumentation.d.ts","browser":"./dist/browser/telemetry/surface-instrumentation.js","default":"./dist/telemetry/surface-instrumentation.js"},"./rolemorph/adaptive-shell-navigation":{"bun":"./dist/rolemorph/adaptive-shell-navigation.js","node":"./dist/node/rolemorph/adaptive-shell-navigation.js","types":"./dist/rolemorph/adaptive-shell-navigation.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-navigation.js","default":"./dist/rolemorph/adaptive-shell-navigation.js"},"./rolemorph/data-view-adapter-mapping":{"bun":"./dist/rolemorph/data-view-adapter-mapping.js","node":"./dist/node/rolemorph/data-view-adapter-mapping.js","types":"./dist/rolemorph/data-view-adapter-mapping.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-mapping.js","default":"./dist/rolemorph/data-view-adapter-mapping.js"},"./rolemorph/fixtures/service-delivery":{"bun":"./dist/rolemorph/fixtures/service-delivery.js","node":"./dist/node/rolemorph/fixtures/service-delivery.js","types":"./dist/rolemorph/fixtures/service-delivery.d.ts","browser":"./dist/browser/rolemorph/fixtures/service-delivery.js","default":"./dist/rolemorph/fixtures/service-delivery.js"},"./rolemorph/fixtures/internal-approval":{"bun":"./dist/rolemorph/fixtures/internal-approval.js","node":"./dist/node/rolemorph/fixtures/internal-approval.js","types":"./dist/rolemorph/fixtures/internal-approval.d.ts","browser":"./dist/browser/rolemorph/fixtures/internal-approval.js","default":"./dist/rolemorph/fixtures/internal-approval.js"},"./rolemorph/companyos-policy-fail-closed":{"bun":"./dist/rolemorph/companyos-policy-fail-closed.js","node":"./dist/node/rolemorph/companyos-policy-fail-closed.js","types":"./dist/rolemorph/companyos-policy-fail-closed.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-fail-closed.js","default":"./dist/rolemorph/companyos-policy-fail-closed.js"},"./rolemorph/fixtures/airdesk-projections":{"bun":"./dist/rolemorph/fixtures/airdesk-projections.js","node":"./dist/node/rolemorph/fixtures/airdesk-projections.js","types":"./dist/rolemorph/fixtures/airdesk-projections.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk-projections.js","default":"./dist/rolemorph/fixtures/airdesk-projections.js"},"./rolemorph/fixtures/autonomous-work-order":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order.js","types":"./dist/rolemorph/fixtures/autonomous-work-order.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order.js","default":"./dist/rolemorph/fixtures/autonomous-work-order.js"},"./rolemorph/fixtures/autonomous-work-order-helpers":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order-helpers.js","types":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order-helpers.js","default":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js"}},"scripts":{"dev":"contractspec-bun-build dev","lint":"bun lint:fix","test":"bun test --pass-with-no-tests","build":"bun run prebuild && bun run build:bundle && bun run build:types","clean":"rimraf dist .turbo","lint:fix":"node ../../../scripts/biome.cjs check --write src","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","lint:check":"node ../../../scripts/biome.cjs check src","test:evals":"bun test src/evals/","build:types":"contractspec-bun-build types","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","build:bundle":"contractspec-bun-build transpile --no-bundle","lint:adapters":"node scripts/lint-adapters.mjs","publish:pkg:canary":"bun publish:pkg --tag canary"},"_npmUser":{"name":"farzim","email":"boutrontheo@gmail.com"},"_resolved":"/var/folders/h2/vftgv2jj4h5gdyhpcln_jjnr0000gn/T/contractspec-release/contractspec-staging-1789818537642/tarballs/lssm-tech-lib.surface-runtime-4.0.5.tgz","_integrity":"sha512-W1YJT/t2j3q/ZFvwWaDmaXWNOuy3V4reDtX+Ep9+6XVKF/sFB4p+BCvkq2g4x7LfxtosYA2ACiAz8bAWBDQ2Fg==","repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/surface-runtime"},"_npmVersion":"11.12.1","description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","directories":{},"_nodeVersion":"24.15.0","contractspec":{"catalog":{"kind":"library","family":"runtime","status":"active","examples":[],"runtimes":["bun","node"],"platforms":["server"],"stability":"stable","entrypoints":[".","./adapters","./adapters/ai-sdk-stub","./adapters/blocknote-stub","./adapters/dnd-kit-adapter","./adapters/dnd-kit-stub","./adapters/floating-ui-stub","./adapters/interfaces","./adapters/motion-stub","./adapters/resizable-panels-stub","./adaptive-shell","./audit","./audit/audit-record","./audit/audit-sink-default","./evals/golden-context","./evals/golden-harness","./examples/pm-workbench.bundle","./feature-hubs","./feature-hubs/composition","./feature-hubs/composition-helpers","./feature-hubs/default-policy","./feature-hubs/effect-gate","./feature-hubs/effects","./feature-hubs/errors","./feature-hubs/installation","./feature-hubs/installation-factory","./feature-hubs/manifest-validation","./feature-hubs/policy","./feature-hubs/readiness","./feature-hubs/registry","./feature-hubs/teardown","./feature-hubs/testing","./feature-hubs/types","./feature-hubs/validation","./feature-hubs/validation-helpers","./i18n","./i18n/catalogs","./i18n/catalogs/en","./i18n/catalogs/es","./i18n/catalogs/fr","./i18n/keys","./i18n/messages","./react","./react/BundleProvider","./react/BundleRenderer","./react/OverlayConflictResolver","./react/PatchProposalCard","./react/RegionRenderer","./react/SlotRenderer","./react/WidgetPalette","./rolemorph","./rolemorph/action-boundaries","./rolemorph/action-reference","./rolemorph/action-resolution","./rolemorph/adaptive-shell","./rolemorph/adaptive-shell-navigation","./rolemorph/adaptive-shell-types","./rolemorph/capability-projection","./rolemorph/companyos-policy","./rolemorph/companyos-policy-fail-closed","./rolemorph/companyos-policy-types","./rolemorph/data-view-adapter","./rolemorph/data-view-adapter-mapping","./rolemorph/data-view-adapter-types","./rolemorph/fixtures","./rolemorph/fixtures/airdesk","./rolemorph/fixtures/airdesk-projections","./rolemorph/fixtures/autonomous-work-order","./rolemorph/fixtures/autonomous-work-order-helpers","./rolemorph/fixtures/governance","./rolemorph/fixtures/internal-approval","./rolemorph/fixtures/service-delivery","./rolemorph/foundation-hardening.test-support","./rolemorph/handler-authz","./rolemorph/preference-adapter","./rolemorph/registry-validation","./rolemorph/resolver","./rolemorph/rich-content-adapter","./rolemorph/rich-reference-adapter","./rolemorph/rich-reference-adapter.test-support","./rolemorph/rolemorph.test-support","./rolemorph/surface-selection","./rolemorph/surface-types","./rolemorph/types","./rolemorph/validation","./runtime","./runtime/apply-surface-patch","./runtime/audit-events","./runtime/build-context","./runtime/extension-registry","./runtime/field-renderer-registry","./runtime/overlay-alignment","./runtime/overlay-signer","./runtime/override-store","./runtime/planner-prompt","./runtime/planner-tools","./runtime/policy-eval","./runtime/preference-adapter","./runtime/resolve-bundle","./runtime/resolve-preferences","./runtime/rollback","./runtime/widget-registry","./spec","./spec/define-module-bundle","./spec/types","./spec/validate-bundle","./spec/validate-surface-patch","./spec/verification-snapshot-types","./surface-runtime.feature","./telemetry","./telemetry/surface-instrumentation","./theme/graph-themes","./theme/theme-resolver"],"adoptionMode":"adoptable","capabilities":[{"id":"package.lssm.tech.lib.surface.runtime","title":"Lib Surface Runtime","status":"active","aliases":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript","lib"],"useCases":["Adopt ai-native surface specs and web runtime for adaptive contractspec surfaces"],"constraints":{"requires":["TypeScript"],"runtimes":["bun","node"],"avoidWhen":["The @lssm-tech/lib.surface-runtime package constraints do not match the target runtime or platform."],"platforms":["server"]},"description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","alternatives":[],"relationships":[],"canonicalImports":[{"from":"@lssm-tech/lib.surface-runtime","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/ai-sdk-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/blocknote-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/dnd-kit-adapter","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/dnd-kit-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/floating-ui-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/interfaces","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/motion-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adapters/resizable-panels-stub","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/adaptive-shell","symbols":[]},{"from":"@lssm-tech/lib.surface-runtime/audit","symbols":[]}],"pythonEquivalents":[],"resolutionPriority":50}],"replacements":[],"documentation":[{"url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.surface-runtime","kind":"readme","title":"Lib Surface Runtime documentation"}],"visualTesting":{"owner":"@contractspec-core","status":"deferred","rationale":"Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates.","targetWave":"wave-3-react-packages"}}},"dependencies":{"zod":"^4.6.5","@lssm-tech/lib.observability":"^5.0.3","@lssm-tech/lib.contracts-spec":"^17.3.3","@lssm-tech/lib.overlay-engine":"^6.0.2"},"publishConfig":{"access":"public","exports":{".":{"bun":"./dist/index.js","node":"./dist/node/index.js","types":"./dist/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/index.js"},"./i18n":{"bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","default":"./dist/i18n/index.js"},"./spec":{"bun":"./dist/spec/index.js","node":"./dist/node/spec/index.js","types":"./dist/spec/index.d.ts","browser":"./dist/browser/spec/index.js","default":"./dist/spec/index.js"},"./audit":{"bun":"./dist/audit/index.js","node":"./dist/node/audit/index.js","types":"./dist/audit/index.d.ts","browser":"./dist/browser/audit/index.js","default":"./dist/audit/index.js"},"./react":{"bun":"./dist/react/index.js","node":"./dist/node/react/index.js","types":"./dist/react/index.d.ts","browser":"./dist/browser/react/index.js","default":"./dist/react/index.js"},"./runtime":{"bun":"./dist/runtime/index.js","node":"./dist/node/runtime/index.js","types":"./dist/runtime/index.d.ts","browser":"./dist/browser/runtime/index.js","default":"./dist/runtime/index.js"},"./adapters":{"bun":"./dist/adapters/index.js","node":"./dist/node/adapters/index.js","types":"./dist/adapters/index.d.ts","browser":"./dist/browser/adapters/index.js","default":"./dist/adapters/index.js"},"./i18n/keys":{"bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","default":"./dist/i18n/keys.js"},"./rolemorph":{"bun":"./dist/rolemorph/index.js","node":"./dist/node/rolemorph/index.js","types":"./dist/rolemorph/index.d.ts","browser":"./dist/browser/rolemorph/index.js","default":"./dist/rolemorph/index.js"},"./telemetry":{"bun":"./dist/telemetry/index.js","node":"./dist/node/telemetry/index.js","types":"./dist/telemetry/index.d.ts","browser":"./dist/browser/telemetry/index.js","default":"./dist/telemetry/index.js"},"./spec/types":{"bun":"./dist/spec/types.js","node":"./dist/node/spec/types.js","types":"./dist/spec/types.d.ts","browser":"./dist/browser/spec/types.js","default":"./dist/spec/types.js"},"./feature-hubs":{"bun":"./dist/feature-hubs/index.js","node":"./dist/node/feature-hubs/index.js","types":"./dist/feature-hubs/index.d.ts","browser":"./dist/browser/feature-hubs/index.js","default":"./dist/feature-hubs/index.js"},"./i18n/catalogs":{"bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/messages":{"bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","default":"./dist/i18n/messages.js"},"./adaptive-shell":{"bun":"./dist/adaptive-shell.js","node":"./dist/node/adaptive-shell.js","types":"./dist/adaptive-shell.d.ts","browser":"./dist/browser/adaptive-shell.js","default":"./dist/adaptive-shell.js"},"./rolemorph/types":{"bun":"./dist/rolemorph/types.js","node":"./dist/node/rolemorph/types.js","types":"./dist/rolemorph/types.d.ts","browser":"./dist/browser/rolemorph/types.js","default":"./dist/rolemorph/types.js"},"./i18n/catalogs/en":{"bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./runtime/rollback":{"bun":"./dist/runtime/rollback.js","node":"./dist/node/runtime/rollback.js","types":"./dist/runtime/rollback.d.ts","browser":"./dist/browser/runtime/rollback.js","default":"./dist/runtime/rollback.js"},"./audit/audit-record":{"bun":"./dist/audit/audit-record.js","node":"./dist/node/audit/audit-record.js","types":"./dist/audit/audit-record.d.ts","browser":"./dist/browser/audit/audit-record.js","default":"./dist/audit/audit-record.js"},"./feature-hubs/types":{"bun":"./dist/feature-hubs/types.js","node":"./dist/node/feature-hubs/types.js","types":"./dist/feature-hubs/types.d.ts","browser":"./dist/browser/feature-hubs/types.js","default":"./dist/feature-hubs/types.js"},"./react/SlotRenderer":{"bun":"./dist/react/SlotRenderer.js","node":"./dist/node/react/SlotRenderer.js","types":"./dist/react/SlotRenderer.d.ts","browser":"./dist/browser/react/SlotRenderer.js","default":"./dist/react/SlotRenderer.js"},"./rolemorph/fixtures":{"bun":"./dist/rolemorph/fixtures/index.js","node":"./dist/node/rolemorph/fixtures/index.js","types":"./dist/rolemorph/fixtures/index.d.ts","browser":"./dist/browser/rolemorph/fixtures/index.js","default":"./dist/rolemorph/fixtures/index.js"},"./rolemorph/resolver":{"bun":"./dist/rolemorph/resolver.js","node":"./dist/node/rolemorph/resolver.js","types":"./dist/rolemorph/resolver.d.ts","browser":"./dist/browser/rolemorph/resolver.js","default":"./dist/rolemorph/resolver.js"},"./theme/graph-themes":{"bun":"./dist/theme/graph-themes.js","node":"./dist/node/theme/graph-themes.js","types":"./dist/theme/graph-themes.d.ts","browser":"./dist/browser/theme/graph-themes.js","default":"./dist/theme/graph-themes.js"},"./adapters/interfaces":{"bun":"./dist/adapters/interfaces.js","node":"./dist/node/adapters/interfaces.js","types":"./dist/adapters/interfaces.d.ts","browser":"./dist/browser/adapters/interfaces.js","default":"./dist/adapters/interfaces.js"},"./feature-hubs/errors":{"bun":"./dist/feature-hubs/errors.js","node":"./dist/node/feature-hubs/errors.js","types":"./dist/feature-hubs/errors.d.ts","browser":"./dist/browser/feature-hubs/errors.js","default":"./dist/feature-hubs/errors.js"},"./feature-hubs/policy":{"bun":"./dist/feature-hubs/policy.js","node":"./dist/node/feature-hubs/policy.js","types":"./dist/feature-hubs/policy.d.ts","browser":"./dist/browser/feature-hubs/policy.js","default":"./dist/feature-hubs/policy.js"},"./react/WidgetPalette":{"bun":"./dist/react/WidgetPalette.js","node":"./dist/node/react/WidgetPalette.js","types":"./dist/react/WidgetPalette.d.ts","browser":"./dist/browser/react/WidgetPalette.js","default":"./dist/react/WidgetPalette.js"},"./runtime/policy-eval":{"bun":"./dist/runtime/policy-eval.js","node":"./dist/node/runtime/policy-eval.js","types":"./dist/runtime/policy-eval.d.ts","browser":"./dist/browser/runtime/policy-eval.js","default":"./dist/runtime/policy-eval.js"},"./adapters/ai-sdk-stub":{"bun":"./dist/adapters/ai-sdk-stub.js","node":"./dist/node/adapters/ai-sdk-stub.js","types":"./dist/adapters/ai-sdk-stub.d.ts","browser":"./dist/browser/adapters/ai-sdk-stub.js","default":"./dist/adapters/ai-sdk-stub.js"},"./adapters/motion-stub":{"bun":"./dist/adapters/motion-stub.js","node":"./dist/node/adapters/motion-stub.js","types":"./dist/adapters/motion-stub.d.ts","browser":"./dist/browser/adapters/motion-stub.js","default":"./dist/adapters/motion-stub.js"},"./evals/golden-context":{"bun":"./dist/evals/golden-context.js","node":"./dist/node/evals/golden-context.js","types":"./dist/evals/golden-context.d.ts","browser":"./dist/browser/evals/golden-context.js","default":"./dist/evals/golden-context.js"},"./evals/golden-harness":{"bun":"./dist/evals/golden-harness.js","node":"./dist/node/evals/golden-harness.js","types":"./dist/evals/golden-harness.d.ts","browser":"./dist/browser/evals/golden-harness.js","default":"./dist/evals/golden-harness.js"},"./feature-hubs/effects":{"bun":"./dist/feature-hubs/effects.js","node":"./dist/node/feature-hubs/effects.js","types":"./dist/feature-hubs/effects.d.ts","browser":"./dist/browser/feature-hubs/effects.js","default":"./dist/feature-hubs/effects.js"},"./feature-hubs/testing":{"bun":"./dist/feature-hubs/testing.js","node":"./dist/node/feature-hubs/testing.js","types":"./dist/feature-hubs/testing.d.ts","browser":"./dist/browser/feature-hubs/testing.js","default":"./dist/feature-hubs/testing.js"},"./react/BundleProvider":{"bun":"./dist/react/BundleProvider.js","node":"./dist/node/react/BundleProvider.js","types":"./dist/react/BundleProvider.d.ts","browser":"./dist/browser/react/BundleProvider.js","default":"./dist/react/BundleProvider.js"},"./react/BundleRenderer":{"bun":"./dist/react/BundleRenderer.js","node":"./dist/node/react/BundleRenderer.js","types":"./dist/react/BundleRenderer.d.ts","browser":"./dist/browser/react/BundleRenderer.js","default":"./dist/react/BundleRenderer.js"},"./react/RegionRenderer":{"bun":"./dist/react/RegionRenderer.js","node":"./dist/node/react/RegionRenderer.js","types":"./dist/react/RegionRenderer.d.ts","browser":"./dist/browser/react/RegionRenderer.js","default":"./dist/react/RegionRenderer.js"},"./rolemorph/validation":{"bun":"./dist/rolemorph/validation.js","node":"./dist/node/rolemorph/validation.js","types":"./dist/rolemorph/validation.d.ts","browser":"./dist/browser/rolemorph/validation.js","default":"./dist/rolemorph/validation.js"},"./runtime/audit-events":{"bun":"./dist/runtime/audit-events.js","node":"./dist/node/runtime/audit-events.js","types":"./dist/runtime/audit-events.d.ts","browser":"./dist/browser/runtime/audit-events.js","default":"./dist/runtime/audit-events.js"},"./spec/validate-bundle":{"bun":"./dist/spec/validate-bundle.js","node":"./dist/node/spec/validate-bundle.js","types":"./dist/spec/validate-bundle.d.ts","browser":"./dist/browser/spec/validate-bundle.js","default":"./dist/spec/validate-bundle.js"},"./theme/theme-resolver":{"bun":"./dist/theme/theme-resolver.js","node":"./dist/node/theme/theme-resolver.js","types":"./dist/theme/theme-resolver.d.ts","browser":"./dist/browser/theme/theme-resolver.js","default":"./dist/theme/theme-resolver.js"},"./adapters/dnd-kit-stub":{"bun":"./dist/adapters/dnd-kit-stub.js","node":"./dist/node/adapters/dnd-kit-stub.js","types":"./dist/adapters/dnd-kit-stub.d.ts","browser":"./dist/browser/adapters/dnd-kit-stub.js","default":"./dist/adapters/dnd-kit-stub.js"},"./feature-hubs/registry":{"bun":"./dist/feature-hubs/registry.js","node":"./dist/node/feature-hubs/registry.js","types":"./dist/feature-hubs/registry.d.ts","browser":"./dist/browser/feature-hubs/registry.js","default":"./dist/feature-hubs/registry.js"},"./feature-hubs/teardown":{"bun":"./dist/feature-hubs/teardown.js","node":"./dist/node/feature-hubs/teardown.js","types":"./dist/feature-hubs/teardown.d.ts","browser":"./dist/browser/feature-hubs/teardown.js","default":"./dist/feature-hubs/teardown.js"},"./runtime/build-context":{"bun":"./dist/runtime/build-context.js","node":"./dist/node/runtime/build-context.js","types":"./dist/runtime/build-context.d.ts","browser":"./dist/browser/runtime/build-context.js","default":"./dist/runtime/build-context.js"},"./runtime/planner-tools":{"bun":"./dist/runtime/planner-tools.js","node":"./dist/node/runtime/planner-tools.js","types":"./dist/runtime/planner-tools.d.ts","browser":"./dist/browser/runtime/planner-tools.js","default":"./dist/runtime/planner-tools.js"},"./feature-hubs/readiness":{"bun":"./dist/feature-hubs/readiness.js","node":"./dist/node/feature-hubs/readiness.js","types":"./dist/feature-hubs/readiness.d.ts","browser":"./dist/browser/feature-hubs/readiness.js","default":"./dist/feature-hubs/readiness.js"},"./runtime/overlay-signer":{"bun":"./dist/runtime/overlay-signer.js","node":"./dist/node/runtime/overlay-signer.js","types":"./dist/runtime/overlay-signer.d.ts","browser":"./dist/browser/runtime/overlay-signer.js","default":"./dist/runtime/overlay-signer.js"},"./runtime/override-store":{"bun":"./dist/runtime/override-store.js","node":"./dist/node/runtime/override-store.js","types":"./dist/runtime/override-store.d.ts","browser":"./dist/browser/runtime/override-store.js","default":"./dist/runtime/override-store.js"},"./runtime/planner-prompt":{"bun":"./dist/runtime/planner-prompt.js","node":"./dist/node/runtime/planner-prompt.js","types":"./dist/runtime/planner-prompt.d.ts","browser":"./dist/browser/runtime/planner-prompt.js","default":"./dist/runtime/planner-prompt.js"},"./runtime/resolve-bundle":{"bun":"./dist/runtime/resolve-bundle.js","node":"./dist/node/runtime/resolve-bundle.js","types":"./dist/runtime/resolve-bundle.d.ts","browser":"./dist/browser/runtime/resolve-bundle.js","default":"./dist/runtime/resolve-bundle.js"},"./adapters/blocknote-stub":{"bun":"./dist/adapters/blocknote-stub.js","node":"./dist/node/adapters/blocknote-stub.js","types":"./dist/adapters/blocknote-stub.d.ts","browser":"./dist/browser/adapters/blocknote-stub.js","default":"./dist/adapters/blocknote-stub.js"},"./feature-hubs/validation":{"bun":"./dist/feature-hubs/validation.js","node":"./dist/node/feature-hubs/validation.js","types":"./dist/feature-hubs/validation.d.ts","browser":"./dist/browser/feature-hubs/validation.js","default":"./dist/feature-hubs/validation.js"},"./react/PatchProposalCard":{"bun":"./dist/react/PatchProposalCard.js","node":"./dist/node/react/PatchProposalCard.js","types":"./dist/react/PatchProposalCard.d.ts","browser":"./dist/browser/react/PatchProposalCard.js","default":"./dist/react/PatchProposalCard.js"},"./rolemorph/handler-authz":{"bun":"./dist/rolemorph/handler-authz.js","node":"./dist/node/rolemorph/handler-authz.js","types":"./dist/rolemorph/handler-authz.d.ts","browser":"./dist/browser/rolemorph/handler-authz.js","default":"./dist/rolemorph/handler-authz.js"},"./rolemorph/surface-types":{"bun":"./dist/rolemorph/surface-types.js","node":"./dist/node/rolemorph/surface-types.js","types":"./dist/rolemorph/surface-types.d.ts","browser":"./dist/browser/rolemorph/surface-types.js","default":"./dist/rolemorph/surface-types.js"},"./runtime/widget-registry":{"bun":"./dist/runtime/widget-registry.js","node":"./dist/node/runtime/widget-registry.js","types":"./dist/runtime/widget-registry.d.ts","browser":"./dist/browser/runtime/widget-registry.js","default":"./dist/runtime/widget-registry.js"},"./surface-runtime.feature":{"bun":"./dist/surface-runtime.feature.js","node":"./dist/node/surface-runtime.feature.js","types":"./dist/surface-runtime.feature.d.ts","browser":"./dist/browser/surface-runtime.feature.js","default":"./dist/surface-runtime.feature.js"},"./adapters/dnd-kit-adapter":{"bun":"./dist/adapters/dnd-kit-adapter.js","node":"./dist/node/adapters/dnd-kit-adapter.js","types":"./dist/adapters/dnd-kit-adapter.d.ts","browser":"./dist/browser/adapters/dnd-kit-adapter.js","default":"./dist/adapters/dnd-kit-adapter.js"},"./audit/audit-sink-default":{"bun":"./dist/audit/audit-sink-default.js","node":"./dist/node/audit/audit-sink-default.js","types":"./dist/audit/audit-sink-default.d.ts","browser":"./dist/browser/audit/audit-sink-default.js","default":"./dist/audit/audit-sink-default.js"},"./feature-hubs/composition":{"bun":"./dist/feature-hubs/composition.js","node":"./dist/node/feature-hubs/composition.js","types":"./dist/feature-hubs/composition.d.ts","browser":"./dist/browser/feature-hubs/composition.js","default":"./dist/feature-hubs/composition.js"},"./feature-hubs/effect-gate":{"bun":"./dist/feature-hubs/effect-gate.js","node":"./dist/node/feature-hubs/effect-gate.js","types":"./dist/feature-hubs/effect-gate.d.ts","browser":"./dist/browser/feature-hubs/effect-gate.js","default":"./dist/feature-hubs/effect-gate.js"},"./rolemorph/adaptive-shell":{"bun":"./dist/rolemorph/adaptive-shell.js","node":"./dist/node/rolemorph/adaptive-shell.js","types":"./dist/rolemorph/adaptive-shell.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell.js","default":"./dist/rolemorph/adaptive-shell.js"},"./adapters/floating-ui-stub":{"bun":"./dist/adapters/floating-ui-stub.js","node":"./dist/node/adapters/floating-ui-stub.js","types":"./dist/adapters/floating-ui-stub.d.ts","browser":"./dist/browser/adapters/floating-ui-stub.js","default":"./dist/adapters/floating-ui-stub.js"},"./feature-hubs/installation":{"bun":"./dist/feature-hubs/installation.js","node":"./dist/node/feature-hubs/installation.js","types":"./dist/feature-hubs/installation.d.ts","browser":"./dist/browser/feature-hubs/installation.js","default":"./dist/feature-hubs/installation.js"},"./runtime/overlay-alignment":{"bun":"./dist/runtime/overlay-alignment.js","node":"./dist/node/runtime/overlay-alignment.js","types":"./dist/runtime/overlay-alignment.d.ts","browser":"./dist/browser/runtime/overlay-alignment.js","default":"./dist/runtime/overlay-alignment.js"},"./spec/define-module-bundle":{"bun":"./dist/spec/define-module-bundle.js","node":"./dist/node/spec/define-module-bundle.js","types":"./dist/spec/define-module-bundle.d.ts","browser":"./dist/browser/spec/define-module-bundle.js","default":"./dist/spec/define-module-bundle.js"},"./rolemorph/action-reference":{"bun":"./dist/rolemorph/action-reference.js","node":"./dist/node/rolemorph/action-reference.js","types":"./dist/rolemorph/action-reference.d.ts","browser":"./dist/browser/rolemorph/action-reference.js","default":"./dist/rolemorph/action-reference.js"},"./rolemorph/companyos-policy":{"bun":"./dist/rolemorph/companyos-policy.js","node":"./dist/node/rolemorph/companyos-policy.js","types":"./dist/rolemorph/companyos-policy.d.ts","browser":"./dist/browser/rolemorph/companyos-policy.js","default":"./dist/rolemorph/companyos-policy.js"},"./rolemorph/fixtures/airdesk":{"bun":"./dist/rolemorph/fixtures/airdesk.js","node":"./dist/node/rolemorph/fixtures/airdesk.js","types":"./dist/rolemorph/fixtures/airdesk.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk.js","default":"./dist/rolemorph/fixtures/airdesk.js"},"./runtime/extension-registry":{"bun":"./dist/runtime/extension-registry.js","node":"./dist/node/runtime/extension-registry.js","types":"./dist/runtime/extension-registry.d.ts","browser":"./dist/browser/runtime/extension-registry.js","default":"./dist/runtime/extension-registry.js"},"./runtime/preference-adapter":{"bun":"./dist/runtime/preference-adapter.js","node":"./dist/node/runtime/preference-adapter.js","types":"./dist/runtime/preference-adapter.d.ts","browser":"./dist/browser/runtime/preference-adapter.js","default":"./dist/runtime/preference-adapter.js"},"./feature-hubs/default-policy":{"bun":"./dist/feature-hubs/default-policy.js","node":"./dist/node/feature-hubs/default-policy.js","types":"./dist/feature-hubs/default-policy.d.ts","browser":"./dist/browser/feature-hubs/default-policy.js","default":"./dist/feature-hubs/default-policy.js"},"./rolemorph/action-boundaries":{"bun":"./dist/rolemorph/action-boundaries.js","node":"./dist/node/rolemorph/action-boundaries.js","types":"./dist/rolemorph/action-boundaries.d.ts","browser":"./dist/browser/rolemorph/action-boundaries.js","default":"./dist/rolemorph/action-boundaries.js"},"./rolemorph/action-resolution":{"bun":"./dist/rolemorph/action-resolution.js","node":"./dist/node/rolemorph/action-resolution.js","types":"./dist/rolemorph/action-resolution.d.ts","browser":"./dist/browser/rolemorph/action-resolution.js","default":"./dist/rolemorph/action-resolution.js"},"./rolemorph/data-view-adapter":{"bun":"./dist/rolemorph/data-view-adapter.js","node":"./dist/node/rolemorph/data-view-adapter.js","types":"./dist/rolemorph/data-view-adapter.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter.js","default":"./dist/rolemorph/data-view-adapter.js"},"./rolemorph/surface-selection":{"bun":"./dist/rolemorph/surface-selection.js","node":"./dist/node/rolemorph/surface-selection.js","types":"./dist/rolemorph/surface-selection.d.ts","browser":"./dist/browser/rolemorph/surface-selection.js","default":"./dist/rolemorph/surface-selection.js"},"./runtime/apply-surface-patch":{"bun":"./dist/runtime/apply-surface-patch.js","node":"./dist/node/runtime/apply-surface-patch.js","types":"./dist/runtime/apply-surface-patch.d.ts","browser":"./dist/browser/runtime/apply-surface-patch.js","default":"./dist/runtime/apply-surface-patch.js"},"./runtime/resolve-preferences":{"bun":"./dist/runtime/resolve-preferences.js","node":"./dist/node/runtime/resolve-preferences.js","types":"./dist/runtime/resolve-preferences.d.ts","browser":"./dist/browser/runtime/resolve-preferences.js","default":"./dist/runtime/resolve-preferences.js"},"./spec/validate-surface-patch":{"bun":"./dist/spec/validate-surface-patch.js","node":"./dist/node/spec/validate-surface-patch.js","types":"./dist/spec/validate-surface-patch.d.ts","browser":"./dist/browser/spec/validate-surface-patch.js","default":"./dist/spec/validate-surface-patch.js"},"./examples/pm-workbench.bundle":{"bun":"./dist/examples/pm-workbench.bundle.js","node":"./dist/node/examples/pm-workbench.bundle.js","types":"./dist/examples/pm-workbench.bundle.d.ts","browser":"./dist/browser/examples/pm-workbench.bundle.js","default":"./dist/examples/pm-workbench.bundle.js"},"./rolemorph/preference-adapter":{"bun":"./dist/rolemorph/preference-adapter.js","node":"./dist/node/rolemorph/preference-adapter.js","types":"./dist/rolemorph/preference-adapter.d.ts","browser":"./dist/browser/rolemorph/preference-adapter.js","default":"./dist/rolemorph/preference-adapter.js"},"./react/OverlayConflictResolver":{"bun":"./dist/react/OverlayConflictResolver.js","node":"./dist/node/react/OverlayConflictResolver.js","types":"./dist/react/OverlayConflictResolver.d.ts","browser":"./dist/browser/react/OverlayConflictResolver.js","default":"./dist/react/OverlayConflictResolver.js"},"./rolemorph/fixtures/governance":{"bun":"./dist/rolemorph/fixtures/governance.js","node":"./dist/node/rolemorph/fixtures/governance.js","types":"./dist/rolemorph/fixtures/governance.d.ts","browser":"./dist/browser/rolemorph/fixtures/governance.js","default":"./dist/rolemorph/fixtures/governance.js"},"./rolemorph/registry-validation":{"bun":"./dist/rolemorph/registry-validation.js","node":"./dist/node/rolemorph/registry-validation.js","types":"./dist/rolemorph/registry-validation.d.ts","browser":"./dist/browser/rolemorph/registry-validation.js","default":"./dist/rolemorph/registry-validation.js"},"./adapters/resizable-panels-stub":{"bun":"./dist/adapters/resizable-panels-stub.js","node":"./dist/node/adapters/resizable-panels-stub.js","types":"./dist/adapters/resizable-panels-stub.d.ts","browser":"./dist/browser/adapters/resizable-panels-stub.js","default":"./dist/adapters/resizable-panels-stub.js"},"./rolemorph/adaptive-shell-types":{"bun":"./dist/rolemorph/adaptive-shell-types.js","node":"./dist/node/rolemorph/adaptive-shell-types.js","types":"./dist/rolemorph/adaptive-shell-types.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-types.js","default":"./dist/rolemorph/adaptive-shell-types.js"},"./rolemorph/rich-content-adapter":{"bun":"./dist/rolemorph/rich-content-adapter.js","node":"./dist/node/rolemorph/rich-content-adapter.js","types":"./dist/rolemorph/rich-content-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-content-adapter.js","default":"./dist/rolemorph/rich-content-adapter.js"},"./feature-hubs/validation-helpers":{"bun":"./dist/feature-hubs/validation-helpers.js","node":"./dist/node/feature-hubs/validation-helpers.js","types":"./dist/feature-hubs/validation-helpers.d.ts","browser":"./dist/browser/feature-hubs/validation-helpers.js","default":"./dist/feature-hubs/validation-helpers.js"},"./rolemorph/capability-projection":{"bun":"./dist/rolemorph/capability-projection.js","node":"./dist/node/rolemorph/capability-projection.js","types":"./dist/rolemorph/capability-projection.d.ts","browser":"./dist/browser/rolemorph/capability-projection.js","default":"./dist/rolemorph/capability-projection.js"},"./runtime/field-renderer-registry":{"bun":"./dist/runtime/field-renderer-registry.js","node":"./dist/node/runtime/field-renderer-registry.js","types":"./dist/runtime/field-renderer-registry.d.ts","browser":"./dist/browser/runtime/field-renderer-registry.js","default":"./dist/runtime/field-renderer-registry.js"},"./feature-hubs/composition-helpers":{"bun":"./dist/feature-hubs/composition-helpers.js","node":"./dist/node/feature-hubs/composition-helpers.js","types":"./dist/feature-hubs/composition-helpers.d.ts","browser":"./dist/browser/feature-hubs/composition-helpers.js","default":"./dist/feature-hubs/composition-helpers.js"},"./feature-hubs/manifest-validation":{"bun":"./dist/feature-hubs/manifest-validation.js","node":"./dist/node/feature-hubs/manifest-validation.js","types":"./dist/feature-hubs/manifest-validation.d.ts","browser":"./dist/browser/feature-hubs/manifest-validation.js","default":"./dist/feature-hubs/manifest-validation.js"},"./rolemorph/companyos-policy-types":{"bun":"./dist/rolemorph/companyos-policy-types.js","node":"./dist/node/rolemorph/companyos-policy-types.js","types":"./dist/rolemorph/companyos-policy-types.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-types.js","default":"./dist/rolemorph/companyos-policy-types.js"},"./rolemorph/rich-reference-adapter":{"bun":"./dist/rolemorph/rich-reference-adapter.js","node":"./dist/node/rolemorph/rich-reference-adapter.js","types":"./dist/rolemorph/rich-reference-adapter.d.ts","browser":"./dist/browser/rolemorph/rich-reference-adapter.js","default":"./dist/rolemorph/rich-reference-adapter.js"},"./spec/verification-snapshot-types":{"bun":"./dist/spec/verification-snapshot-types.js","node":"./dist/node/spec/verification-snapshot-types.js","types":"./dist/spec/verification-snapshot-types.d.ts","browser":"./dist/browser/spec/verification-snapshot-types.js","default":"./dist/spec/verification-snapshot-types.js"},"./feature-hubs/installation-factory":{"bun":"./dist/feature-hubs/installation-factory.js","node":"./dist/node/feature-hubs/installation-factory.js","types":"./dist/feature-hubs/installation-factory.d.ts","browser":"./dist/browser/feature-hubs/installation-factory.js","default":"./dist/feature-hubs/installation-factory.js"},"./rolemorph/data-view-adapter-types":{"bun":"./dist/rolemorph/data-view-adapter-types.js","node":"./dist/node/rolemorph/data-view-adapter-types.js","types":"./dist/rolemorph/data-view-adapter-types.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-types.js","default":"./dist/rolemorph/data-view-adapter-types.js"},"./telemetry/surface-instrumentation":{"bun":"./dist/telemetry/surface-instrumentation.js","node":"./dist/node/telemetry/surface-instrumentation.js","types":"./dist/telemetry/surface-instrumentation.d.ts","browser":"./dist/browser/telemetry/surface-instrumentation.js","default":"./dist/telemetry/surface-instrumentation.js"},"./rolemorph/adaptive-shell-navigation":{"bun":"./dist/rolemorph/adaptive-shell-navigation.js","node":"./dist/node/rolemorph/adaptive-shell-navigation.js","types":"./dist/rolemorph/adaptive-shell-navigation.d.ts","browser":"./dist/browser/rolemorph/adaptive-shell-navigation.js","default":"./dist/rolemorph/adaptive-shell-navigation.js"},"./rolemorph/data-view-adapter-mapping":{"bun":"./dist/rolemorph/data-view-adapter-mapping.js","node":"./dist/node/rolemorph/data-view-adapter-mapping.js","types":"./dist/rolemorph/data-view-adapter-mapping.d.ts","browser":"./dist/browser/rolemorph/data-view-adapter-mapping.js","default":"./dist/rolemorph/data-view-adapter-mapping.js"},"./rolemorph/fixtures/service-delivery":{"bun":"./dist/rolemorph/fixtures/service-delivery.js","node":"./dist/node/rolemorph/fixtures/service-delivery.js","types":"./dist/rolemorph/fixtures/service-delivery.d.ts","browser":"./dist/browser/rolemorph/fixtures/service-delivery.js","default":"./dist/rolemorph/fixtures/service-delivery.js"},"./rolemorph/fixtures/internal-approval":{"bun":"./dist/rolemorph/fixtures/internal-approval.js","node":"./dist/node/rolemorph/fixtures/internal-approval.js","types":"./dist/rolemorph/fixtures/internal-approval.d.ts","browser":"./dist/browser/rolemorph/fixtures/internal-approval.js","default":"./dist/rolemorph/fixtures/internal-approval.js"},"./rolemorph/companyos-policy-fail-closed":{"bun":"./dist/rolemorph/companyos-policy-fail-closed.js","node":"./dist/node/rolemorph/companyos-policy-fail-closed.js","types":"./dist/rolemorph/companyos-policy-fail-closed.d.ts","browser":"./dist/browser/rolemorph/companyos-policy-fail-closed.js","default":"./dist/rolemorph/companyos-policy-fail-closed.js"},"./rolemorph/fixtures/airdesk-projections":{"bun":"./dist/rolemorph/fixtures/airdesk-projections.js","node":"./dist/node/rolemorph/fixtures/airdesk-projections.js","types":"./dist/rolemorph/fixtures/airdesk-projections.d.ts","browser":"./dist/browser/rolemorph/fixtures/airdesk-projections.js","default":"./dist/rolemorph/fixtures/airdesk-projections.js"},"./rolemorph/fixtures/autonomous-work-order":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order.js","types":"./dist/rolemorph/fixtures/autonomous-work-order.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order.js","default":"./dist/rolemorph/fixtures/autonomous-work-order.js"},"./rolemorph/fixtures/autonomous-work-order-helpers":{"bun":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js","node":"./dist/node/rolemorph/fixtures/autonomous-work-order-helpers.js","types":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.d.ts","browser":"./dist/browser/rolemorph/fixtures/autonomous-work-order-helpers.js","default":"./dist/rolemorph/fixtures/autonomous-work-order-helpers.js"}},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^7.0.2","@dnd-kit/core":"^6.3.1","@lssm-tech/tool.bun":"5.0.4","@lssm-tech/tool.typescript":"5.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@dnd-kit/core":"*"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib.surface-runtime_4.0.5_1789819033208_0.06586412946148679","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-09-15T14:59:59.715Z","modified":"2026-09-19T19:29:05.724Z","0.5.29":"2026-09-15T15:00:00.101Z","4.0.3":"2026-09-18T19:42:37.618Z","4.0.4":"2026-09-19T00:59:40.125Z","4.0.5":"2026-09-19T11:57:13.304Z"},"bugs":{"url":"https://github.com/lssm-tech/contractspec/issues"},"license":"MIT","homepage":"https://contractspec.io","keywords":["contractspec","surface","runtime","bundle","ai-native","personalization","typescript"],"repository":{"url":"git+https://github.com/lssm-tech/contractspec.git","type":"git","directory":"packages/libs/surface-runtime"},"description":"AI-native surface specs and web runtime for adaptive ContractSpec surfaces","maintainers":[{"name":"farzim","email":"boutrontheo@gmail.com"}],"readme":"","readmeFilename":"README.md"}