@lssm-tech/bundle.communication-os
Reusable CommunicationOS application kit for Next.js, Expo, Tauri, and in-app feature-hub hosts.
createHcircleMeetingIntelligence provides the hCircle meeting projection: optional connection-focused preparation, consent-led sharing, no productivity scoring, no clinical inference, and public links disabled by default.
The 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.
communicationOsCanonicalRoutes and resolveCommunicationOsRoute derive from the 23-route hub catalog. Standalone, embedded, Expo, and Tauri hosts use this registry to validate list/detail paths instead of treating unknown URLs as an inbox or room fallback. Navigation derives every non-detail canonical destination from the same catalog and then adds explicitly owned product routes.
resolveCommunicationOsRoutePresentation gives each canonical destination the same purposeful title, description, and empty-state contract on web, Expo, and Tauri. Thread and message deep links retain their opaque conversation reference instead of silently falling back to the previously active room. Hosts that only need the Forms experience should import the focused
@lssm-tech/bundle.communication-os/forms-ui subpath so meeting/provider runtime code does not enter the same browser chunk.
Detail identifiers remain opaque, but the shared resolver rejects traversal segments, encoded path separators, control characters, malformed encoding, repeated interior separators, and decoded identifiers longer than 256 characters before any host selects or fetches a conversation.
Contextual slots use the same canonical communication-os.* identifiers as the route catalog. This keeps standalone web, CompanyOS embedding, Expo, and Tauri from showing an action that the canonical route authority would deny.
Legacy CommunicationOS adopters remain draft-only. Standalone and embedded hosts opt into membership_grants only after supplying membership, grant, policy, journal, and channel ports.
The bundle exports the shared Forms management and public respondent surfaces. CommunicationOS mounts management at /communications/forms, public forms at
/f/{opaqueToken}, and the versioned API at /api/forms/v1. The same governed operations are registered for web, Expo mobile, Tauri desktop, and MCP; creator scope still comes from the authenticated CommunicationOS grant.