{"id":"@lssm-tech/bundle.communication-os","slug":"bundle.communication-os","name":"@lssm-tech/bundle.communication-os","version":"3.0.5","path":"packages/bundles/communication-os","manifestPath":"packages/bundles/communication-os/package.json","manifestBlobSha":"9f34978afb45b7ef950c14059fe11d6950809b2e","layer":"bundles","physicalArea":null,"primaryArea":"communication-and-notifications","classification":{"privateDeclared":null,"catalogFamily":"solutions","catalogKind":"bundle","catalogStatus":"active","adoptionMode":"adoptable","stability":"stable"},"description":"Shell-neutral CommunicationOS application kit for standalone and embedded messaging products.","descriptionOrigin":"package.json","catalog":{"family":"solutions","kind":"bundle","status":"active","adoptionMode":"adoptable","stability":"stable","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./app-kit","./compatibility","./deployment","./forms-platform","./forms-ui","./meeting-intelligence","./navigation","./route-registry","./slots","./support-platform"],"documentation":[{"title":"Bundle Communication Os documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fbundle.communication-os","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.bundle.communication.os","title":"Bundle Communication Os","description":"Shell-neutral CommunicationOS application kit for standalone and embedded messaging products.","status":"active","useCases":["Adopt shell-neutral communicationos application kit for standalone and embedded messaging products"],"aliases":["bundle","communication"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/bundle.communication-os","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/app-kit","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/compatibility","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/deployment","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/forms-platform","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/forms-ui","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/meeting-intelligence","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/navigation","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/route-registry","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/slots","symbols":[]},{"from":"@lssm-tech/bundle.communication-os/support-platform","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/bundle.communication-os package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/app-kit","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/compatibility","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/deployment","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/forms-platform","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/forms-ui","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/meeting-intelligence","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/navigation","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/route-registry","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/slots","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.communication.os","from":"@lssm-tech/bundle.communication-os/support-platform","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","test":"bun test","lint:check":"node ../../../scripts/biome.cjs check .","lint:fix":"node ../../../scripts/biome.cjs check --write ."},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-spec":"workspace:^","@lssm-tech/integration.communication-channel-core":"workspace:^","@lssm-tech/lib.communication-runtime":"workspace:^","@lssm-tech/lib.communication-spec":"workspace:^","@lssm-tech/lib.organization-planning-runtime":"workspace:^","@lssm-tech/lib.organization-planning-spec":"workspace:^","@lssm-tech/module.communication-os":"workspace:^","@lssm-tech/module.forms":"workspace:^","@lssm-tech/module.customer-support":"workspace:^"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./app-kit":"./src/app-kit.ts","./compatibility":"./src/compatibility.ts","./deployment":"./src/deployment.ts","./forms-platform":"./src/forms-platform.ts","./forms-ui":"./src/forms-ui.ts","./meeting-intelligence":"./src/meeting-intelligence.ts","./navigation":"./src/navigation.ts","./route-presentation":"./src/route-presentation.ts","./route-registry":"./src/route-registry.ts","./slots":"./src/slots.ts","./support-platform":"./src/support-platform.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./app-kit":{"types":"./dist/app-kit.d.ts","browser":"./dist/browser/app-kit.js","bun":"./dist/app-kit.js","node":"./dist/node/app-kit.js","default":"./dist/app-kit.js"},"./compatibility":{"types":"./dist/compatibility.d.ts","browser":"./dist/browser/compatibility.js","bun":"./dist/compatibility.js","node":"./dist/node/compatibility.js","default":"./dist/compatibility.js"},"./deployment":{"types":"./dist/deployment.d.ts","browser":"./dist/browser/deployment.js","bun":"./dist/deployment.js","node":"./dist/node/deployment.js","default":"./dist/deployment.js"},"./forms-platform":{"types":"./dist/forms-platform.d.ts","browser":"./dist/browser/forms-platform.js","bun":"./dist/forms-platform.js","node":"./dist/node/forms-platform.js","default":"./dist/forms-platform.js"},"./forms-ui":{"types":"./dist/forms-ui.d.ts","browser":"./dist/browser/forms-ui.js","bun":"./dist/forms-ui.js","node":"./dist/node/forms-ui.js","default":"./dist/forms-ui.js"},"./meeting-intelligence":{"types":"./dist/meeting-intelligence.d.ts","browser":"./dist/browser/meeting-intelligence.js","bun":"./dist/meeting-intelligence.js","node":"./dist/node/meeting-intelligence.js","default":"./dist/meeting-intelligence.js"},"./navigation":{"types":"./dist/navigation.d.ts","browser":"./dist/browser/navigation.js","bun":"./dist/navigation.js","node":"./dist/node/navigation.js","default":"./dist/navigation.js"},"./route-presentation":{"types":"./dist/route-presentation.d.ts","browser":"./dist/browser/route-presentation.js","bun":"./dist/route-presentation.js","node":"./dist/node/route-presentation.js","default":"./dist/route-presentation.js"},"./route-registry":{"types":"./dist/route-registry.d.ts","browser":"./dist/browser/route-registry.js","bun":"./dist/route-registry.js","node":"./dist/node/route-registry.js","default":"./dist/route-registry.js"},"./slots":{"types":"./dist/slots.d.ts","browser":"./dist/browser/slots.js","bun":"./dist/slots.js","node":"./dist/node/slots.js","default":"./dist/slots.js"},"./support-platform":{"types":"./dist/support-platform.d.ts","browser":"./dist/browser/support-platform.js","bun":"./dist/support-platform.js","node":"./dist/node/support-platform.js","default":"./dist/support-platform.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/bundle.communication-os","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/bundles/communication-os/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./app-kit","importPath":"@lssm-tech/bundle.communication-os/app-kit","target":"./src/app-kit.ts","targets":[{"conditions":[],"target":"./src/app-kit.ts","sourcePath":"packages/bundles/communication-os/src/app-kit.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/app-kit.ts","sourceStatus":"verified source file"}]},{"subpath":"./compatibility","importPath":"@lssm-tech/bundle.communication-os/compatibility","target":"./src/compatibility.ts","targets":[{"conditions":[],"target":"./src/compatibility.ts","sourcePath":"packages/bundles/communication-os/src/compatibility.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/compatibility.ts","sourceStatus":"verified source file"}]},{"subpath":"./deployment","importPath":"@lssm-tech/bundle.communication-os/deployment","target":"./src/deployment.ts","targets":[{"conditions":[],"target":"./src/deployment.ts","sourcePath":"packages/bundles/communication-os/src/deployment.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/deployment.ts","sourceStatus":"verified source file"}]},{"subpath":"./forms-platform","importPath":"@lssm-tech/bundle.communication-os/forms-platform","target":"./src/forms-platform.ts","targets":[{"conditions":[],"target":"./src/forms-platform.ts","sourcePath":"packages/bundles/communication-os/src/forms-platform.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/forms-platform.ts","sourceStatus":"verified source file"}]},{"subpath":"./forms-ui","importPath":"@lssm-tech/bundle.communication-os/forms-ui","target":"./src/forms-ui.ts","targets":[{"conditions":[],"target":"./src/forms-ui.ts","sourcePath":"packages/bundles/communication-os/src/forms-ui.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/forms-ui.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-intelligence","importPath":"@lssm-tech/bundle.communication-os/meeting-intelligence","target":"./src/meeting-intelligence.ts","targets":[{"conditions":[],"target":"./src/meeting-intelligence.ts","sourcePath":"packages/bundles/communication-os/src/meeting-intelligence.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/meeting-intelligence.ts","sourceStatus":"verified source file"}]},{"subpath":"./navigation","importPath":"@lssm-tech/bundle.communication-os/navigation","target":"./src/navigation.ts","targets":[{"conditions":[],"target":"./src/navigation.ts","sourcePath":"packages/bundles/communication-os/src/navigation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/navigation.ts","sourceStatus":"verified source file"}]},{"subpath":"./route-presentation","importPath":"@lssm-tech/bundle.communication-os/route-presentation","target":"./src/route-presentation.ts","targets":[{"conditions":[],"target":"./src/route-presentation.ts","sourcePath":"packages/bundles/communication-os/src/route-presentation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/route-presentation.ts","sourceStatus":"verified source file"}]},{"subpath":"./route-registry","importPath":"@lssm-tech/bundle.communication-os/route-registry","target":"./src/route-registry.ts","targets":[{"conditions":[],"target":"./src/route-registry.ts","sourcePath":"packages/bundles/communication-os/src/route-registry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/route-registry.ts","sourceStatus":"verified source file"}]},{"subpath":"./slots","importPath":"@lssm-tech/bundle.communication-os/slots","target":"./src/slots.ts","targets":[{"conditions":[],"target":"./src/slots.ts","sourcePath":"packages/bundles/communication-os/src/slots.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/slots.ts","sourceStatus":"verified source file"}]},{"subpath":"./support-platform","importPath":"@lssm-tech/bundle.communication-os/support-platform","target":"./src/support-platform.ts","targets":[{"conditions":[],"target":"./src/support-platform.ts","sourcePath":"packages/bundles/communication-os/src/support-platform.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/src/support-platform.ts","sourceStatus":"verified source file"}]}],"entryCount":12,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Bundle Communication Os documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fbundle.communication-os","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/bundle.communication-os.txt"},"readme":{"status":"available","body":"# `@lssm-tech/bundle.communication-os`\n\nReusable CommunicationOS application kit for Next.js, Expo, Tauri, and in-app feature-hub hosts.\n\n`createHcircleMeetingIntelligence` provides the hCircle meeting projection:\noptional connection-focused preparation, consent-led sharing, no productivity\nscoring, no clinical inference, and public links disabled by default.\n\nThe bundle composes the canonical v2 messaging contracts, deterministic journal projections, revocable principal authority, normalized channel adapters, semantic navigation, and contextual embed slots. It is framework-neutral and provider-neutral.\n\n`communicationOsCanonicalRoutes` and `resolveCommunicationOsRoute` derive from\nthe 23-route hub catalog. Standalone, embedded, Expo, and Tauri hosts use this\nregistry to validate list/detail paths instead of treating unknown URLs as an\ninbox or room fallback. Navigation derives every non-detail canonical\ndestination from the same catalog and then adds explicitly owned product routes.\n`resolveCommunicationOsRoutePresentation` gives each canonical destination the\nsame purposeful title, description, and empty-state contract on web, Expo, and\nTauri. Thread and message deep links retain their opaque conversation reference\ninstead of silently falling back to the previously active room.\nHosts that only need the Forms experience should import the focused\n`@lssm-tech/bundle.communication-os/forms-ui` subpath so meeting/provider runtime\ncode does not enter the same browser chunk.\n\nDetail identifiers remain opaque, but the shared resolver rejects traversal\nsegments, encoded path separators, control characters, malformed encoding,\nrepeated interior separators, and decoded identifiers longer than 256\ncharacters before any host selects or fetches a conversation.\n\nContextual slots use the same canonical `communication-os.*` identifiers as\nthe route catalog. This keeps standalone web, CompanyOS embedding, Expo, and\nTauri from showing an action that the canonical route authority would deny.\n\nLegacy CommunicationOS adopters remain draft-only. Standalone and embedded hosts opt into `membership_grants` only after supplying membership, grant, policy, journal, and channel ports.\n\n## Forms\n\nThe bundle exports the shared Forms management and public respondent surfaces.\nCommunicationOS mounts management at `/communications/forms`, public forms at\n`/f/{opaqueToken}`, and the versioned API at `/api/forms/v1`. The same governed\noperations are registered for web, Expo mobile, Tauri desktop, and MCP; creator\nscope still comes from the authenticated CommunicationOS grant.\n","sourcePath":"packages/bundles/communication-os/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/communication-os/README.md","blobSha":"e79364b867ef73136e5e04e11f08e59bde3066a7","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"communication-and-notifications","areaTitle":"Communication and notifications","displayName":"bundle.communication-os","runtimes":["node"],"platforms":["server"],"kind":"bundle","scope":"Package manifest","canonicalRoute":"/docs/packages/bundle.communication-os/","contextUrl":"/docs/packages/bundle.communication-os.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}