{"_id":"@sentropic/chat-ui","_rev":"32-eb7132345bfa8ca2f0e77578b1dd820d","name":"@sentropic/chat-ui","dist-tags":{"latest":"0.34.0"},"versions":{"0.1.0":{"name":"@sentropic/chat-ui","version":"0.1.0","license":"SEE LICENSE IN LICENSE","_id":"@sentropic/chat-ui@0.1.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"e7198680486912f512c7893ff12cea1b383846cc","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.1.0.tgz","fileCount":112,"integrity":"sha512-OU6wAZlM8WkAYshzsG4C4S2PBleIznudlmVtRNKnuHMYQk+dc6cXnuiDvAWuf46su80n4bKh6SDzooVqj5I1uQ==","signatures":[{"sig":"MEUCIBiPeL33s9hDgYGfIdVyPyx4US9zKAUD5c7awvky3ZMWAiEAsnwki+G9AfXJ4EXoq4jDZ7U+BdNUdzyNaxrD4tFw220=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344675},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"},"./hosts/types":{"types":"./src/hosts/types.ts","import":"./src/hosts/types.ts","svelte":"./src/hosts/types.ts"},"./client/replay":{"types":"./src/client/replay.ts","import":"./src/client/replay.ts","svelte":"./src/client/replay.ts"},"./state/chatDraft":{"types":"./src/state/chatDraft.ts","import":"./src/state/chatDraft.ts","svelte":"./src/state/chatDraft.ts"},"./client/streamHub":{"types":"./src/client/streamHub.ts","import":"./src/client/streamHub.ts","svelte":"./src/client/streamHub.ts"},"./client/transport":{"types":"./src/client/transport.ts","import":"./src/client/transport.ts","svelte":"./src/client/transport.ts"},"./utils/chat-steer":{"types":"./src/utils/chat-steer.ts","import":"./src/utils/chat-steer.ts","svelte":"./src/utils/chat-steer.ts"},"./stores/localTools":{"types":"./src/stores/localTools.ts","import":"./src/stores/localTools.ts","svelte":"./src/stores/localTools.ts"},"./client/streamTypes":{"types":"./src/client/streamTypes.ts","import":"./src/client/streamTypes.ts","svelte":"./src/client/streamTypes.ts"},"./renderers/registry":{"types":"./src/renderers/registry.ts","import":"./src/renderers/registry.ts","svelte":"./src/renderers/registry.ts"},"./hosts/createWebHost":{"types":"./src/hosts/createWebHost.ts","import":"./src/hosts/createWebHost.ts","svelte":"./src/hosts/createWebHost.ts"},"./client/streamHistory":{"types":"./src/client/streamHistory.ts","import":"./src/client/streamHistory.ts","svelte":"./src/client/streamHistory.ts"},"./state/chatProjection":{"types":"./src/state/chatProjection.ts","import":"./src/state/chatProjection.ts","svelte":"./src/state/chatProjection.ts"},"./state/chatWidgetShell":{"types":"./src/state/chatWidgetShell.ts","import":"./src/state/chatWidgetShell.ts","svelte":"./src/state/chatWidgetShell.ts"},"./utils/chat-tool-scope":{"types":"./src/utils/chat-tool-scope.ts","import":"./src/utils/chat-tool-scope.ts","svelte":"./src/utils/chat-tool-scope.ts"},"./stores/chatWidgetLayout":{"types":"./src/stores/chatWidgetLayout.ts","import":"./src/stores/chatWidgetLayout.ts","svelte":"./src/stores/chatWidgetLayout.ts"},"./utils/chat-run-projection":{"types":"./src/utils/chat-run-projection.ts","import":"./src/utils/chat-run-projection.ts","svelte":"./src/utils/chat-run-projection.ts"},"./utils/localToolStreamSync":{"types":"./src/utils/localToolStreamSync.ts","import":"./src/utils/localToolStreamSync.ts","svelte":"./src/utils/localToolStreamSync.ts"},"./components/ChatPanel.svelte":{"types":"./src/components/ChatPanel.svelte.d.ts","import":"./src/components/ChatPanel.svelte","svelte":"./src/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./src/components/ChatWidget.svelte.d.ts","import":"./src/components/ChatWidget.svelte","svelte":"./src/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./src/state/streamMessageSmoothing.ts","import":"./src/state/streamMessageSmoothing.ts","svelte":"./src/state/streamMessageSmoothing.ts"},"./state/streamMessageProjection":{"types":"./src/state/streamMessageProjection.ts","import":"./src/state/streamMessageProjection.ts","svelte":"./src/state/streamMessageProjection.ts"},"./components/ChatComposer.svelte":{"types":"./src/components/ChatComposer.svelte.d.ts","import":"./src/components/ChatComposer.svelte","svelte":"./src/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./src/components/ChatTimeline.svelte.d.ts","import":"./src/components/ChatTimeline.svelte","svelte":"./src/components/ChatTimeline.svelte"},"./components/StreamMessage.svelte":{"types":"./src/components/StreamMessage.svelte.d.ts","import":"./src/components/StreamMessage.svelte","svelte":"./src/components/StreamMessage.svelte"}},"gitHead":"747656fff7765855f7402e64e14d7259cadb6f05","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"rhk","email":"fabien.antoine@gmail.com"},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.0_1779555868680_0.8190080504510631","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sentropic/chat-ui","version":"0.1.1","license":"MIT","_id":"@sentropic/chat-ui@0.1.1","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"51ce78dd0a11e69635da8c6bcea07e59f9631a58","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.1.1.tgz","fileCount":113,"integrity":"sha512-TCzCC0mv7vfANzLIiI7q8SSGWFhMiyQuDOWC5i8AR0xTe0DKur0I47NHzNJz+JWF8Uhjrey3K3+gelxoo2MsqQ==","signatures":[{"sig":"MEUCIAGxY+CKzb0l5fcLC2Kwaj5PxcYXzMt3m9WqVEzgwqNKAiEAuWHZJMFKjQuMTvylcYOa/AeYK2ZOHCp3ktEeySjdriU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345727},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"},"./hosts/types":{"types":"./src/hosts/types.ts","import":"./src/hosts/types.ts","svelte":"./src/hosts/types.ts"},"./client/replay":{"types":"./src/client/replay.ts","import":"./src/client/replay.ts","svelte":"./src/client/replay.ts"},"./state/chatDraft":{"types":"./src/state/chatDraft.ts","import":"./src/state/chatDraft.ts","svelte":"./src/state/chatDraft.ts"},"./client/streamHub":{"types":"./src/client/streamHub.ts","import":"./src/client/streamHub.ts","svelte":"./src/client/streamHub.ts"},"./client/transport":{"types":"./src/client/transport.ts","import":"./src/client/transport.ts","svelte":"./src/client/transport.ts"},"./utils/chat-steer":{"types":"./src/utils/chat-steer.ts","import":"./src/utils/chat-steer.ts","svelte":"./src/utils/chat-steer.ts"},"./stores/localTools":{"types":"./src/stores/localTools.ts","import":"./src/stores/localTools.ts","svelte":"./src/stores/localTools.ts"},"./client/streamTypes":{"types":"./src/client/streamTypes.ts","import":"./src/client/streamTypes.ts","svelte":"./src/client/streamTypes.ts"},"./renderers/registry":{"types":"./src/renderers/registry.ts","import":"./src/renderers/registry.ts","svelte":"./src/renderers/registry.ts"},"./hosts/createWebHost":{"types":"./src/hosts/createWebHost.ts","import":"./src/hosts/createWebHost.ts","svelte":"./src/hosts/createWebHost.ts"},"./client/streamHistory":{"types":"./src/client/streamHistory.ts","import":"./src/client/streamHistory.ts","svelte":"./src/client/streamHistory.ts"},"./state/chatProjection":{"types":"./src/state/chatProjection.ts","import":"./src/state/chatProjection.ts","svelte":"./src/state/chatProjection.ts"},"./state/chatWidgetShell":{"types":"./src/state/chatWidgetShell.ts","import":"./src/state/chatWidgetShell.ts","svelte":"./src/state/chatWidgetShell.ts"},"./utils/chat-tool-scope":{"types":"./src/utils/chat-tool-scope.ts","import":"./src/utils/chat-tool-scope.ts","svelte":"./src/utils/chat-tool-scope.ts"},"./stores/chatWidgetLayout":{"types":"./src/stores/chatWidgetLayout.ts","import":"./src/stores/chatWidgetLayout.ts","svelte":"./src/stores/chatWidgetLayout.ts"},"./utils/chat-run-projection":{"types":"./src/utils/chat-run-projection.ts","import":"./src/utils/chat-run-projection.ts","svelte":"./src/utils/chat-run-projection.ts"},"./utils/localToolStreamSync":{"types":"./src/utils/localToolStreamSync.ts","import":"./src/utils/localToolStreamSync.ts","svelte":"./src/utils/localToolStreamSync.ts"},"./components/ChatPanel.svelte":{"types":"./src/components/ChatPanel.svelte.d.ts","import":"./src/components/ChatPanel.svelte","svelte":"./src/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./src/components/ChatWidget.svelte.d.ts","import":"./src/components/ChatWidget.svelte","svelte":"./src/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./src/state/streamMessageSmoothing.ts","import":"./src/state/streamMessageSmoothing.ts","svelte":"./src/state/streamMessageSmoothing.ts"},"./state/streamMessageProjection":{"types":"./src/state/streamMessageProjection.ts","import":"./src/state/streamMessageProjection.ts","svelte":"./src/state/streamMessageProjection.ts"},"./components/ChatComposer.svelte":{"types":"./src/components/ChatComposer.svelte.d.ts","import":"./src/components/ChatComposer.svelte","svelte":"./src/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./src/components/ChatTimeline.svelte.d.ts","import":"./src/components/ChatTimeline.svelte","svelte":"./src/components/ChatTimeline.svelte"},"./components/StreamMessage.svelte":{"types":"./src/components/StreamMessage.svelte.d.ts","import":"./src/components/StreamMessage.svelte","svelte":"./src/components/StreamMessage.svelte"}},"gitHead":"447b930c37ead717f86af141988b54707ec6ebce","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.1_1779579399756_0.40065371335010425","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sentropic/chat-ui","version":"0.3.0","license":"MIT","_id":"@sentropic/chat-ui@0.3.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"e4dcdf5b2c1248935dd8ab53e6c58339b8541927","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.3.0.tgz","fileCount":132,"integrity":"sha512-PYA+Z/MvG4mlfoeHnX0IH0o/zIEf+bgNlTDxELcZUQ0wMXIo03bmUWQm3AYH/Jv2ZI6fAfI+dranHk8P+v06uA==","signatures":[{"sig":"MEUCIQDluF/Yjxg+0MOMFn8ZvceF47wkSVzLoZs2Ab9gw48ppgIgHU/cvcoJucOqD7EhETg27v0ZQSWNzBDEPGZL235CPF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":414654},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"},"./hosts/types":{"types":"./src/hosts/types.ts","import":"./src/hosts/types.ts","svelte":"./src/hosts/types.ts"},"./client/replay":{"types":"./src/client/replay.ts","import":"./src/client/replay.ts","svelte":"./src/client/replay.ts"},"./state/chatDraft":{"types":"./src/state/chatDraft.ts","import":"./src/state/chatDraft.ts","svelte":"./src/state/chatDraft.ts"},"./client/streamHub":{"types":"./src/client/streamHub.ts","import":"./src/client/streamHub.ts","svelte":"./src/client/streamHub.ts"},"./client/transport":{"types":"./src/client/transport.ts","import":"./src/client/transport.ts","svelte":"./src/client/transport.ts"},"./utils/chat-steer":{"types":"./src/utils/chat-steer.ts","import":"./src/utils/chat-steer.ts","svelte":"./src/utils/chat-steer.ts"},"./stores/localTools":{"types":"./src/stores/localTools.ts","import":"./src/stores/localTools.ts","svelte":"./src/stores/localTools.ts"},"./client/streamTypes":{"types":"./src/client/streamTypes.ts","import":"./src/client/streamTypes.ts","svelte":"./src/client/streamTypes.ts"},"./renderers/registry":{"types":"./src/renderers/registry.ts","import":"./src/renderers/registry.ts","svelte":"./src/renderers/registry.ts"},"./hosts/createWebHost":{"types":"./src/hosts/createWebHost.ts","import":"./src/hosts/createWebHost.ts","svelte":"./src/hosts/createWebHost.ts"},"./client/streamHistory":{"types":"./src/client/streamHistory.ts","import":"./src/client/streamHistory.ts","svelte":"./src/client/streamHistory.ts"},"./state/chatProjection":{"types":"./src/state/chatProjection.ts","import":"./src/state/chatProjection.ts","svelte":"./src/state/chatProjection.ts"},"./state/chatAttachments":{"types":"./src/state/chatAttachments.ts","import":"./src/state/chatAttachments.ts","svelte":"./src/state/chatAttachments.ts"},"./state/chatWidgetShell":{"types":"./src/state/chatWidgetShell.ts","import":"./src/state/chatWidgetShell.ts","svelte":"./src/state/chatWidgetShell.ts"},"./utils/chat-tool-scope":{"types":"./src/utils/chat-tool-scope.ts","import":"./src/utils/chat-tool-scope.ts","svelte":"./src/utils/chat-tool-scope.ts"},"./utils/message-actions":{"types":"./src/utils/message-actions.ts","import":"./src/utils/message-actions.ts","svelte":"./src/utils/message-actions.ts"},"./utils/model-selection":{"types":"./src/utils/model-selection.ts","import":"./src/utils/model-selection.ts","svelte":"./src/utils/model-selection.ts"},"./stores/chatWidgetLayout":{"types":"./src/stores/chatWidgetLayout.ts","import":"./src/stores/chatWidgetLayout.ts","svelte":"./src/stores/chatWidgetLayout.ts"},"./utils/chat-run-projection":{"types":"./src/utils/chat-run-projection.ts","import":"./src/utils/chat-run-projection.ts","svelte":"./src/utils/chat-run-projection.ts"},"./utils/localToolStreamSync":{"types":"./src/utils/localToolStreamSync.ts","import":"./src/utils/localToolStreamSync.ts","svelte":"./src/utils/localToolStreamSync.ts"},"./components/ChatPanel.svelte":{"types":"./src/components/ChatPanel.svelte.d.ts","import":"./src/components/ChatPanel.svelte","svelte":"./src/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./src/components/ChatWidget.svelte.d.ts","import":"./src/components/ChatWidget.svelte","svelte":"./src/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./src/state/streamMessageSmoothing.ts","import":"./src/state/streamMessageSmoothing.ts","svelte":"./src/state/streamMessageSmoothing.ts"},"./state/streamMessageProjection":{"types":"./src/state/streamMessageProjection.ts","import":"./src/state/streamMessageProjection.ts","svelte":"./src/state/streamMessageProjection.ts"},"./components/ChatComposer.svelte":{"types":"./src/components/ChatComposer.svelte.d.ts","import":"./src/components/ChatComposer.svelte","svelte":"./src/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./src/components/ChatTimeline.svelte.d.ts","import":"./src/components/ChatTimeline.svelte","svelte":"./src/components/ChatTimeline.svelte"},"./components/ModelSelector.svelte":{"types":"./src/components/ModelSelector.svelte.d.ts","import":"./src/components/ModelSelector.svelte","svelte":"./src/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./src/components/StreamMessage.svelte.d.ts","import":"./src/components/StreamMessage.svelte","svelte":"./src/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./src/components/MessageActions.svelte.d.ts","import":"./src/components/MessageActions.svelte","svelte":"./src/components/MessageActions.svelte"}},"gitHead":"b117de6ca09f301403382bfe224870ec61fd14fe","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.3.0_1780437216239_0.12069845697466408","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sentropic/chat-ui","version":"0.5.0","license":"MIT","_id":"@sentropic/chat-ui@0.5.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"fd598685bb32bd7d7927274849aea25677965edb","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.5.0.tgz","fileCount":144,"integrity":"sha512-TTIMdr4OAYx5xlSdUG1796BoniKGKPh+hIJq3QOjqXPA6nPrN09Xz5N1LATptc9y4A1xk7woeZXLvNZilWf9Vw==","signatures":[{"sig":"MEYCIQDJYWeIXbYfS7oq/K1q1WoDvndh8ZRytRipdSI2Aqnx1AIhAOg3JlK16T2ssWVNqFnt9qVeD3INkrRjD0HAo3oIvwS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456770},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"},"./hosts/types":{"types":"./src/hosts/types.ts","import":"./src/hosts/types.ts","svelte":"./src/hosts/types.ts"},"./client/replay":{"types":"./src/client/replay.ts","import":"./src/client/replay.ts","svelte":"./src/client/replay.ts"},"./state/chatDraft":{"types":"./src/state/chatDraft.ts","import":"./src/state/chatDraft.ts","svelte":"./src/state/chatDraft.ts"},"./client/streamHub":{"types":"./src/client/streamHub.ts","import":"./src/client/streamHub.ts","svelte":"./src/client/streamHub.ts"},"./client/transport":{"types":"./src/client/transport.ts","import":"./src/client/transport.ts","svelte":"./src/client/transport.ts"},"./utils/chat-steer":{"types":"./src/utils/chat-steer.ts","import":"./src/utils/chat-steer.ts","svelte":"./src/utils/chat-steer.ts"},"./stores/localTools":{"types":"./src/stores/localTools.ts","import":"./src/stores/localTools.ts","svelte":"./src/stores/localTools.ts"},"./client/streamTypes":{"types":"./src/client/streamTypes.ts","import":"./src/client/streamTypes.ts","svelte":"./src/client/streamTypes.ts"},"./renderers/registry":{"types":"./src/renderers/registry.ts","import":"./src/renderers/registry.ts","svelte":"./src/renderers/registry.ts"},"./state/chat-context":{"types":"./src/state/chat-context.ts","import":"./src/state/chat-context.ts","svelte":"./src/state/chat-context.ts"},"./hosts/createWebHost":{"types":"./src/hosts/createWebHost.ts","import":"./src/hosts/createWebHost.ts","svelte":"./src/hosts/createWebHost.ts"},"./utils/markdown-refs":{"types":"./src/utils/markdown-refs.ts","import":"./src/utils/markdown-refs.ts","svelte":"./src/utils/markdown-refs.ts"},"./client/streamHistory":{"types":"./src/client/streamHistory.ts","import":"./src/client/streamHistory.ts","svelte":"./src/client/streamHistory.ts"},"./state/chatProjection":{"types":"./src/state/chatProjection.ts","import":"./src/state/chatProjection.ts","svelte":"./src/state/chatProjection.ts"},"./state/chatAttachments":{"types":"./src/state/chatAttachments.ts","import":"./src/state/chatAttachments.ts","svelte":"./src/state/chatAttachments.ts"},"./state/chatWidgetShell":{"types":"./src/state/chatWidgetShell.ts","import":"./src/state/chatWidgetShell.ts","svelte":"./src/state/chatWidgetShell.ts"},"./utils/chat-tool-scope":{"types":"./src/utils/chat-tool-scope.ts","import":"./src/utils/chat-tool-scope.ts","svelte":"./src/utils/chat-tool-scope.ts"},"./utils/message-actions":{"types":"./src/utils/message-actions.ts","import":"./src/utils/message-actions.ts","svelte":"./src/utils/message-actions.ts"},"./utils/model-selection":{"types":"./src/utils/model-selection.ts","import":"./src/utils/model-selection.ts","svelte":"./src/utils/model-selection.ts"},"./stores/chatWidgetLayout":{"types":"./src/stores/chatWidgetLayout.ts","import":"./src/stores/chatWidgetLayout.ts","svelte":"./src/stores/chatWidgetLayout.ts"},"./utils/chat-run-projection":{"types":"./src/utils/chat-run-projection.ts","import":"./src/utils/chat-run-projection.ts","svelte":"./src/utils/chat-run-projection.ts"},"./utils/localToolStreamSync":{"types":"./src/utils/localToolStreamSync.ts","import":"./src/utils/localToolStreamSync.ts","svelte":"./src/utils/localToolStreamSync.ts"},"./components/ChatPanel.svelte":{"types":"./src/components/ChatPanel.svelte.d.ts","import":"./src/components/ChatPanel.svelte","svelte":"./src/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./src/components/ChatWidget.svelte.d.ts","import":"./src/components/ChatWidget.svelte","svelte":"./src/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./src/state/streamMessageSmoothing.ts","import":"./src/state/streamMessageSmoothing.ts","svelte":"./src/state/streamMessageSmoothing.ts"},"./state/streamMessageProjection":{"types":"./src/state/streamMessageProjection.ts","import":"./src/state/streamMessageProjection.ts","svelte":"./src/state/streamMessageProjection.ts"},"./components/ChatComposer.svelte":{"types":"./src/components/ChatComposer.svelte.d.ts","import":"./src/components/ChatComposer.svelte","svelte":"./src/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./src/components/ChatTimeline.svelte.d.ts","import":"./src/components/ChatTimeline.svelte","svelte":"./src/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./src/components/ContextChips.svelte.d.ts","import":"./src/components/ContextChips.svelte","svelte":"./src/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./src/components/ModelSelector.svelte.d.ts","import":"./src/components/ModelSelector.svelte","svelte":"./src/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./src/components/StreamMessage.svelte.d.ts","import":"./src/components/StreamMessage.svelte","svelte":"./src/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./src/components/MessageActions.svelte.d.ts","import":"./src/components/MessageActions.svelte","svelte":"./src/components/MessageActions.svelte"}},"gitHead":"90323a6b5df46b8cdb67ec5b0129ba6c23bcad35","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.5.0_1780455756456_0.6937782005871611","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@sentropic/chat-ui","version":"0.10.1","license":"MIT","_id":"@sentropic/chat-ui@0.10.1","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"0ff571b51410aee8ff6e12e1e4ab587b15045e77","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.10.1.tgz","fileCount":160,"integrity":"sha512-d9dXYp3FfunaS2WNwatdCpFYWveFo4yWvsg7KLSLZbbgUaoeQg7Jh6OttFzi/gCuMH/5BlBKsvtMmRs2FnNGFQ==","signatures":[{"sig":"MEUCIQD5dMOrRxrpp+Y76/RthVR1bBP9BF/b2MvbTsUAslWXTQIgFU6PAhnUCTzZIVI4bi650wQqiSuqO0+pDeMFG42TB4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","svelte":"./src/index.ts"},"./hosts/types":{"types":"./src/hosts/types.ts","import":"./src/hosts/types.ts","svelte":"./src/hosts/types.ts"},"./client/replay":{"types":"./src/client/replay.ts","import":"./src/client/replay.ts","svelte":"./src/client/replay.ts"},"./state/chatDraft":{"types":"./src/state/chatDraft.ts","import":"./src/state/chatDraft.ts","svelte":"./src/state/chatDraft.ts"},"./client/streamHub":{"types":"./src/client/streamHub.ts","import":"./src/client/streamHub.ts","svelte":"./src/client/streamHub.ts"},"./client/transport":{"types":"./src/client/transport.ts","import":"./src/client/transport.ts","svelte":"./src/client/transport.ts"},"./utils/chat-steer":{"types":"./src/utils/chat-steer.ts","import":"./src/utils/chat-steer.ts","svelte":"./src/utils/chat-steer.ts"},"./state/sessionList":{"types":"./src/state/sessionList.ts","import":"./src/state/sessionList.ts","svelte":"./src/state/sessionList.ts"},"./stores/localTools":{"types":"./src/stores/localTools.ts","import":"./src/stores/localTools.ts","svelte":"./src/stores/localTools.ts"},"./client/streamTypes":{"types":"./src/client/streamTypes.ts","import":"./src/client/streamTypes.ts","svelte":"./src/client/streamTypes.ts"},"./renderers/registry":{"types":"./src/renderers/registry.ts","import":"./src/renderers/registry.ts","svelte":"./src/renderers/registry.ts"},"./state/chat-context":{"types":"./src/state/chat-context.ts","import":"./src/state/chat-context.ts","svelte":"./src/state/chat-context.ts"},"./hosts/createWebHost":{"types":"./src/hosts/createWebHost.ts","import":"./src/hosts/createWebHost.ts","svelte":"./src/hosts/createWebHost.ts"},"./utils/markdown-refs":{"types":"./src/utils/markdown-refs.ts","import":"./src/utils/markdown-refs.ts","svelte":"./src/utils/markdown-refs.ts"},"./client/streamHistory":{"types":"./src/client/streamHistory.ts","import":"./src/client/streamHistory.ts","svelte":"./src/client/streamHistory.ts"},"./state/chatProjection":{"types":"./src/state/chatProjection.ts","import":"./src/state/chatProjection.ts","svelte":"./src/state/chatProjection.ts"},"./state/chatAttachments":{"types":"./src/state/chatAttachments.ts","import":"./src/state/chatAttachments.ts","svelte":"./src/state/chatAttachments.ts"},"./state/chatWidgetShell":{"types":"./src/state/chatWidgetShell.ts","import":"./src/state/chatWidgetShell.ts","svelte":"./src/state/chatWidgetShell.ts"},"./utils/chat-tool-scope":{"types":"./src/utils/chat-tool-scope.ts","import":"./src/utils/chat-tool-scope.ts","svelte":"./src/utils/chat-tool-scope.ts"},"./utils/message-actions":{"types":"./src/utils/message-actions.ts","import":"./src/utils/message-actions.ts","svelte":"./src/utils/message-actions.ts"},"./utils/model-selection":{"types":"./src/utils/model-selection.ts","import":"./src/utils/model-selection.ts","svelte":"./src/utils/model-selection.ts"},"./stores/chatWidgetLayout":{"types":"./src/stores/chatWidgetLayout.ts","import":"./src/stores/chatWidgetLayout.ts","svelte":"./src/stores/chatWidgetLayout.ts"},"./utils/composer-autosize":{"types":"./src/utils/composer-autosize.ts","import":"./src/utils/composer-autosize.ts","svelte":"./src/utils/composer-autosize.ts"},"./utils/chat-run-projection":{"types":"./src/utils/chat-run-projection.ts","import":"./src/utils/chat-run-projection.ts","svelte":"./src/utils/chat-run-projection.ts"},"./utils/localToolStreamSync":{"types":"./src/utils/localToolStreamSync.ts","import":"./src/utils/localToolStreamSync.ts","svelte":"./src/utils/localToolStreamSync.ts"},"./components/ChatPanel.svelte":{"types":"./src/components/ChatPanel.svelte.d.ts","import":"./src/components/ChatPanel.svelte","svelte":"./src/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./src/components/ChatWidget.svelte.d.ts","import":"./src/components/ChatWidget.svelte","svelte":"./src/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./src/state/streamMessageSmoothing.ts","import":"./src/state/streamMessageSmoothing.ts","svelte":"./src/state/streamMessageSmoothing.ts"},"./components/SessionList.svelte":{"types":"./src/components/SessionList.svelte.d.ts","import":"./src/components/SessionList.svelte","svelte":"./src/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./src/state/streamMessageProjection.ts","import":"./src/state/streamMessageProjection.ts","svelte":"./src/state/streamMessageProjection.ts"},"./components/ChatComposer.svelte":{"types":"./src/components/ChatComposer.svelte.d.ts","import":"./src/components/ChatComposer.svelte","svelte":"./src/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./src/components/ChatTimeline.svelte.d.ts","import":"./src/components/ChatTimeline.svelte","svelte":"./src/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./src/components/ContextChips.svelte.d.ts","import":"./src/components/ContextChips.svelte","svelte":"./src/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./src/components/ModelSelector.svelte.d.ts","import":"./src/components/ModelSelector.svelte","svelte":"./src/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./src/components/StreamMessage.svelte.d.ts","import":"./src/components/StreamMessage.svelte","svelte":"./src/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./src/components/MessageActions.svelte.d.ts","import":"./src/components/MessageActions.svelte","svelte":"./src/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./src/components/ChatConversation.svelte.d.ts","import":"./src/components/ChatConversation.svelte","svelte":"./src/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./src/components/ChatContextPicker.svelte.d.ts","import":"./src/components/ChatContextPicker.svelte","svelte":"./src/components/ChatContextPicker.svelte"}},"gitHead":"c328e6b27ae6f1c95b8f9b9924df8499b0d8bf4c","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.10.1_1780541890665_0.25660723834505195","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@sentropic/chat-ui","version":"0.11.0","license":"MIT","_id":"@sentropic/chat-ui@0.11.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"179705adf6a6c9b92dcba73769db46b560dd33dd","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.11.0.tgz","fileCount":106,"integrity":"sha512-qSWiNlrkNYrfOqVxQ0+zd+i7LyW6CNWEbBGMqCPUZyvPjdwJHFA1mfuUSjdyAWl2zTmME+XhmMQguxHSREhJ7A==","signatures":[{"sig":"MEYCIQDtnBW+Ceyvh9/LDPSLScv/bxkJFP6LkLkT4giHC1FvpgIhAJ9xrgZY7TebYrKRIsyGBvoHMdcdPtHDDCEg8b2xhUuw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"726924843778df293231093635015404df5e034b","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.11.0_1780627585450_0.07766821407789526","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@sentropic/chat-ui","version":"0.12.1","license":"MIT","_id":"@sentropic/chat-ui@0.12.1","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"3a86d5e0f05e9fff727f10358603f3f01782ec54","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.12.1.tgz","fileCount":106,"integrity":"sha512-crBAfMu3TMASXpAThxIbJelVAdva/v+x9M0gtaK185MYyUb1eybnnVelSnWPQFNVi3KeQibOWrzCKkGLFH0BPQ==","signatures":[{"sig":"MEUCIQCaTPLYzVYndd0yjWkjRXZbT0mNr+zl0ANF7a6geJczMAIgQ98lgXpK4kcoMVL2ydCOBqugmHec0vWgHNXRUzsGuaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"52a7ade3b6e49e1258b10e4260e3573bc5cc3a84","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.12.1_1780630331826_0.7958377503287741","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@sentropic/chat-ui","version":"0.13.0","license":"MIT","_id":"@sentropic/chat-ui@0.13.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"05a019a91ffb8dd74fe6aaaa066cf7a4551419f1","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.13.0.tgz","fileCount":108,"integrity":"sha512-i9AEbeeUqD7+AqAMWEidAJFL9ZBE6x1H1WqjkFLg4V7+He943VnvU24xrPdkMB14tVrW0DTPRsX/qGA7g+1rsw==","signatures":[{"sig":"MEQCIAz4TGC4TNuji++9ZJUvQW+RRX66uDDru8UYhLt+ZG3WAiBOI+0jlHv8il4eNO9V09JAXA1ILQML/pJTeLUOWDvHrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"7030e3d6bde0e20223de6e4fdb75420ff598c870","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.13.0_1780685033279_0.9909931958866527","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@sentropic/chat-ui","version":"0.13.1","license":"MIT","_id":"@sentropic/chat-ui@0.13.1","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"4beaba13041e1272cc99adc091680c7b1b246ddb","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.13.1.tgz","fileCount":108,"integrity":"sha512-4TVhexjKwh2dUMkXRJ8FGSv6l7QAajoodUNnUPEsplnMOX22h6G8RHZV4FDMN1fIdSyoE6gJY8ii9pDDvtYl7g==","signatures":[{"sig":"MEQCICByxGLv4cWGgsVNzkE7Vd5BuXKY6gT3Jf8ifrErx6IYAiAcUHK7TSFcvy6ENG8I5qS0yK2VBdH1kbpCIpIgeD4z+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"77550ed14d3b00f4aa43c334bd37700c75f902d7","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.13.1_1780712124000_0.6049529854202251","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@sentropic/chat-ui","version":"0.14.0","license":"MIT","_id":"@sentropic/chat-ui@0.14.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"cb05a9dd0437053b7ce6b4fcf2ed2a8eae2b7d36","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.14.0.tgz","fileCount":114,"integrity":"sha512-71W7vTf1SZf35yZfqDT8xeIwmBXMMo6/hMLez30AtoCR/TUnRdt1EFtYVBsB+W+pfDeDUxrP0uufPlCptlEloQ==","signatures":[{"sig":"MEQCID7Aau62e149v0VBL8Ilt5h4Wzd6bbKYyy6DGaPnujOlAiAgJorPwumRHMFdvvJVK+7vxDWvUAt8NLEfq9z5ezi6Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"0e1dd928b005a21f7cb4009f92fdd9093a15f7f4","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.14.0_1780765804094_0.21173364577523457","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@sentropic/chat-ui","version":"0.15.0","license":"MIT","_id":"@sentropic/chat-ui@0.15.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"9e1450858f575508bf775f3f537808c1085ea40b","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.15.0.tgz","fileCount":123,"integrity":"sha512-Wh6bb6V4x5NTFE+AYfXXuQXDHvkcwk5866qbIN9n/UmSa1uFmreCJzYEDZLSeJBvBO+PkHdHEtDcxbuQm4bAZw==","signatures":[{"sig":"MEYCIQDhoTL2WgYZzr0p9UIbExDo5qilUfJqEPn9eEtKmQS+gwIhANvVz3+U9DpKXGaH/Z7RGtyLABRN64n7wMUpKEz/Bwf5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"3836b646b39837e47384fa73c5b7d04e8b6d1719","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.15.0_1780768891222_0.39006118794652433","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@sentropic/chat-ui","version":"0.16.0","license":"MIT","_id":"@sentropic/chat-ui@0.16.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"685ab55aea492ed9423fd08a688cf74581b060be","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.16.0.tgz","fileCount":132,"integrity":"sha512-yUmuj+iJC5pB5RvFM+2ny9L8MD4jwf1jt2u53H7IWSM6UfO+Xjluv/uLN6fwlUjTzbGF9TPZpMITMw2qHW2VoQ==","signatures":[{"sig":"MEQCIFSXUICr+iuIcIB82ubyfn4gIcWioNFLF/0d7JQa6neZAiBO4KKUvxZ34/JrkQHmET2D/5G0PgjUYkatAY/qpmts1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"}},"gitHead":"c47af6adc2b34b3727fff1b28bbc35ad1cdd590f","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.16.0_1780773290561_0.10352556801049806","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@sentropic/chat-ui","version":"0.17.0","license":"MIT","_id":"@sentropic/chat-ui@0.17.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"ab6c68ad6d49eddce202fe080c9433b846bd6a71","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.17.0.tgz","fileCount":148,"integrity":"sha512-OVq13ervoaqHma2cdSAeduLk0ATmQGoP7F4C9XVNERBXuHjVrbr1QYq/V85785cH2pOiwlSsFUgogzsweJcOoQ==","signatures":[{"sig":"MEUCIQD/SprfuHdPKhrdI73ZRnRn9inlCjbivzux9K95S3revgIgBHAizV1MtbpXgDID3h4AkTjp9Pq+gtwBNpLavdKqPj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"4e81b4f4a04d4011914b8c0d192a8b1e9b52ed14","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.17.0_1780780138941_0.7037681605510708","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@sentropic/chat-ui","version":"0.18.0","license":"MIT","_id":"@sentropic/chat-ui@0.18.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"14f4ce4b42c4b472ee3649d523dc87fecad05381","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.18.0.tgz","fileCount":171,"integrity":"sha512-DTvN/aRS7cfyLopdeCR4PmAWqisXDRhb+AyjGPALJ0iCgnVBwG/m6rtE262cRNdePydkxVQ2H40BGarjG9PdEQ==","signatures":[{"sig":"MEUCIElcdJ1npM7B1B2vKw+xR89bdcxzAe2tS8eEAMRRpH9EAiEAxYpFWR/RFv8aq52XeRWEFanhpSdqP0y0gbrUwPKFKS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./comments/CommentComposer.svelte":{"types":"./dist/comments/CommentComposer.svelte.d.ts","import":"./dist/comments/CommentComposer.svelte","svelte":"./dist/comments/CommentComposer.svelte"},"./comments/CommentTimeline.svelte":{"types":"./dist/comments/CommentTimeline.svelte.d.ts","import":"./dist/comments/CommentTimeline.svelte","svelte":"./dist/comments/CommentTimeline.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./comments/CommentThreadNav.svelte":{"types":"./dist/comments/CommentThreadNav.svelte.d.ts","import":"./dist/comments/CommentThreadNav.svelte","svelte":"./dist/comments/CommentThreadNav.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"2d8ec28695c56e1b5b004554aa0f38a82290c5ed","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.18.0_1780841457446_0.027398260588281653","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@sentropic/chat-ui","version":"0.19.0","license":"MIT","_id":"@sentropic/chat-ui@0.19.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"ffddbfda25d88a47e7d53ef25a16693e8d9831b3","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.19.0.tgz","fileCount":165,"integrity":"sha512-tfm1LPEeobwRyZDsw9L8Ao9JOVVIx08IGaX55DxIYawd9F4LD5G7wtdPinWrpQW7BSiHBL4fQDSsa30Nrz69fA==","signatures":[{"sig":"MEYCIQCDOpbD/JAPRqw1f4Rqwq4FNLp7/4SCSXUVa2lrtzyCkQIhAO30ZtPzE2CQNVL4F062siIicTg7txZ8CuYsiTlB77Jh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609782},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"cbb97c106c94053ac70e46083a127f95364ddd62","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.19.0_1780852226372_0.22149721673843614","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@sentropic/chat-ui","version":"0.19.1","license":"MIT","_id":"@sentropic/chat-ui@0.19.1","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"74277687f5eda1d095186c9f0372aaa800d83438","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.19.1.tgz","fileCount":165,"integrity":"sha512-53kWRMWhzfhV6rh+fp8adUEhA3jNs2x8SFPO2xtomtiAwGCcFjZ0yV+bxM0JlUgJcHvE8qnF475oTC8SnPtMPg==","signatures":[{"sig":"MEQCIAetww7UBDEdEgOG6yHV9iWCWPSjEP6e2jTlgT0fpSCXAiARTS/KfYSnPMaTkSZTZDsBWXxQrW88nCPPUn6sUBnbEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":610644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"1d4e7cad0ec709215c3261c327e9b0eeaff7853b","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.19.1_1780881281140_0.06457072542681463","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@sentropic/chat-ui","version":"0.19.2","license":"MIT","_id":"@sentropic/chat-ui@0.19.2","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"4c10fc406e84c80e62e4c939f2b33d9565ebf0cb","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.19.2.tgz","fileCount":165,"integrity":"sha512-U5GyyhMTO15+Xdu2PHWbg8WNDLEImfokuLSYXzy9b16JcUDvcyvh8vPUzCiEhdcxMvtzMj6PSqSwF0uT7FfW9g==","signatures":[{"sig":"MEQCIGJ/EU747ohSd4IXR9NAd46PzgQqbGtOKhritLmD//5ZAiBXE4JsmwHkSZ3Jn+H8zXR6UyvCeBezvRV0r3nD+Lgfnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"def3cf6ebe3312a5a7ce5b9e1878cf11fb890da2","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.19.2_1780960167072_0.9105590157275418","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@sentropic/chat-ui","version":"0.20.0","license":"MIT","_id":"@sentropic/chat-ui@0.20.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"4f4d1dc1ab61307ef6da1bc97831bc838500735e","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.20.0.tgz","fileCount":169,"integrity":"sha512-HTg75oWH/Qgdh+NF8/HMcVHeXXXcO/iUvyKgzIK9QlKuZY2Ix0OjPTdRJwDfSA36h2CBfttJkA/iCDadjaCkfQ==","signatures":[{"sig":"MEQCIG2pdfsZDJT12UmeRrAA56XsAZgjuvizgfevrkB1wzevAiBmI15rKw099pCjBJJ3J+Y6o2Yy19BmWTlr/M8xy/XWbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"1cbdae8dd16d0f390d4818b146c94e6718f21130","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.20.0_1781085829824_0.11066497211366788","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@sentropic/chat-ui","version":"0.21.0","license":"MIT","_id":"@sentropic/chat-ui@0.21.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"567f64b1b0a7c738d80392b5c033d35dee3a7780","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.21.0.tgz","fileCount":171,"integrity":"sha512-jrduPUG98GZcFNyoCmtG4m3urefHHoV4EdxDXttkFoKb6oCvxM/+7WjoPhQ5MRyNjiqcGK6TB1RmFI+Oz513oA==","signatures":[{"sig":"MEQCIGx1uHr6rW/y0HEFKjl8Im0Zda4n6nfKoEROO5NvxOPuAiAYAf4EnFn+YLEcxGzYBO7sG2lj4KKCQibv56ydgQfpjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"6cf87787b815db801d6cc5144ffe2d0f30a7e360","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.21.0_1781436756079_0.33478216170498576","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@sentropic/chat-ui","version":"0.22.0","license":"MIT","_id":"@sentropic/chat-ui@0.22.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"711616b05b6334ac4ca7df1102a7886794833009","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.22.0.tgz","fileCount":171,"integrity":"sha512-RGx3dfen8saYIgbU9/Ii9n7z1QS0W+0vUfe5MLH5XodZKo4mCwU3hiNPItOSJ6A/phrdhIdR/0RKRRKBeHeQGA==","signatures":[{"sig":"MEUCIEHBlQWTKquhZ4DfL6E+X8jvElz/jPr5qqB5BPR7nJYUAiEAsS2/pGNLIMPDLv0ccNRLmni8loPwFL1qoK66wmZh2dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":673295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"ccd6e317ffd145fee0fd76785cfcf47e7cb4b236","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.13.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.22.0_1781830992602_0.43603660286730017","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@sentropic/chat-ui","version":"0.23.0","license":"MIT","_id":"@sentropic/chat-ui@0.23.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"1d811d3626e7c2f8780b029ba82ebd1c7c7f2fc7","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.23.0.tgz","fileCount":178,"integrity":"sha512-SrcNFlMwUFf5YiOw5revHh21myFkhsNvPmzPgQzc1k1SUOPlBDsrUvz+SYbOo5nSN8XERZTvHHJdeITi8ShZnQ==","signatures":[{"sig":"MEYCIQDgD40wAY8ZhcpQZJomFrekCzyeCteJXnGMgFlbCAlNCQIhAOIO6zVkwJT0zjZeI3aHKEWrQd6Db9o+jItFDp+nAQQp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":737732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"33f811ee36b342bb6295e174f8458b225cb8ff25","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.23.0_1783771410679_0.889188639681008","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@sentropic/chat-ui","version":"0.24.0","license":"MIT","_id":"@sentropic/chat-ui@0.24.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"3f04b78934b77d9f5836112d7a3ae87d70840f51","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.24.0.tgz","fileCount":178,"integrity":"sha512-6kMeN5XielMMIalACZ/c1fVwY8kvLu5OXLlk8GSqRfzpxpoZKVZ2w8kRiMy3CzaOwaGNkV/NtZAoEMWqbcn4PA==","signatures":[{"sig":"MEYCIQCybPF15OjoaGrlH5CjeAdvLF0rRInplayJHLc1lOaNNgIhALdX7NLMjlowNDALQihmOF1YKaNXshGGAu7V5yf8O0pq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738938},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"2b2d711bfc3948c1ef7a9bb55c2272c0a0823ba2","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.24.0_1783774795910_0.33288990174786925","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@sentropic/chat-ui","version":"0.24.1","license":"MIT","_id":"@sentropic/chat-ui@0.24.1","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"fbe2cf8dc684f9465e0a85e2d2c4045d3e138075","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.24.1.tgz","fileCount":178,"integrity":"sha512-g2TaAWiM5+Mde8vpmv/YrBoD+AWeui96ipZCy5m7Np4GKmdZ0/udUaLD0LIyRx5EQl90f1EmO48nAQPClnDWDw==","signatures":[{"sig":"MEUCIDfDk5Gd+GM3fFP5daRC1WEkYg7Mpr3iVLdEnmDFk12mAiEAvLMoylhSD+m0ioFH434wKbi4OmsNicToacRjJ2ZK7aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"0d4bb43fbe1a4bc19ad1bed78befb43b997a8fac","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.24.1_1783785381564_0.6973651615369831","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@sentropic/chat-ui","version":"0.25.0","license":"MIT","_id":"@sentropic/chat-ui@0.25.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"87d53c8b034add20eafba85c10fd565b5ecd3941","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.25.0.tgz","fileCount":181,"integrity":"sha512-DndwJ84C4TMeZC95+KCYhzVZk/mYHVj+HHGZvu/qf0dl0TDOCXeSEja+kFHVkyVswA1yh1EUYtIXhTGTNhtxmA==","signatures":[{"sig":"MEYCIQCsgAqBB3P9wrwQyAUPm9SjcXsd8WuPxbW0J8FzV3qWdQIhANHTlOuBReA2wECgFcQHJ6V0Mx25vuFb+oXfo+OSzXTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":755622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"a7765471f3c8df605db1912cdefddcf290d8639f","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.25.0_1783941256383_0.9576742225799195","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@sentropic/chat-ui","version":"0.26.0","license":"MIT","_id":"@sentropic/chat-ui@0.26.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"362c2fe4ae501cd0ff4f0f41c7048c4e96ea0c50","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.26.0.tgz","fileCount":187,"integrity":"sha512-00A/AfcRzOHEHDzw8+2jVwSGUHYnBW8MkPvLnCtg8EMGbx90hmk4l8hkFZXysz7HCs10uIjJDE7589v+8RBXVg==","signatures":[{"sig":"MEYCIQCHJvpwybuTRDDcIuZJFanaaKmB5rE25TnM6Xl8Qg5zlgIhAJN5W9HMGOb1SfGFatcLtzM+Q5OVODOKqUpmQ6hP6VPl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":762943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"f13f3ab51df8ab169f547fbbe4bdbe4d5a88da76","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.26.0_1784244439590_0.4224999601336943","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@sentropic/chat-ui","version":"0.27.0","license":"MIT","_id":"@sentropic/chat-ui@0.27.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"f01255cdcc93c648ec19c3f79b034ebf1e8a0b25","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.27.0.tgz","fileCount":190,"integrity":"sha512-OxqcmMZJNLdqiR6Lkb9KQHy7UYuXQv/kwPWethGjVnXoPcIOTmakTlEPibitAP/udDjRLHjaTqb4N5E7fFkUPw==","signatures":[{"sig":"MEUCIQCNP9hDct+Hz7RqPQt38cruByGaINrOfxr/j3MeqM7IFgIgFOtfMd2yymksfjlOE/NhD+uDQmHNZKedz++mZcVlmXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"5fb18a45e701881a2a9a5dff5b1026b1d3417516","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.27.0_1784322676832_0.04965998719512288","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@sentropic/chat-ui","version":"0.28.0","license":"MIT","_id":"@sentropic/chat-ui@0.28.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"fe0fe0f1bc0fc524629c723d017d96dd54200d35","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.28.0.tgz","fileCount":193,"integrity":"sha512-y10qbT7FraojDJ83Q9sbxldqFCIYN01oJ7kB7h8t444FK2EtY43QwCfJIzzBhtry28WqkWsCg6uE9ouLjIC5wg==","signatures":[{"sig":"MEUCIDgl6rBd6owflII1BFHfM3bXxepaMSvYRestrgI3pZzVAiEAryDVdP+Yms1mEmIw4lPvhzjAs0d8bOTZqRkWgV48dv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":794829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./state/chatSessionRuntime":{"types":"./dist/state/chatSessionRuntime.d.ts","import":"./dist/state/chatSessionRuntime.js","svelte":"./dist/state/chatSessionRuntime.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"}},"gitHead":"4aadc5d4f44090481c8363661a2f8c436bd54de4","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.28.0_1784325342664_0.7643258024134283","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@sentropic/chat-ui","version":"0.29.0","license":"MIT","_id":"@sentropic/chat-ui@0.29.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"32602777cdbcb7cf0f16dca7fce327e9d95cfc54","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.29.0.tgz","fileCount":200,"integrity":"sha512-7GDakCysPDTHe59gzYVn8imrFF2xO8zfQSOKi3hJwGZwEJRyH1YJBxCOQ1HWC+PAcKu+XiEFkPgyoLKbTmk6HQ==","signatures":[{"sig":"MEQCIGLBjpHsRz7FJaab9LnMydxxvskKPvUBO5ZV0s8TK/6jAiB4tIPvjN4Bx/WeN4Vp5IMphjvg1B/d/sLbVxd2Rh447A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./state/chatPlacementMenu":{"types":"./dist/state/chatPlacementMenu.d.ts","import":"./dist/state/chatPlacementMenu.js","svelte":"./dist/state/chatPlacementMenu.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./state/chatSessionRuntime":{"types":"./dist/state/chatSessionRuntime.d.ts","import":"./dist/state/chatSessionRuntime.js","svelte":"./dist/state/chatSessionRuntime.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"},"./components/ChatPlacementDropZones.svelte":{"types":"./dist/components/ChatPlacementDropZones.svelte.d.ts","import":"./dist/components/ChatPlacementDropZones.svelte","svelte":"./dist/components/ChatPlacementDropZones.svelte"},"./components/ChatPlacementMenuButton.svelte":{"types":"./dist/components/ChatPlacementMenuButton.svelte.d.ts","import":"./dist/components/ChatPlacementMenuButton.svelte","svelte":"./dist/components/ChatPlacementMenuButton.svelte"}},"gitHead":"4a17ca211c230e9c5c806764a2a93c6bc28d9eac","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.29.0_1785295208533_0.9722930552272273","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@sentropic/chat-ui","version":"0.30.0","license":"MIT","_id":"@sentropic/chat-ui@0.30.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"d93998251b501382608d6fa3eed500fede4bacc4","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.30.0.tgz","fileCount":211,"integrity":"sha512-EL/CV9k8B6PSu+/Nio1c9q340P8h4ryYL8s+UrSYyLx2Xxwjs3amE+7TKHwUSaCRWTgmS7gvEt1qv3LsimMHzQ==","signatures":[{"sig":"MEQCIG97jYBMfe/Zv6/DXaGQwvKsW0grCsOps6+QF/IAmXRTAiBLbf2tqn8N6OVex/vRNtGf1Xqa2Wwq9ahJSVKdQq6taQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./state/agentsSort":{"types":"./dist/state/agentsSort.d.ts","import":"./dist/state/agentsSort.js","svelte":"./dist/state/agentsSort.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/agentsEntry":{"types":"./dist/state/agentsEntry.d.ts","import":"./dist/state/agentsEntry.js","svelte":"./dist/state/agentsEntry.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./state/agentsViewMarkers":{"types":"./dist/state/agentsViewMarkers.d.ts","import":"./dist/state/agentsViewMarkers.js","svelte":"./dist/state/agentsViewMarkers.js"},"./state/chatPlacementMenu":{"types":"./dist/state/chatPlacementMenu.d.ts","import":"./dist/state/chatPlacementMenu.js","svelte":"./dist/state/chatPlacementMenu.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./state/chatSessionRuntime":{"types":"./dist/state/chatSessionRuntime.d.ts","import":"./dist/state/chatSessionRuntime.js","svelte":"./dist/state/chatSessionRuntime.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"},"./components/ChatPlacementDropZones.svelte":{"types":"./dist/components/ChatPlacementDropZones.svelte.d.ts","import":"./dist/components/ChatPlacementDropZones.svelte","svelte":"./dist/components/ChatPlacementDropZones.svelte"},"./components/ChatPlacementMenuButton.svelte":{"types":"./dist/components/ChatPlacementMenuButton.svelte.d.ts","import":"./dist/components/ChatPlacementMenuButton.svelte","svelte":"./dist/components/ChatPlacementMenuButton.svelte"}},"gitHead":"b43d26b4cc1fc3b0c8a1dc24f63efef399aac291","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1","@sentropic/design-system-svelte":"^0.34.0"},"peerDependenciesMeta":{"@sentropic/design-system-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.30.0_1785439050183_0.7117347727603762","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@sentropic/chat-ui","version":"0.33.0","license":"MIT","_id":"@sentropic/chat-ui@0.33.0","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"ba7b2a1921699ed345f7d352b8f1ec8ab800c606","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.33.0.tgz","fileCount":211,"integrity":"sha512-lck0SeNLk3cW3zm8B4yAynPNGbl7A3tNv8bfKZlzs3aw6uh1YZ/P9Bvq7pUptdy8dGmOBbv/AWhPY7/kQVIk8A==","signatures":[{"sig":"MEQCIDRhlnAV4idg7JaRIz0gdjpVgjBhO4J4pAlhAuA/nwSEAiBHNF7LhbijJZy2tGyKBjU3ganTcyyrK5dyKTS8DODraw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./state/agentsSort":{"types":"./dist/state/agentsSort.d.ts","import":"./dist/state/agentsSort.js","svelte":"./dist/state/agentsSort.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/agentsEntry":{"types":"./dist/state/agentsEntry.d.ts","import":"./dist/state/agentsEntry.js","svelte":"./dist/state/agentsEntry.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./state/agentsViewMarkers":{"types":"./dist/state/agentsViewMarkers.d.ts","import":"./dist/state/agentsViewMarkers.js","svelte":"./dist/state/agentsViewMarkers.js"},"./state/chatPlacementMenu":{"types":"./dist/state/chatPlacementMenu.d.ts","import":"./dist/state/chatPlacementMenu.js","svelte":"./dist/state/chatPlacementMenu.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./state/chatSessionRuntime":{"types":"./dist/state/chatSessionRuntime.d.ts","import":"./dist/state/chatSessionRuntime.js","svelte":"./dist/state/chatSessionRuntime.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/AgentsList.svelte":{"types":"./dist/components/AgentsList.svelte.d.ts","import":"./dist/components/AgentsList.svelte","svelte":"./dist/components/AgentsList.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"},"./components/ChatPlacementDropZones.svelte":{"types":"./dist/components/ChatPlacementDropZones.svelte.d.ts","import":"./dist/components/ChatPlacementDropZones.svelte","svelte":"./dist/components/ChatPlacementDropZones.svelte"},"./components/ChatPlacementMenuButton.svelte":{"types":"./dist/components/ChatPlacementMenuButton.svelte.d.ts","import":"./dist/components/ChatPlacementMenuButton.svelte","svelte":"./dist/components/ChatPlacementMenuButton.svelte"}},"gitHead":"766217ec933359049c9c7c9867741f71127aa0e6","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.16.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1","@sentropic/design-system-svelte":"^0.34.0"},"peerDependenciesMeta":{"@sentropic/design-system-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.33.0_1785720989770_0.6165947130400535","host":"s3://npm-registry-packages-npm-production"}},"0.33.3":{"name":"@sentropic/chat-ui","version":"0.33.3","license":"MIT","_id":"@sentropic/chat-ui@0.33.3","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"homepage":"https://github.com/rhanka/sentropic#readme","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"6361596cf40040846f14ba9147b9c08d082d944d","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.33.3.tgz","fileCount":211,"integrity":"sha512-qmavwvrUY2H7qhoU4SaLoi5ouISz+fXovMtrIcJEatMkgeLCyuapBcAVjEFf+mVh/sW5ObyGQa76i2gq2+QX9A==","signatures":[{"sig":"MEUCIQDVJc2Tb94IHVeaMS5ITk5u4Em4V0cF0OFyY8JDViKWlgIgZjlv4gbfDFvAKlKhR5Bgy86GcRONbfksjTRUvSGlfsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFb1+Ti6a6ISqsPpR8XLpDPhwytIWMtXqXBiI+MV/YK1AiAJofDdtjDYlAm6wETdDeputW/Auf7/Kc12gDRtOFNZAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869963},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./state/agentsSort":{"types":"./dist/state/agentsSort.d.ts","import":"./dist/state/agentsSort.js","svelte":"./dist/state/agentsSort.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/agentsEntry":{"types":"./dist/state/agentsEntry.d.ts","import":"./dist/state/agentsEntry.js","svelte":"./dist/state/agentsEntry.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./state/agentsViewMarkers":{"types":"./dist/state/agentsViewMarkers.d.ts","import":"./dist/state/agentsViewMarkers.js","svelte":"./dist/state/agentsViewMarkers.js"},"./state/chatPlacementMenu":{"types":"./dist/state/chatPlacementMenu.d.ts","import":"./dist/state/chatPlacementMenu.js","svelte":"./dist/state/chatPlacementMenu.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./state/chatSessionRuntime":{"types":"./dist/state/chatSessionRuntime.d.ts","import":"./dist/state/chatSessionRuntime.js","svelte":"./dist/state/chatSessionRuntime.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/AgentsList.svelte":{"types":"./dist/components/AgentsList.svelte.d.ts","import":"./dist/components/AgentsList.svelte","svelte":"./dist/components/AgentsList.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"},"./components/ChatPlacementDropZones.svelte":{"types":"./dist/components/ChatPlacementDropZones.svelte.d.ts","import":"./dist/components/ChatPlacementDropZones.svelte","svelte":"./dist/components/ChatPlacementDropZones.svelte"},"./components/ChatPlacementMenuButton.svelte":{"types":"./dist/components/ChatPlacementMenuButton.svelte.d.ts","import":"./dist/components/ChatPlacementMenuButton.svelte","svelte":"./dist/components/ChatPlacementMenuButton.svelte"}},"gitHead":"18fb693ed25939d48ecc7e44d1894ec886b70768","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.19.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1","@sentropic/design-system-svelte":"^0.34.0"},"peerDependenciesMeta":{"@sentropic/design-system-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.33.3_1788716381316_0.002860815583989984","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"_id":"@sentropic/chat-ui@0.34.0","bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"dist":{"shasum":"32f08321433efc4c17fe52891850ee3b75e89d22","tarball":"https://registry.npmjs.org/@sentropic/chat-ui/-/chat-ui-0.34.0.tgz","fileCount":215,"integrity":"sha512-x5JBwOfNymWDdr0IBYR+Z6gOkkaR9c5/V26ofc8o8oU3mXo6W4nxIj/zgTaJfEf4BdeqsK4bTXFakjIV+IX9Gw==","signatures":[{"sig":"MEUCIQDl/cY9P3kCAyTJ3zG6ETEhvtTHf2VvtuQO0H75yamxugIgJ//A2N4OkW5xAypxAbNjo1btj4rVxzVxfBGK2sQz1Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEdQA6hVL11bt0zmUbpVVncHUNRz0hliEbHSo+qzuvRuAiBeIn6gFRMKuZRe+Dxcr0POZSdS9sYykAIjn85oBb+V3g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentropic%2fchat-ui@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878740},"main":"./dist/index.js","name":"@sentropic/chat-ui","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","svelte":"./dist/context/index.js"},"./comments":{"types":"./dist/comments/index.d.ts","import":"./dist/comments/index.js","svelte":"./dist/comments/index.js"},"./documents":{"types":"./dist/documents/index.d.ts","import":"./dist/documents/index.js","svelte":"./dist/documents/index.js"},"./theme.css":"./dist/theme/chat-ui.css","./checkpoints":{"types":"./dist/checkpoints/index.d.ts","import":"./dist/checkpoints/index.js","svelte":"./dist/checkpoints/index.js"},"./hosts/types":{"types":"./dist/hosts/types.d.ts","import":"./dist/hosts/types.js","svelte":"./dist/hosts/types.js"},"./client/replay":{"types":"./dist/client/replay.d.ts","import":"./dist/client/replay.js","svelte":"./dist/client/replay.js"},"./state/chatDraft":{"types":"./dist/state/chatDraft.d.ts","import":"./dist/state/chatDraft.js","svelte":"./dist/state/chatDraft.js"},"./client/streamHub":{"types":"./dist/client/streamHub.d.ts","import":"./dist/client/streamHub.js","svelte":"./dist/client/streamHub.js"},"./client/transport":{"types":"./dist/client/transport.d.ts","import":"./dist/client/transport.js","svelte":"./dist/client/transport.js"},"./state/agentsSort":{"types":"./dist/state/agentsSort.d.ts","import":"./dist/state/agentsSort.js","svelte":"./dist/state/agentsSort.js"},"./utils/chat-steer":{"types":"./dist/utils/chat-steer.d.ts","import":"./dist/utils/chat-steer.js","svelte":"./dist/utils/chat-steer.js"},"./state/agentsEntry":{"types":"./dist/state/agentsEntry.d.ts","import":"./dist/state/agentsEntry.js","svelte":"./dist/state/agentsEntry.js"},"./state/sessionList":{"types":"./dist/state/sessionList.d.ts","import":"./dist/state/sessionList.js","svelte":"./dist/state/sessionList.js"},"./stores/localTools":{"types":"./dist/stores/localTools.d.ts","import":"./dist/stores/localTools.js","svelte":"./dist/stores/localTools.js"},"./client/streamTypes":{"types":"./dist/client/streamTypes.d.ts","import":"./dist/client/streamTypes.js","svelte":"./dist/client/streamTypes.js"},"./renderers/registry":{"types":"./dist/renderers/registry.d.ts","import":"./dist/renderers/registry.js","svelte":"./dist/renderers/registry.js"},"./state/chat-context":{"types":"./dist/state/chat-context.d.ts","import":"./dist/state/chat-context.js","svelte":"./dist/state/chat-context.js"},"./hosts/createWebHost":{"types":"./dist/hosts/createWebHost.d.ts","import":"./dist/hosts/createWebHost.js","svelte":"./dist/hosts/createWebHost.js"},"./state/chatPlacement":{"types":"./dist/state/chatPlacement.d.ts","import":"./dist/state/chatPlacement.js","svelte":"./dist/state/chatPlacement.js"},"./utils/markdown-refs":{"types":"./dist/utils/markdown-refs.d.ts","import":"./dist/utils/markdown-refs.js","svelte":"./dist/utils/markdown-refs.js"},"./client/streamHistory":{"types":"./dist/client/streamHistory.d.ts","import":"./dist/client/streamHistory.js","svelte":"./dist/client/streamHistory.js"},"./state/chatProjection":{"types":"./dist/state/chatProjection.d.ts","import":"./dist/state/chatProjection.js","svelte":"./dist/state/chatProjection.js"},"./client/chat-core-host":{"types":"./dist/client/chat-core-host.d.ts","import":"./dist/client/chat-core-host.js","svelte":"./dist/client/chat-core-host.js"},"./state/chatAttachments":{"types":"./dist/state/chatAttachments.d.ts","import":"./dist/state/chatAttachments.js","svelte":"./dist/state/chatAttachments.js"},"./state/chatWidgetShell":{"types":"./dist/state/chatWidgetShell.d.ts","import":"./dist/state/chatWidgetShell.js","svelte":"./dist/state/chatWidgetShell.js"},"./utils/chat-tool-scope":{"types":"./dist/utils/chat-tool-scope.d.ts","import":"./dist/utils/chat-tool-scope.js","svelte":"./dist/utils/chat-tool-scope.js"},"./utils/message-actions":{"types":"./dist/utils/message-actions.d.ts","import":"./dist/utils/message-actions.js","svelte":"./dist/utils/message-actions.js"},"./utils/model-selection":{"types":"./dist/utils/model-selection.d.ts","import":"./dist/utils/model-selection.js","svelte":"./dist/utils/model-selection.js"},"./state/chatPlacementDnd":{"types":"./dist/state/chatPlacementDnd.d.ts","import":"./dist/state/chatPlacementDnd.js","svelte":"./dist/state/chatPlacementDnd.js"},"./state/agentsViewMarkers":{"types":"./dist/state/agentsViewMarkers.d.ts","import":"./dist/state/agentsViewMarkers.js","svelte":"./dist/state/agentsViewMarkers.js"},"./state/chatPlacementMenu":{"types":"./dist/state/chatPlacementMenu.d.ts","import":"./dist/state/chatPlacementMenu.js","svelte":"./dist/state/chatPlacementMenu.js"},"./stores/chatWidgetLayout":{"types":"./dist/stores/chatWidgetLayout.d.ts","import":"./dist/stores/chatWidgetLayout.js","svelte":"./dist/stores/chatWidgetLayout.js"},"./utils/composer-autosize":{"types":"./dist/utils/composer-autosize.d.ts","import":"./dist/utils/composer-autosize.js","svelte":"./dist/utils/composer-autosize.js"},"./state/chatLoopController":{"types":"./dist/state/chatLoopController.d.ts","import":"./dist/state/chatLoopController.js","svelte":"./dist/state/chatLoopController.js"},"./state/chatSessionRuntime":{"types":"./dist/state/chatSessionRuntime.d.ts","import":"./dist/state/chatSessionRuntime.js","svelte":"./dist/state/chatSessionRuntime.js"},"./utils/chat-run-projection":{"types":"./dist/utils/chat-run-projection.d.ts","import":"./dist/utils/chat-run-projection.js","svelte":"./dist/utils/chat-run-projection.js"},"./utils/localToolStreamSync":{"types":"./dist/utils/localToolStreamSync.d.ts","import":"./dist/utils/localToolStreamSync.js","svelte":"./dist/utils/localToolStreamSync.js"},"./components/ChatDock.svelte":{"types":"./dist/components/ChatDock.svelte.d.ts","import":"./dist/components/ChatDock.svelte","svelte":"./dist/components/ChatDock.svelte"},"./state/chatPlacementClasses":{"types":"./dist/state/chatPlacementClasses.d.ts","import":"./dist/state/chatPlacementClasses.js","svelte":"./dist/state/chatPlacementClasses.js"},"./state/chatSessionHydration":{"types":"./dist/state/chatSessionHydration.d.ts","import":"./dist/state/chatSessionHydration.js","svelte":"./dist/state/chatSessionHydration.js"},"./components/ChatPanel.svelte":{"types":"./dist/components/ChatPanel.svelte.d.ts","import":"./dist/components/ChatPanel.svelte","svelte":"./dist/components/ChatPanel.svelte"},"./components/AgentsList.svelte":{"types":"./dist/components/AgentsList.svelte.d.ts","import":"./dist/components/AgentsList.svelte","svelte":"./dist/components/AgentsList.svelte"},"./components/ChatWidget.svelte":{"types":"./dist/components/ChatWidget.svelte.d.ts","import":"./dist/components/ChatWidget.svelte","svelte":"./dist/components/ChatWidget.svelte"},"./state/chatPlacementMigration":{"types":"./dist/state/chatPlacementMigration.d.ts","import":"./dist/state/chatPlacementMigration.js","svelte":"./dist/state/chatPlacementMigration.js"},"./state/streamMessageSmoothing":{"types":"./dist/state/streamMessageSmoothing.d.ts","import":"./dist/state/streamMessageSmoothing.js","svelte":"./dist/state/streamMessageSmoothing.js"},"./comments/CommentsPanel.svelte":{"types":"./dist/comments/CommentsPanel.svelte.d.ts","import":"./dist/comments/CommentsPanel.svelte","svelte":"./dist/comments/CommentsPanel.svelte"},"./components/SessionList.svelte":{"types":"./dist/components/SessionList.svelte.d.ts","import":"./dist/components/SessionList.svelte","svelte":"./dist/components/SessionList.svelte"},"./state/streamMessageProjection":{"types":"./dist/state/streamMessageProjection.d.ts","import":"./dist/state/streamMessageProjection.js","svelte":"./dist/state/streamMessageProjection.js"},"./components/ChatComposer.svelte":{"types":"./dist/components/ChatComposer.svelte.d.ts","import":"./dist/components/ChatComposer.svelte","svelte":"./dist/components/ChatComposer.svelte"},"./components/ChatTimeline.svelte":{"types":"./dist/components/ChatTimeline.svelte.d.ts","import":"./dist/components/ChatTimeline.svelte","svelte":"./dist/components/ChatTimeline.svelte"},"./components/ContextChips.svelte":{"types":"./dist/components/ContextChips.svelte.d.ts","import":"./dist/components/ContextChips.svelte","svelte":"./dist/components/ContextChips.svelte"},"./documents/ImageLightbox.svelte":{"types":"./dist/documents/ImageLightbox.svelte.d.ts","import":"./dist/documents/ImageLightbox.svelte","svelte":"./dist/documents/ImageLightbox.svelte"},"./components/ModelSelector.svelte":{"types":"./dist/components/ModelSelector.svelte.d.ts","import":"./dist/components/ModelSelector.svelte","svelte":"./dist/components/ModelSelector.svelte"},"./components/StreamMessage.svelte":{"types":"./dist/components/StreamMessage.svelte.d.ts","import":"./dist/components/StreamMessage.svelte","svelte":"./dist/components/StreamMessage.svelte"},"./documents/AttachmentBand.svelte":{"types":"./dist/documents/AttachmentBand.svelte.d.ts","import":"./dist/documents/AttachmentBand.svelte","svelte":"./dist/documents/AttachmentBand.svelte"},"./components/ChatPanelShell.svelte":{"types":"./dist/components/ChatPanelShell.svelte.d.ts","import":"./dist/components/ChatPanelShell.svelte","svelte":"./dist/components/ChatPanelShell.svelte"},"./components/MessageActions.svelte":{"types":"./dist/components/MessageActions.svelte.d.ts","import":"./dist/components/MessageActions.svelte","svelte":"./dist/components/MessageActions.svelte"},"./components/ChatSessionsBar.svelte":{"types":"./dist/components/ChatSessionsBar.svelte.d.ts","import":"./dist/components/ChatSessionsBar.svelte","svelte":"./dist/components/ChatSessionsBar.svelte"},"./components/ChatWidgetPager.svelte":{"types":"./dist/components/ChatWidgetPager.svelte.d.ts","import":"./dist/components/ChatWidgetPager.svelte","svelte":"./dist/components/ChatWidgetPager.svelte"},"./components/ChatConversation.svelte":{"types":"./dist/components/ChatConversation.svelte.d.ts","import":"./dist/components/ChatConversation.svelte","svelte":"./dist/components/ChatConversation.svelte"},"./components/ChatWidgetTabBar.svelte":{"types":"./dist/components/ChatWidgetTabBar.svelte.d.ts","import":"./dist/components/ChatWidgetTabBar.svelte","svelte":"./dist/components/ChatWidgetTabBar.svelte"},"./components/ChatContextPicker.svelte":{"types":"./dist/components/ChatContextPicker.svelte.d.ts","import":"./dist/components/ChatContextPicker.svelte","svelte":"./dist/components/ChatContextPicker.svelte"},"./documents/MessageAttachments.svelte":{"types":"./dist/documents/MessageAttachments.svelte.d.ts","import":"./dist/documents/MessageAttachments.svelte","svelte":"./dist/documents/MessageAttachments.svelte"},"./documents/GeneratedFileCardTray.svelte":{"types":"./dist/documents/GeneratedFileCardTray.svelte.d.ts","import":"./dist/documents/GeneratedFileCardTray.svelte","svelte":"./dist/documents/GeneratedFileCardTray.svelte"},"./components/ChatPlacementDropZones.svelte":{"types":"./dist/components/ChatPlacementDropZones.svelte.d.ts","import":"./dist/components/ChatPlacementDropZones.svelte","svelte":"./dist/components/ChatPlacementDropZones.svelte"},"./components/ChatPlacementMenuButton.svelte":{"types":"./dist/components/ChatPlacementMenuButton.svelte.d.ts","import":"./dist/components/ChatPlacementMenuButton.svelte","svelte":"./dist/components/ChatPlacementMenuButton.svelte"}},"gitHead":"c26f0d2c0ee593ba39cd70e2d7edd72b89204392","license":"MIT","scripts":{"test":"vitest run tests","build":"tsc -p tsconfig.json","prepack":"node scripts/verify-publish-artifacts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"version":"0.34.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10f666a2-96ec-49e6-90c7-898c5178b874"}},"homepage":"https://github.com/rhanka/sentropic#readme","repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"_npmVersion":"11.19.0","description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","directories":{},"maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"sideEffects":["**/*.svelte","**/*.css"],"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.4.5"},"peerDependencies":{"svelte":"^5.0.0","@lucide/svelte":"^0.562.0","svelte-streamdown":"^3.0.1","@sentropic/design-system-svelte":"^0.34.0"},"peerDependenciesMeta":{"@sentropic/design-system-svelte":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-ui_0.34.0_1790270408139_0.898414382477156"}}},"time":{"created":"2026-05-23T17:04:28.574Z","modified":"2026-09-24T17:20:08.572Z","0.1.0":"2026-05-23T17:04:28.853Z","0.1.1":"2026-05-23T23:36:39.892Z","0.3.0":"2026-06-02T21:53:36.450Z","0.5.0":"2026-06-03T03:02:36.622Z","0.10.1":"2026-06-04T02:58:10.822Z","0.11.0":"2026-06-05T02:46:25.607Z","0.12.1":"2026-06-05T03:32:11.993Z","0.13.0":"2026-06-05T18:43:53.420Z","0.13.1":"2026-06-06T02:15:24.144Z","0.14.0":"2026-06-06T17:10:04.272Z","0.15.0":"2026-06-06T18:01:31.360Z","0.16.0":"2026-06-06T19:14:50.730Z","0.17.0":"2026-06-06T21:08:59.095Z","0.18.0":"2026-06-07T14:10:57.605Z","0.19.0":"2026-06-07T17:10:26.617Z","0.19.1":"2026-06-08T01:14:41.349Z","0.19.2":"2026-06-08T23:09:27.268Z","0.20.0":"2026-06-10T10:03:50.027Z","0.21.0":"2026-06-14T11:32:36.265Z","0.22.0":"2026-06-19T01:03:12.770Z","0.23.0":"2026-07-11T12:03:30.863Z","0.24.0":"2026-07-11T12:59:56.077Z","0.24.1":"2026-07-11T15:56:21.756Z","0.25.0":"2026-07-13T11:14:16.564Z","0.26.0":"2026-07-16T23:27:19.741Z","0.27.0":"2026-07-17T21:11:16.995Z","0.28.0":"2026-07-17T21:55:42.805Z","0.29.0":"2026-07-29T03:20:08.714Z","0.30.0":"2026-07-30T19:17:30.335Z","0.33.0":"2026-08-03T01:36:29.930Z","0.33.3":"2026-09-06T17:39:41.430Z","0.34.0":"2026-09-24T17:20:08.239Z"},"bugs":{"url":"https://github.com/rhanka/sentropic/issues"},"license":"MIT","homepage":"https://github.com/rhanka/sentropic#readme","repository":{"url":"git+https://github.com/rhanka/sentropic.git","type":"git","directory":"packages/chat-ui"},"description":"Svelte reference UI package for @sentropic/* chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. Consumes @sentropic/chat-core wire contracts over HTTP/SSE only.","maintainers":[{"name":"rhk","email":"fabien.antoine@gmail.com"}],"readme":"# @sentropic/chat-ui\n\nSvelte reference UI package for `@sentropic/*` chat sessions: stream rendering, optimistic client state, local-tool handoff, renderer registry, and host adapter contracts. It consumes `@sentropic/chat-core` wire contracts through HTTP/SSE only and never reaches into `@sentropic/llm-mesh`, API internals, or persistence adapters.\n\n## Public Surface\n\nRe-exports the TypeScript surface; Svelte components are package-exported separately under `./components/*` so bundlers keep the `.svelte` handling.\n\n- `@sentropic/chat-ui` — TS surface barrel: transport, replay, renderer registry, host adapter types, layout/local-tools stores, and chat utilities.\n- `@sentropic/chat-ui/client/transport` — `ChatCoreTransport`, `ChatCoreTransportFactory`, `createDefaultTransport`.\n- `@sentropic/chat-ui/client/replay` — `ReplayCursor`, `ReplayClient`, `createReplayClient`.\n- `@sentropic/chat-ui/renderers/registry` — `ToolRenderer`, `RendererRegistry`, `createRendererRegistry`.\n- `@sentropic/chat-ui/hosts/types` — `HostAdapter`, `WebHostAdapter`, `ChromeHostAdapter`, `VsCodeHostAdapter`, `LocalToolsAdapter`, `AnyHostAdapter`.\n- `@sentropic/chat-ui/stores/chatWidgetLayout` — readable/writable layout stores for floating, docked, side-panel surfaces.\n- `@sentropic/chat-ui/stores/localTools` — local tool registry + permission state stores wired to a `LocalToolsAdapter`.\n- `@sentropic/chat-ui/utils/chat-run-projection` — pure stream-projection helpers (deltas to message segments).\n- `@sentropic/chat-ui/utils/chat-steer` — pure steering primitives (interrupt, retry, rollback intents).\n- `@sentropic/chat-ui/utils/chat-tool-scope` — pure tool-scope guards.\n- `@sentropic/chat-ui/utils/localToolStreamSync` — pure local-tool stream synchronization helpers.\n- `@sentropic/chat-ui/components/ChatPanel.svelte` — package-owned session/timeline shell.\n- `@sentropic/chat-ui/components/ChatWidget.svelte` — package-owned header, tabs, content gate, routing and pager.\n- `@sentropic/chat-ui/components/ChatWidgetPager.svelte` — conditional agents list with a persistently mounted conversation.\n- `@sentropic/chat-ui/components/StreamMessage.svelte` — package-owned stream renderer.\n\n### 0.34.0 shell migration (breaking change in 0.x)\n\nChatWidget no longer accepts `renderShell`. Inject `renderHeaderLeading`,\n`renderHeaderActions`, `renderJobsPanel`, `renderCommentsPanel`, `renderChatPanel`,\n`renderAgentsListHeader` and `renderConversationHeader` instead. The optional\ntyped `renderContentGate` receives a ready snippet: render it exactly once after\nauth/onboarding succeeds. Header actions and tabs remain outside that gate.\nThe conversation remains mounted across tab and list transitions; closing the\ngate may unmount it. Pass agents data/callbacks through `agentsList`, and host\nview state through `agentsView` and `canAgentsListBeDefaultView`.\nThe separate ChatPanel `renderShell` contract is unchanged.\nFor non-app consumers, 0.34.0 also removes the default white background (`bg-white text-slate-900`) and content `overflow-hidden`, keeps chat mounted across tabs, and removes `renderShell` (breaking in 0.x).\n\n## Non-Goals\n\n- No direct import from `@sentropic/llm-mesh`.\n- No provider, model, credential, retry, quota, or model catalog abstraction.\n- No server persistence, Drizzle schema, or stream storage.\n- No chat reasoning loop, tool loop, checkpoint runtime, queue runtime, or workflow orchestration.\n- No Hono routes, Chrome service worker, or VSCode extension activation/secret storage.\n\n## Host Adapter Contract\n\nHosts supply runtime capabilities (HTTP base URL, local tool execution, navigation, storage). The package consumes them through narrow interfaces and never reaches the runtime directly.\n\nWeb host (browser app):\n\n```ts\nimport type { WebHostAdapter } from '@sentropic/chat-ui/hosts/types';\nimport { createDefaultTransport } from '@sentropic/chat-ui/client/transport';\n\nconst transport = createDefaultTransport('https://api.example.com/api/v1');\nconst host: WebHostAdapter = { kind: 'web' };\n```\n\nChrome host adapter (extension content/service worker context). The host owns the runtime-specific factory; the package only defines the `LocalToolsAdapter` contract.\n\n```ts\n// Host-owned factory (e.g. ui/src/lib/upstream/chrome-host-adapter.ts):\nimport type { LocalToolsAdapter } from '@sentropic/chat-ui/hosts/types';\n\nexport const createChromeLocalToolsAdapter = (\n  runtime: typeof chrome.runtime,\n): LocalToolsAdapter => ({ /* runtime-specific implementation */ });\n\n// Host bootstrap:\nimport { setLocalToolsAdapter } from '@sentropic/chat-ui/stores/localTools';\nsetLocalToolsAdapter(createChromeLocalToolsAdapter(chrome.runtime));\n```\n\nVSCode host adapter (webview). Same pattern: the host owns the factory, the package owns the contract.\n\n```ts\n// Host-owned factory (e.g. ui/vscode-ext/local-tools-adapter.ts):\nimport type { LocalToolsAdapter } from '@sentropic/chat-ui/hosts/types';\n\nexport const createVsCodeLocalToolsAdapter = (\n  deps: { bridge: VsCodeBridge },\n): LocalToolsAdapter => ({ /* bridge-routed implementation */ });\n\n// Webview bootstrap:\nimport { setLocalToolsAdapter } from '@sentropic/chat-ui/stores/localTools';\nsetLocalToolsAdapter(createVsCodeLocalToolsAdapter({ bridge }));\n```\n\n### Registering a host-owned local tool\n\nExternal hosts (Diag, OpenERP, a mermaid editor, …) can register their OWN\nlocal tool — a name + definition — without editing the package's built-in tool\nset. The 16 sentropic built-ins (`tab_*`, `bash`, `ls`, `rg`, `file_*`, `git*`)\nkeep working identically; host registration is purely additive.\n\n```ts\nimport {\n  registerLocalTool,\n  setLocalToolsAdapter,\n} from '@sentropic/chat-ui/stores/localTools';\n\n// 1. Register the tool name + JSON-schema definition advertised to the model.\nregisterLocalTool({\n  name: 'render_mermaid',\n  description: 'Render a Mermaid diagram in the host app.',\n  parameters: {\n    type: 'object',\n    properties: { source: { type: 'string' } },\n    required: ['source'],\n  },\n});\n\n// 2. Wire the host executor (the transport that actually runs the tool).\nsetLocalToolsAdapter(createMyHostLocalToolsAdapter({ /* ... */ }));\n```\n\nOnce registered:\n\n- `isLocalToolName('render_mermaid')` returns `true`, so the controller (via the\n  `attachLocalToolMachine` `isLocalToolName` hook) recognizes the model's\n  `tool_call` as local and routes it through permission → host executor →\n  tool-result, exactly like the built-ins.\n- `getLocalToolDefinitions()` advertises the registered definition alongside the\n  active runtime built-ins (deduplicated by name; a registered definition for a\n  built-in name overrides that built-in's advertised entry).\n\nAPI: `registerLocalTool(def)`, `registerLocalTools(defs)`,\n`unregisterLocalTool(name)`, `clearRegisteredLocalTools()`,\n`listRegisteredLocalTools()`, plus the `BUILTIN_LOCAL_TOOL_NAMES` const.\n\nNotes:\n\n- The registry is **module/process scoped** (consistent with `setLocalToolsAdapter`\n  and `localToolsStore`). Multiple chat instances on one page share it. Under SSR\n  or in tests, call `clearRegisteredLocalTools()` to reset between\n  requests/cases.\n- Registration affects **recognition and advertised definitions only**, never\n  transport — executing a registered tool still requires the host-injected\n  executor to handle that name.\n- `LocalToolName` is now `(typeof BUILTIN_LOCAL_TOOL_NAMES)[number] | (string & {})`\n  (mirrors `StreamHubEventType`): additive at runtime, type-widening at compile\n  time.\n\n## Stream Replay Behavior\n\n`createReplayClient(transport)` opens an `EventSource` from the chat-core endpoint at the supplied `{ sessionId, fromSeq }` cursor and yields each raw `MessageEvent.data` payload through an `AsyncIterable`. Consumers parse the JSON envelope and route it to the projection pipeline.\n\n- The replay cursor (`fromSeq`) lets consumers resync after navigation, refresh, or transient SSE drops without re-fetching the full bootstrap.\n- The transport returns an async iterable that closes cleanly on `EventSource` error and yields a final `done` sentinel through the underlying stream contract.\n- Wire event types (per `spec/SPEC_STUDY_CHAT_UI_SDK_SCOPE.md`): `reasoning_delta`, `content_delta`, `tool_call_start`, `tool_call_delta`, `tool_call_result`, `status`, `error`, `done`.\n\n## Renderer Registry Behavior\n\n`createRendererRegistry()` returns a `Map`-backed registry consumers can configure per surface:\n\n- `registry.register(toolName, renderer)` registers a typed renderer for a tool name.\n- `registry.get(toolName)` resolves the renderer; unknown tool names fall through to `registry.default`.\n- The default fallback is `JSON.stringify`, suitable for development and unknown tools; product surfaces are expected to register concrete renderers.\n- Renderers are pure functions over the tool result payload; they MUST NOT reach into app-specific stores. App-specific renderers (initiatives, folders, comments, document cards, Chrome tab actions, VSCode local tools) are registered by hosts and never imported by the package.\n\n## Dependency Rules\n\n- Consumes only `@sentropic/chat-core` wire contracts via HTTP/SSE.\n- No runtime dependency on `@sentropic/llm-mesh`, API source, or app-owned stores.\n- Peer dependency: `svelte ^5.0.0`.\n- TypeScript exports compile to `dist/` via `tsc -p tsconfig.json`; published tarball includes both `dist/` and `src/` so SvelteKit consumers can resolve `.svelte` source through the workspace `\"svelte\"` export condition while Node consumers resolve `.js`/`.d.ts` from `dist/`.\n\n## Local Development\n\nThis package is consumed as a workspace dependency by `ui/` (per BR-14a Lot 3). Validation targets (run from repository root):\n\n```sh\nmake typecheck-chat-ui ENV=<branch-env>\nmake test-chat-ui ENV=<branch-env>\nmake build-chat-ui ENV=<branch-env>\nmake pack-chat-ui ENV=<branch-env>\n```\n\nPublication is wired to GitHub Actions via the `validate-chat-ui` and main-only `publish-chat-ui` jobs (OIDC trusted publishing with skip-if-version-exists safety).\n","readmeFilename":"README.md"}