{"_id":"@ai-matrx/messaging","_rev":"40-26ce3d3294d2099eafe06d4b08d78881","name":"@ai-matrx/messaging","dist-tags":{"latest":"0.15.2"},"versions":{"0.0.0":{"name":"@ai-matrx/messaging","version":"0.0.0","license":"MIT","_id":"@ai-matrx/messaging@0.0.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"27efd6d073c68af81a543545bf83b34ff66b4c09","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.0.0.tgz","fileCount":2,"integrity":"sha512-qsjfmGieDFVSmM0BPEzck7CY4i/VDmbI2bgd6b1gwi1ZmTrqbMApNWglNHMC6yEQ6vypwawnl7sbXYh/21qAAg==","signatures":[{"sig":"MEQCIGCwRoJKFIq3VmNBjFYhfQob09tNCnkOkTDB7gYz+syvAiAAvuGPs4uH1h8bZAqurvLJF8F7VjeJl6+RDaCuWMBuxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669},"_from":"file:/tmp/ai-matrx-comms-packages.N5O3zw/tarballs/ai-matrx-messaging-0.0.0.tgz","_npmUser":{"name":"armanisadeghi","email":"arman@armansadeghi.com"},"_resolved":"/tmp/ai-matrx-comms-packages.N5O3zw/tarballs/ai-matrx-messaging-0.0.0.tgz","_integrity":"sha512-qsjfmGieDFVSmM0BPEzck7CY4i/VDmbI2bgd6b1gwi1ZmTrqbMApNWglNHMC6yEQ6vypwawnl7sbXYh/21qAAg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"11.19.0","description":"Reserved for the AI Matrx real-time direct and group messaging package.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/messaging_0.0.0_1788029520673_0.9115373617977913","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@ai-matrx/messaging","version":"0.1.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.1.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"cfbb702a6551c4319d593ed571a1dda1f47a51a9","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.1.0.tgz","fileCount":18,"integrity":"sha512-qIpB+TJLEh6fiCxWQAylFYMHRRizGHxczPbxL7M65Ctp3n7iDAZIvHwVoQfxRaG41K1ec/UdL2kv0lsVJH85sw==","signatures":[{"sig":"MEUCIQCrMFB0Oe2sNntV6oKaWA2xGzahjbPp5oTggp7OcGJAQwIgLFspWT11oyIcrYKWCL54tbv82Cx7vnShPvyQ7ZYlQeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463248},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.1.0.tgz","_integrity":"sha512-qIpB+TJLEh6fiCxWQAylFYMHRRizGHxczPbxL7M65Ctp3n7iDAZIvHwVoQfxRaG41K1ec/UdL2kv0lsVJH85sw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.1.0_1788192257816_0.1457283743652431","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-matrx/messaging","version":"0.1.1","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.1.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d33de78d3ec180f8c525e51bf5ed35f83584dd0b","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.1.1.tgz","fileCount":18,"integrity":"sha512-HWcV6zZ7RoI8mChJzIFdtkhiNfCHNuv2v3z7BVyzeVCWJiXzRCKYJBPCBgsgokCE7uOLyFhhV+mH8HXV8ctr0A==","signatures":[{"sig":"MEUCIQCePKoBC/mEHgQ4uOaSqi9L+fyDiH5l+IxcJJIGF2SNeQIgMASKt8Fyf2Vybn5mJPQ4RVFVvUvNs/gSzOH3wphj+Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477933},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.1.1.tgz","_integrity":"sha512-HWcV6zZ7RoI8mChJzIFdtkhiNfCHNuv2v3z7BVyzeVCWJiXzRCKYJBPCBgsgokCE7uOLyFhhV+mH8HXV8ctr0A==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.1.1_1788192533275_0.6419808765762733","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ai-matrx/messaging","version":"0.1.2","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.1.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d25f9218bf3021ba5488b957babfc1dddac5c698","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.1.2.tgz","fileCount":18,"integrity":"sha512-zksDCDpSSWwzQC3IekT43X7PcjOCeB8FHCWew2z+2zihfZeP25X5wNIfQxtoS8Tj4dQFiWpUID+8D1L9+X46Nw==","signatures":[{"sig":"MEQCIBEMRPaIuBoaKEVJw+qjQD9UtRBi5JP3+kUbxCykwCv3AiBj1C2eCsE3Rix0HBxDcBDGeDpDUMLZeGR/IARAMNMrNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485548},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.1.2.tgz","_integrity":"sha512-zksDCDpSSWwzQC3IekT43X7PcjOCeB8FHCWew2z+2zihfZeP25X5wNIfQxtoS8Tj4dQFiWpUID+8D1L9+X46Nw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.1.2_1788194259389_0.18409824825221377","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ai-matrx/messaging","version":"0.1.3","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.1.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"80573ee44a3942531e76e9f04ad87ec1f763e413","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.1.3.tgz","fileCount":18,"integrity":"sha512-SqBcLU9ez0APFnuhqdcdr+ihECqAGd7Dm1pRyPuRFKnHGcRSx2/oR3n/zAFHCGQYq83IlBS3m0WQ8rLRTLFY3w==","signatures":[{"sig":"MEYCIQD8XSqBEm5D77v+fb4Ug2Pu2Vtpa/LT/DMj2vTPdY0kYQIhAMI6TXZfM8UtlhQb+Gd3lqRpHmsTHk8RFUWVyO94bRU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485781},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.1.3.tgz","_integrity":"sha512-SqBcLU9ez0APFnuhqdcdr+ihECqAGd7Dm1pRyPuRFKnHGcRSx2/oR3n/zAFHCGQYq83IlBS3m0WQ8rLRTLFY3w==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.1.3_1788200099243_0.32283626554047373","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-matrx/messaging","version":"0.2.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.2.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"26ede786709ba681943b2f29d6252502bb45d62f","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.2.0.tgz","fileCount":18,"integrity":"sha512-FZnJSB+yOGULZVQWqePSf9XfcYjixbaRONN1X/5EikLQbpnAGuodyas4xO9wbsuEfI3870YjvnA7+yeG1W5gEA==","signatures":[{"sig":"MEUCIQDyLAuPtihZdV4dBBn3LDui3Kxk7SAS+t9ArvMJRmwLagIgKVJlL4xzxzjoOPNx536d8XiU2WUUk5+NMtuNV2U0IMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1506694},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.2.0.tgz","_integrity":"sha512-FZnJSB+yOGULZVQWqePSf9XfcYjixbaRONN1X/5EikLQbpnAGuodyas4xO9wbsuEfI3870YjvnA7+yeG1W5gEA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.2.0_1788828327948_0.48243397749339834","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-matrx/messaging","version":"0.3.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.3.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"eba30d1622a8843a7599f133ebf69fb17c78dfb9","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.3.0.tgz","fileCount":18,"integrity":"sha512-AwhH/8vhaeEwaGu2FoQ41oEzat5RJLGWrg0hyKKX9wxY3ZKZWug4aTpKnqLLdGHhKnPGXHnvN28HgAyCxcEfkw==","signatures":[{"sig":"MEUCIA/4wAHY+iVFjR7N4Dyy1pdz6Ha/86a45SIgdyb2l6iGAiEAuTSp5PHwl2JDT3e6BQ+wPSwggVugyl3ajd2MPZYXRsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531333},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.3.0.tgz","_integrity":"sha512-AwhH/8vhaeEwaGu2FoQ41oEzat5RJLGWrg0hyKKX9wxY3ZKZWug4aTpKnqLLdGHhKnPGXHnvN28HgAyCxcEfkw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.3.0_1788828674837_0.7241469447048599","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai-matrx/messaging","version":"0.4.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.4.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"8c6cc381baf809868aa87fabc1226650cdf7cfb6","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.4.0.tgz","fileCount":18,"integrity":"sha512-jxQTkkMcRFJIZVWQEgLApyhEkEjoI3ymaPkjCYYjp7aYH28D4f49uSi6eb7E1wVyRehqaet5Rln0kF8RdCb1tw==","signatures":[{"sig":"MEQCIAx8FHjzSpNnQ4GHtqBN9DBokTHebwUeAR0ht8Smkv1BAiAFELXxVYNC7sFmvDOpu7R2tszW71xUP3kAaxgDGUWr7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549996},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.4.0.tgz","_integrity":"sha512-jxQTkkMcRFJIZVWQEgLApyhEkEjoI3ymaPkjCYYjp7aYH28D4f49uSi6eb7E1wVyRehqaet5Rln0kF8RdCb1tw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.4.0_1788828918633_0.7135368747451543","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ai-matrx/messaging","version":"0.6.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.6.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d04f02b364e67479b8bfbc121d967fb108594d5c","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.6.0.tgz","fileCount":18,"integrity":"sha512-Rh3XjQRceUlGEMt7pG9Z7dPmMsW5CZPs2qtaA8Cd/oCC8D1pKXdTq2CIkRDajp0tjZwMNV1wiFNN4GZWyrRSVg==","signatures":[{"sig":"MEUCIGS3fCbIsUW7FpMgPGxHH52xTEJoRh6ZVNB581mhAl7HAiEApRw0dFrVm3/revQLJ4u+lfpgEk3syAFTFqeaon2/bHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551595},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.6.0.tgz","_integrity":"sha512-Rh3XjQRceUlGEMt7pG9Z7dPmMsW5CZPs2qtaA8Cd/oCC8D1pKXdTq2CIkRDajp0tjZwMNV1wiFNN4GZWyrRSVg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.6.0_1788829954063_0.9634103291096752","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ai-matrx/messaging","version":"0.7.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.7.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"2303b2a76dfb43249adaec9fca7f6fa4cfd73141","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.7.0.tgz","fileCount":18,"integrity":"sha512-yC0qsIo0Qdf7fovaIKxHDxShGQqbhzrsgfQ8Ni2+79Xd3BGnuPQpqFnC3iEO1rtHL6P147+n99qRuFJDh10GnA==","signatures":[{"sig":"MEQCIEB8KbIlxmTGcd4SCQJ3wH4SWRQ25qmXhXNiyPRDrOtdAiAumT6ySPUE0LG0sDaqK9FfIDS9V45ow3+mkCpJjJOkmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561699},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.7.0.tgz","_integrity":"sha512-yC0qsIo0Qdf7fovaIKxHDxShGQqbhzrsgfQ8Ni2+79Xd3BGnuPQpqFnC3iEO1rtHL6P147+n99qRuFJDh10GnA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.8.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.7.0_1788830237711_0.58309844007901","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ai-matrx/messaging","version":"0.8.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.8.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"57ae39388c97e53fe618724ea79d1955e176164a","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.8.0.tgz","fileCount":18,"integrity":"sha512-DsSmJGHCxIS80stt88Gg391IG7vtl+s0+Bxubb2crT4j19E5DA8VWMRSUm3JTzz9n2QMPGe5dPt5erEPNkuhOw==","signatures":[{"sig":"MEQCIFHM+ksj7eGGcKIztHsKn6OrHa7hpW7P34T60wkUU2HYAiAJ4I0rOpt6ErWOoRIOIPzpOWh4lx4WXppJmW2cAZ7dIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1567039},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.8.0.tgz","_integrity":"sha512-DsSmJGHCxIS80stt88Gg391IG7vtl+s0+Bxubb2crT4j19E5DA8VWMRSUm3JTzz9n2QMPGe5dPt5erEPNkuhOw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.8.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.8.0_1788832061026_0.33363634261720354","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ai-matrx/messaging","version":"0.9.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.9.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a75574987f0c8e04736e8045cb1e53ca6b734609","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.9.0.tgz","fileCount":18,"integrity":"sha512-oJfQgb7eyqkHGtAqvJqi9wa5j/vnisY83ZDjBicTmSdFyG/5F1CSRshem+NNYlcKrPtDpixsqKP2/oWN5xeeHQ==","signatures":[{"sig":"MEUCIQDHQcH55wcOO1FaEOZUXWbR/KOOXYj4WQwI4wRWxhVPSQIgJ5VFgUcxnvGvCbfbSSEuSrVwzlwV3IHa/0Voff5cXuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582092},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.9.0.tgz","_integrity":"sha512-oJfQgb7eyqkHGtAqvJqi9wa5j/vnisY83ZDjBicTmSdFyG/5F1CSRshem+NNYlcKrPtDpixsqKP2/oWN5xeeHQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.8.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.9.0_1788832554470_0.755707131906868","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ai-matrx/messaging","version":"0.10.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.10.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"1255e223ca9a30e2f7d484d1c5915bf1e3082f66","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.10.0.tgz","fileCount":18,"integrity":"sha512-Thfk7xpjxW6/LNXHWM3JuBpiahvm1Xl3T3UlQGRARFFcBU7ghtnJxOmbhsPqhUfapjDZvwB7A4DdEketzTkt8Q==","signatures":[{"sig":"MEYCIQDpYAgv54h3eumFQNAO20TDchtr5CFBrPH/UFblHtr/kQIhAP4nG/Nv/wqfmxNlzfC/gBO9SsQqp3FwawE1qxmsF+mx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617399},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.10.0.tgz","_integrity":"sha512-Thfk7xpjxW6/LNXHWM3JuBpiahvm1Xl3T3UlQGRARFFcBU7ghtnJxOmbhsPqhUfapjDZvwB7A4DdEketzTkt8Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.8.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.10.0_1788833606190_0.4958157451370153","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@ai-matrx/messaging","version":"0.10.1","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.10.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"701f8fa60e6680a32c9e2991776890d1db5b10a8","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.10.1.tgz","fileCount":18,"integrity":"sha512-Y02zX1RbBo0AexPtwx4QFS7NS70QaaMs5hqEiKQfxNtIALKMoVHJ9QLzYyNMzp1bAOkpmaZBVR7WfGAZ0DesaA==","signatures":[{"sig":"MEYCIQC4Ytg8tHbfLXKu9es5dC4rgxc4UmDZNwgFKY8+ZGoWXQIhAI1wEYMzx1jpPHuoZCGyDbu02I70WTGobKMvjMSwokWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624290},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.10.1.tgz","_integrity":"sha512-Y02zX1RbBo0AexPtwx4QFS7NS70QaaMs5hqEiKQfxNtIALKMoVHJ9QLzYyNMzp1bAOkpmaZBVR7WfGAZ0DesaA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.8.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.10.1_1788833957753_0.0225498102831736","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@ai-matrx/messaging","version":"0.10.2","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.10.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"99ee8dc02eea11c2df2bf6d837b87e4eaaa87844","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.10.2.tgz","fileCount":18,"integrity":"sha512-/khxQxP0bSot95iQraUltsBXTqLjLB9buG8ayvMNUT2YVzRZTolTUd6aTzVWJpb05w3bO+5Lnafmr+4mJoL2mg==","signatures":[{"sig":"MEUCIQDRNutRKK3RJRE7O6CajPqCgJqhPsHi0v2oBbG7PYHvGAIgeO4Qg6rh7RIi7x9QhpyixwILM53nkHPSGz9W5Dho+dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647531},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.10.2.tgz","_integrity":"sha512-/khxQxP0bSot95iQraUltsBXTqLjLB9buG8ayvMNUT2YVzRZTolTUd6aTzVWJpb05w3bO+5Lnafmr+4mJoL2mg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.9.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.10.2_1788889539617_0.12902245572184246","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@ai-matrx/messaging","version":"0.10.3","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.10.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"5c02b7db58c094202a651f64fdc7abd6a91e6e1e","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.10.3.tgz","fileCount":18,"integrity":"sha512-jL4w3oudUoYesxep1Gso0X2Er2sJpud3gAegelDBzwWNEmE1GsciCXX3OzpSPdRakJrXn3iM+trstTh97LqW3Q==","signatures":[{"sig":"MEQCIDzyd6FrJOzahMxXbvw/5YYt1in3nsksu4bVZ6hLTjJtAiBbxK0LSBnKu6+bTTIpYZap3axj/Ktw3Rr8jl90513CBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655073},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.10.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.10.3.tgz","_integrity":"sha512-jL4w3oudUoYesxep1Gso0X2Er2sJpud3gAegelDBzwWNEmE1GsciCXX3OzpSPdRakJrXn3iM+trstTh97LqW3Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.9.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.10.3_1788890771385_0.12297952360771247","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@ai-matrx/messaging","version":"0.10.4","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.10.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3131e47bfe2b9b0dda26cd632ca81827ea79b224","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.10.4.tgz","fileCount":18,"integrity":"sha512-yVSH0Fp9TxfN2i6BmtwMH2evC9aCkerAHPtuacvUQ2ykACCTV9/sPKtiXdnIgSML40YvQiGWZ5MIUZucq2Qwmg==","signatures":[{"sig":"MEQCIFyUmNVvP522nhlekXN5c7lg4Jlubv8/KiRtbSj9zqPSAiBrXKRobJxsBGrMgdeZJsB1Z8ncCGAutleEcCM8Vy9KGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655367},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.10.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.10.4.tgz","_integrity":"sha512-yVSH0Fp9TxfN2i6BmtwMH2evC9aCkerAHPtuacvUQ2ykACCTV9/sPKtiXdnIgSML40YvQiGWZ5MIUZucq2Qwmg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.9.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.10.4_1788892303840_0.5552609188549269","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@ai-matrx/messaging","version":"0.10.5","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.10.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"24694f6bd565922bb5f2f4b6e2072d3a49135007","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.10.5.tgz","fileCount":18,"integrity":"sha512-9p4FigYXn+NRJqgDzv+o0rcJxRrHNLS/wayQLd24qab4uyO4/lkAXfVauSdqntYuUFOCqfNGXBB7XMm2JpfrXA==","signatures":[{"sig":"MEYCIQC5zxxaSz/j8PEDdtI2UBpizy/b7iWaF/g1zae5rSuUJQIhAP7sxpl0wMOrUmcUvv++LKnpXqMTO0gzeFkg8bAK3vPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657614},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.10.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.10.5.tgz","_integrity":"sha512-9p4FigYXn+NRJqgDzv+o0rcJxRrHNLS/wayQLd24qab4uyO4/lkAXfVauSdqntYuUFOCqfNGXBB7XMm2JpfrXA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.9.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.10.5_1788988544544_0.6104425279663257","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ai-matrx/messaging","version":"0.11.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"2776cd3f10ccf03e8742ed1337190629a335033b","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.0.tgz","fileCount":18,"integrity":"sha512-TXrrS86RzA2jR2k720XqqKG9KxBmdXJDo877HH9Eqs2o7zfN/KPMQBR370bOsQX6LXZaHcI1EeNMcfY/cvVpnA==","signatures":[{"sig":"MEUCIQDcLqEc+TR5kZgBZvXYbh2g6Wum8RipxpKNTyuqSb4FXwIgddy7QZfHaKc9XEYse2pqoii+nqjxukfEJYnGAcf7Rk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754259},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.0.tgz","_integrity":"sha512-TXrrS86RzA2jR2k720XqqKG9KxBmdXJDo877HH9Eqs2o7zfN/KPMQBR370bOsQX6LXZaHcI1EeNMcfY/cvVpnA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"0.9.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.0_1789024614058_0.16721029385239716","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@ai-matrx/messaging","version":"0.11.1","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"44ceae829311983aee69c36b47edc97f115d6776","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.1.tgz","fileCount":20,"integrity":"sha512-XD4Q5gSkjg0OZczKjtL91crKuoC/s50YFPpiqlW6fBtcK3bArgJOHZDbFqtCEHTF2WTHdPAaLrOiyWQjlj5acw==","signatures":[{"sig":"MEQCIHPP3NnnQ9rdBfL0jwlxmtCY6eNeiaBQ4IaP0UCitAJfAiA8j8RAYOW1yG4S2WxeATksvtL3rHOb55I07YmsAUcVtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754497},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.1.tgz","_integrity":"sha512-XD4Q5gSkjg0OZczKjtL91crKuoC/s50YFPpiqlW6fBtcK3bArgJOHZDbFqtCEHTF2WTHdPAaLrOiyWQjlj5acw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.1_1789068472551_0.18347158099326633","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@ai-matrx/messaging","version":"0.11.2","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a22ddc190d3aacbe2b5df232aa3fe35832b52eeb","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.2.tgz","fileCount":20,"integrity":"sha512-L7wfwX6GCk/lV8ZNX1QrlNlwess4mx6gNEMm0QMxgqrDEJe7kByTr3QgTYHKujKAz292VMcIZORCkZYOrxUb/Q==","signatures":[{"sig":"MEYCIQDVBATlgBOr9Hy+rK4jrJNENIAmaAo2JIvp+07biA+MeQIhAO9wU1yFWgRWy5PASeQBvWHoBXlxXGMEBB8I/s+WOyaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1755909},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.2.tgz","_integrity":"sha512-L7wfwX6GCk/lV8ZNX1QrlNlwess4mx6gNEMm0QMxgqrDEJe7kByTr3QgTYHKujKAz292VMcIZORCkZYOrxUb/Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.2_1789169735728_0.9372475998559573","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@ai-matrx/messaging","version":"0.11.3","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a627d1392ca2d9edd159d01b8db6bb986b276720","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.3.tgz","fileCount":20,"integrity":"sha512-J0zB3TCt3uPUPJcgJvcbUvsxEZCheTtqNhgXjRzNOnVlTA05W1TFr3i40sEqX+RaJs2zElpTD5zM5SneDtWOvA==","signatures":[{"sig":"MEUCIQDE6qLKIRxCWRI4RBmQK33xc+s2k3vBWkr+QUQOUca2mAIgLoU9OoGfybtvfbAup0kiZ6nYgcAqX7a1ZrCnh7rl4YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1788779},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.3.tgz","_integrity":"sha512-J0zB3TCt3uPUPJcgJvcbUvsxEZCheTtqNhgXjRzNOnVlTA05W1TFr3i40sEqX+RaJs2zElpTD5zM5SneDtWOvA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.3_1789243090795_0.8120576445963101","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@ai-matrx/messaging","version":"0.11.4","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"8085088c17c19aa64cc98398a22ff9066c0943c6","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.4.tgz","fileCount":20,"integrity":"sha512-wU8fUM2ancaOEigXFrYfnPO2CPFfE3uZ/8Cipp0LX2oRqQNNvQR0xSRm03VJU6eYnnwCSX4Rrc8DiqXvNsKIBQ==","signatures":[{"sig":"MEYCIQDuL3Es0XDAOZuJALQrV8ptyGH6fa8TtljK+7RqDJG3lgIhAOMRa3Gq0EbWuJFNGRMC/iY7FfuLjHHAwQsfuw7SGWke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789062},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.4.tgz","_integrity":"sha512-wU8fUM2ancaOEigXFrYfnPO2CPFfE3uZ/8Cipp0LX2oRqQNNvQR0xSRm03VJU6eYnnwCSX4Rrc8DiqXvNsKIBQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.4_1789278457107_0.49405857350717963","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@ai-matrx/messaging","version":"0.11.5","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ba1894dcf1b9078b9c9ab420e3a219c6627114c1","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.5.tgz","fileCount":20,"integrity":"sha512-5tfXtpU9etZgm27glsSz4ErW0qelMlaX2HZqmP2XzA+ufBbv830MIkOGxLFKJolV215L5pM2qdgMZzdmJbTSbw==","signatures":[{"sig":"MEQCIGPzRQnfNMreSWxxE2vr7u7b//4XZ46vk6nZnmmqfBaHAiAeJzHI+qo/IhJFzDzhtwjiudom4RV12NKKcbbmqhTrEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1793654},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.5.tgz","_integrity":"sha512-5tfXtpU9etZgm27glsSz4ErW0qelMlaX2HZqmP2XzA+ufBbv830MIkOGxLFKJolV215L5pM2qdgMZzdmJbTSbw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.5_1789279776372_0.13215871112903632","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@ai-matrx/messaging","version":"0.11.6","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.6","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ec8017b0a848355a0db1d27980dfe83f2735aede","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.6.tgz","fileCount":20,"integrity":"sha512-wa8sD2LEa+i3GJb5ZlmkOsoFckfo3bGlPxy2t+azDW4JSqKg/hMuqoon75nyKtPXeeqVPY8AaazTiNDDktrsXQ==","signatures":[{"sig":"MEUCIEcdsy8avbgbYpfV1qRbvhddK2k92R8toVP42TLIKai2AiEAlFPE/e84J5ZKtNB74+N8786Q7QrPFYZGQ66i5+xn6f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789062},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.6.tgz","_integrity":"sha512-wa8sD2LEa+i3GJb5ZlmkOsoFckfo3bGlPxy2t+azDW4JSqKg/hMuqoon75nyKtPXeeqVPY8AaazTiNDDktrsXQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.6_1789283900062_0.7145225273862514","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@ai-matrx/messaging","version":"0.11.7","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.7","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"0277cbe4e4c8b65e07453d9f2901f03adbb3a307","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.7.tgz","fileCount":20,"integrity":"sha512-YdHpv/iD5eKEt8r6EVkDvt8TWZIujCuUr0D9+eJdei/4r9iAFLserbs/wSISQUAu/CA4fZOFB6BVOgVUtr9isw==","signatures":[{"sig":"MEQCIHSLtp4Z/0cGYNq0NEuqyGuG97cDrtMlBhq54fC6O3iZAiBfuB+mW5zbOkmLgyHkXLCBsFVbWYsQxXKjb6wLjC14YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794446},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.7.tgz","_integrity":"sha512-YdHpv/iD5eKEt8r6EVkDvt8TWZIujCuUr0D9+eJdei/4r9iAFLserbs/wSISQUAu/CA4fZOFB6BVOgVUtr9isw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.7_1789284418705_0.3577122065891958","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@ai-matrx/messaging","version":"0.11.8","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.8","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"99e4fcaf26b76307dbbd44c6e1183b38209985ea","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.8.tgz","fileCount":20,"integrity":"sha512-/Vv7mkmqkQETDNDKqNQz4c/cfklnxvNLPhMqOvovhXl13lknEnVMsxFiGTGxIjvNFzutZPc8aQjLSM3pZHi19A==","signatures":[{"sig":"MEUCIQD+DwSlGFN+r5wGS/Of3OX7/KZyQ0Crwo2BDF5YXuv82gIgdcH4t+IC41qnz1Fqb7ORzOE/FhMYFCgbdDFkj7M0Dxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794679},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.8.tgz","_integrity":"sha512-/Vv7mkmqkQETDNDKqNQz4c/cfklnxvNLPhMqOvovhXl13lknEnVMsxFiGTGxIjvNFzutZPc8aQjLSM3pZHi19A==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.8_1789337131888_0.5581214663961798","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@ai-matrx/messaging","version":"0.11.9","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.11.9","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"91b22a3fc9c7a22ff6422519059c6526db942ad1","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.11.9.tgz","fileCount":20,"integrity":"sha512-9t4qopUNWfNROpthY2nS0PYTIlMOSh9tUEMBVPN/6cLWVw1niyQrvnz+IL61cdkSP6WrrlepMiVg8gPwmVTUcQ==","signatures":[{"sig":"MEUCIETOMn7z6wZ6aV6GCIJ28fBHZ4Uv7h9/OmifDzy+ByoUAiEAzsjZ6B/9fGblhk1vMUlSSRgG3Z8ZUQ+NDnxxXQjoueQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLDX4iOYs2BBxdnD1gL86tHCEu6jA/d9wkTAxcKOGl9AiAOsgqcJcXPphEF5h+Ezn52hT9+xKonyIoenlruUPHk8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794915},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.11.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.11.9.tgz","_integrity":"sha512-9t4qopUNWfNROpthY2nS0PYTIlMOSh9tUEMBVPN/6cLWVw1niyQrvnz+IL61cdkSP6WrrlepMiVg8gPwmVTUcQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.11.9_1789417201528_0.5081749578209163","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ai-matrx/messaging","version":"0.12.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.12.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3c81eaf780fbe7fd00aa190fcca08b4b8e3323a0","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.12.0.tgz","fileCount":20,"integrity":"sha512-J+jVsynFEr1SFsg2yVvyEhTFWVGc6UYCF8r5C9F6Q3OQg4rhXh5EN9p7IWE0dOVH6cCbjcxaiH8tPqCd6NFoGQ==","signatures":[{"sig":"MEUCIHLUGX/Hgt+uaAR4ytOxmWJs4Xve1lcGiVORCKIjccu8AiEAu2567egIA3QOxf3IyIai7s2viD0vspZ4Ymyjy87eKNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGZL68MmtRSZ02kzPkqZhiQsXF7njAnApX4YThqLn4IgIgRz5WLoTKbRAl4Hh9aU/rsxy4C/ZADhGazwfkQLwmxCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943636},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.12.0.tgz","_integrity":"sha512-J+jVsynFEr1SFsg2yVvyEhTFWVGc6UYCF8r5C9F6Q3OQg4rhXh5EN9p7IWE0dOVH6cCbjcxaiH8tPqCd6NFoGQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.12.0_1789427753657_0.5654518135516053","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@ai-matrx/messaging","version":"0.12.1","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.12.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"24d3756bd2093eb657ddc6e05ac7d0d101bc2dbe","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.12.1.tgz","fileCount":20,"integrity":"sha512-pnXdHQUDvobYP9XIGf1KyOObCy1sc+ujVuP7DuirIaER20r+6J7uKy/rHfqeZbDE8ij5jd9qyvQu2Jikv6wQHw==","signatures":[{"sig":"MEUCIArXdX47EmvZb8jWc1+rgcEQi83yO4pCwBQLZ1FJYUNvAiEAkf6UakzgmhJYikLgld+RTqdK6o09G4Fk2Bh3D1D60CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAPZsXK0Ue4wwQiGPd0oDwwOmTAIc8aqqQucEVEBzt4tAiEAtMhIEA/uQK1QGLRQX27u/vKDY5dyubNLfpX46b4Qpxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943872},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.12.1.tgz","_integrity":"sha512-pnXdHQUDvobYP9XIGf1KyOObCy1sc+ujVuP7DuirIaER20r+6J7uKy/rHfqeZbDE8ij5jd9qyvQu2Jikv6wQHw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.12.1_1789497602843_0.16190797573524796","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@ai-matrx/messaging","version":"0.12.2","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.12.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"74622b987cccb5c6158ad718d3f7ff0f5ce07d83","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.12.2.tgz","fileCount":20,"integrity":"sha512-VqzBP57KDN7IeHdVKBxf7n+Yt0Ka4waxl+uT1XyclXgdGKkJn5n4oFszQMQj4TvhgR1VXucOdZClfmRO7qCTvw==","signatures":[{"sig":"MEYCIQCyhCGUY+fFOxmWoZsc7IrglaD/iQKooFhuEbC8HuTDEwIhAP31+JqHaC9TP9zAlL0p3TPNNXzDrc+Gqd9yfvsoH1+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVi3qqXcdbA9BAcNS5LEaa7WLiak1jxTlz29m+iqcadgIgSp55zPPZB7snXqG0iXY7S8UU7B1VV1/se3zXBjzkl5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944108},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.12.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.12.2.tgz","_integrity":"sha512-VqzBP57KDN7IeHdVKBxf7n+Yt0Ka4waxl+uT1XyclXgdGKkJn5n4oFszQMQj4TvhgR1VXucOdZClfmRO7qCTvw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.12.2_1789592700354_0.2138899691158307","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@ai-matrx/messaging","version":"0.12.3","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.12.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"01ecaaa42e19250d9ba689c3ccd8b83935faddde","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.12.3.tgz","fileCount":20,"integrity":"sha512-QQ6Dq7s6qIyMMf9Q7sjw+ndh0cSmYZSIy0xlNxqYqwp9PgTaG8lpXSgYI1muId8S8KJBAkNFDlpN9dXGRAg/Tw==","signatures":[{"sig":"MEYCIQCLX2/1tjsbk/x9ggBLC2GQz1hPL48h8W6greueRfMTAgIhAMkLyILPa0gfgVemPHx1ugJN0i3Ynh3xfZnnGisLAQO9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMt96TWkXzERRfOMhZ2sUFwaq3et6V8YEWQSPNuVUMVQIhAJ8aRjZgjeGpZlhMXHGz4YQypHlgzf+nUg7K/ZEGIxBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944344},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.12.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.12.3.tgz","_integrity":"sha512-QQ6Dq7s6qIyMMf9Q7sjw+ndh0cSmYZSIy0xlNxqYqwp9PgTaG8lpXSgYI1muId8S8KJBAkNFDlpN9dXGRAg/Tw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/kit":"latest","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.12.3_1789620107464_0.649325369876816","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@ai-matrx/messaging","version":"0.12.4","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.12.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"1ee14b9c242822865600b9f80651401f9d9ac0d3","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.12.4.tgz","fileCount":20,"integrity":"sha512-S1JKaeROeN5KHKVDc39qQ/unU5DeCgf23uZyzoCoD4wXZXZYdoiYRtgBJh7q3gQNgAbzP/N9I6mk8GJYpdov3g==","signatures":[{"sig":"MEUCIQDN6MrPdOqZ8pb9e3CY7pPF8UsygcI0wgOSy+qR6kw9GgIgAienahkwrbG0ZC7ZUfChnS1LbECBu1gCKPk93Cc4MQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMsGSp+i6PUWfbgyTbYbkq6GBCjLhoEa3+4zOY+6XeGwIgUpXbdhhCOvxFg9q/wRWPLW7Hqb89F0XW7DUyTWDk7MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948287},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.12.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.12.4.tgz","_integrity":"sha512-S1JKaeROeN5KHKVDc39qQ/unU5DeCgf23uZyzoCoD4wXZXZYdoiYRtgBJh7q3gQNgAbzP/N9I6mk8GJYpdov3g==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.0.2","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.12.4_1790014121970_0.391113355505307","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@ai-matrx/messaging","version":"0.12.5","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.12.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"181fd891b1ba847358e87e49e2bc766290da1852","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.12.5.tgz","fileCount":20,"integrity":"sha512-0+JrD0dwoT7H0e0IzXpJCJb0CG6reD5vILuisjptBeTvhxqzxzDdnXoPzvtlSx6UmO2C8fBdF1V3cR1uyVtdkg==","signatures":[{"sig":"MEYCIQCEg85uqWPDVPwNzS/S1V41ZZuaaqiYzjlbWRKDVh50MwIhAJiziyLMTh2JMAu/3ISMD7aJgxu5o3e/huRubgYM6qga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvNkK4cZ1BKxW+Szwp2hXyBMKGfOVJxb7nc5BhmY6QugIhAN4ZGjoa00FirVHsmBQkh02UkAPaN0M+xpTI7zTUXAQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948523},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.12.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.12.5.tgz","_integrity":"sha512-0+JrD0dwoT7H0e0IzXpJCJb0CG6reD5vILuisjptBeTvhxqzxzDdnXoPzvtlSx6UmO2C8fBdF1V3cR1uyVtdkg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.12.5_1790200887845_0.25180862111776703","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ai-matrx/messaging","version":"0.13.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.13.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"fc3de633fcfb94faeef77d74d65b5127625042d7","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.13.0.tgz","fileCount":20,"integrity":"sha512-zxVZR3GXppE0+PYdSFlFeESa6jOQ5mXgq27Sh892zfpUenNLElz7/AQeinfi4zE63PKmy+8uYovz8DP1+mQWpA==","signatures":[{"sig":"MEYCIQCcIHBpBxBsrHMkJNRkp7deUtMRqLLkHAHAznQiDE51owIhAKy4ExWTc5674S8c8vcIW6T1Jo8KC+MuDJEX+QAUA1tB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB7L9DpZFRWQ9ubqHbi+oJGMNGXJRV4QGETf5ssIsgHWAiEAhyukkxZVBnBunClT7yfni7QRYRAKwru01nVc4eN+lWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1976763},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.13.0.tgz","_integrity":"sha512-zxVZR3GXppE0+PYdSFlFeESa6jOQ5mXgq27Sh892zfpUenNLElz7/AQeinfi4zE63PKmy+8uYovz8DP1+mQWpA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.13.0_1790226861863_0.2847157295594047","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@ai-matrx/messaging","version":"0.13.1","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.13.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"460ec0ded18774a71c233e84ccfa4b4a03a5c0fa","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.13.1.tgz","fileCount":20,"integrity":"sha512-R8e3CXCdwBS7YOfNx3S8ZZzSOHzD9ofvmVT5/NQ5vlBFHPlk5hrA888HnJnf8FE6MA5cmxNiDsN+rD6IcnKJ5Q==","signatures":[{"sig":"MEQCICNMzQ9XfSi9sl0t7vRg0+YdbyeXFY3ifl4V56bv0C1nAiBxD/dLcAOxps1UGW4A2dNHQ0/y9XsCkrExtYfhcfV7+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFF5e2X1izLCJHwAdssuRt5MQvdKjjeWoVa/RnJT0PfoAiEA2oxtkjFGgns28wnGMZa19Ea/RiTSVXA2ZaArCqoqZ54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979008},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.13.1.tgz","_integrity":"sha512-R8e3CXCdwBS7YOfNx3S8ZZzSOHzD9ofvmVT5/NQ5vlBFHPlk5hrA888HnJnf8FE6MA5cmxNiDsN+rD6IcnKJ5Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.13.1_1790228214644_0.4301425035731514","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ai-matrx/messaging","version":"0.14.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.14.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"1a94b61c882f61406422ebee803e2f9e6aee069e","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.14.0.tgz","fileCount":20,"integrity":"sha512-oTmaAefhVVJuygNfnV7E84P9dI/KIWwR2qEQu8ke+9kMYXJ7WKkGcd1uC+GInr9ixDepUBg4/rIyvm1tFWwKpA==","signatures":[{"sig":"MEQCIEFSsRnj8zEGaK+P4q3cCobbrxLnReFegyEXnqD8OHxEAiA6acDuRrJmtuxk4ABQ6zCjHv8kOSFfczpQmWWOEHQgig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHAqDTdw7GEU3+djMTFrI+kIqtSD6oPoLamADLCNqMSlAiEAt+pZbSVaq4qjTDgQ3hzQ/aP375nrr5OC0vtULsNWi50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003190},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.14.0.tgz","_integrity":"sha512-oTmaAefhVVJuygNfnV7E84P9dI/KIWwR2qEQu8ke+9kMYXJ7WKkGcd1uC+GInr9ixDepUBg4/rIyvm1tFWwKpA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.14.0_1790232608102_0.35229685345801376","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ai-matrx/messaging","version":"0.15.0","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.15.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"5a0a1a4b2909e7deaa79cdd2b9516d82b7e44fc8","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.15.0.tgz","fileCount":20,"integrity":"sha512-E3J3yJuVd84F+WdB4WyHoehDN1kPL4Z6JA/LSYIvD8Iv/ShJrCy/CudcFs6BN7gvgeDZC6EQknjOHLSxatCAjA==","signatures":[{"sig":"MEUCIQDxX1TtSzjrF80klbR16z5EGlOXAMmwalVh+jcR4hZ2fgIgTZyzIkAggVCrJ9tT+H/6veYqoAfm91VMnCN0ItmIF+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFKMh+687ROVJYIvA9Tze5nXQpg4oJfAcgh3bBVCwcWsAiEA1f1zA2z0AAK4k1LONrA7/CorwTDVAJR+Oc10kE9N6IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2025517},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.15.0.tgz","_integrity":"sha512-E3J3yJuVd84F+WdB4WyHoehDN1kPL4Z6JA/LSYIvD8Iv/ShJrCy/CudcFs6BN7gvgeDZC6EQknjOHLSxatCAjA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest","@ai-matrx/design-system":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.15.0_1790459877048_0.81158799881036","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@ai-matrx/messaging","version":"0.15.1","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"license":"MIT","_id":"@ai-matrx/messaging@0.15.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a54a6e5dbdc7055134135c59b0deab1fbf397a6f","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.15.1.tgz","fileCount":20,"integrity":"sha512-DWGQ1kGCu/Rj47oAQpDhb9WZvenUHfudWb5gstACPRevPua5iltFNWb3tO31bVorZjGIZ3TO31OWxjzbPCNfyw==","signatures":[{"sig":"MEUCIC9zBNVMb5nXwUS2MeUmNNnWXESYKXE2K2kJsTiu96RCAiEAzhLRppzWM3eJx7S15S9BuhHwgJlMhp+M9+wfIZaFaIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDb7BG+61G8iFDuK01RcLmJ8BZx1+wJVeF4Tro/f8EkMAIgDSNI2KekkHYRDut/d54vh+P5kxKlUVeLKHKzE07C270=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046179},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.15.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.15.1.tgz","_integrity":"sha512-DWGQ1kGCu/Rj47oAQpDhb9WZvenUHfudWb5gstACPRevPua5iltFNWb3tO31bVorZjGIZ3TO31OWxjzbPCNfyw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest","@ai-matrx/design-system":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/messaging_0.15.1_1790584689529_0.3426923561792543","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"_id":"@ai-matrx/messaging@0.15.2","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d3b01de9f0db923aa8e474d4f2fda6893a1f2129","tarball":"https://registry.npmjs.org/@ai-matrx/messaging/-/messaging-0.15.2.tgz","fileCount":20,"integrity":"sha512-Y9Kq3qKQn3vRvaF9xmh+K7LQnFhhz9a9e3HR0RM1fqTtU2sPbDX1QZsUf+2mh47v8GAzfMh6LPGnUYnaLhYb0Q==","signatures":[{"sig":"MEYCIQDRY4vYonU0jaChEFC1eDN2YetpaveY2YYnw08vjq/DCQIhAJbcRGEepRWqL7hTWG3KUs2VEkVQHk8PKfikgOFdAFva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDS43e9P+bjZRsFeK9Rx5zb0cyyZIwkVXtWFiVvX5fB7gIhANclKrGN9GAu/4ChvZsxPosxlSimccn6WsT3RFrmxEID"}],"unpackedSize":2054384},"main":"./dist/index.cjs","name":"@ai-matrx/messaging","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-messaging-0.15.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"pnpm clean && tsup && node ./scripts/copy-css.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"version":"0.15.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2a25417e-db24-45fc-8c34-cb75ab13aab6"}},"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"_resolved":"/home/runner/work/_temp/ai-matrx-messaging-0.15.2.tgz","_integrity":"sha512-Y9Kq3qKQn3vRvaF9xmh+K7LQnFhhz9a9e3HR0RM1fqTtU2sPbDX1QZsUf+2mh47v8GAzfMh6LPGnUYnaLhYb0Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"_npmVersion":"12.1.0","description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","directories":{},"maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"remark-gfm":"^4.0.1","@ai-matrx/kit":"latest","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","@ai-matrx/agents":"latest","@ai-matrx/realtime":"latest","@ai-matrx/design-system":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/messaging_0.15.2_1790757569950_0.3224457523550641"}}},"time":{"created":"2026-08-29T18:52:00.357Z","modified":"2026-09-30T08:39:30.351Z","0.0.0":"2026-08-29T18:52:00.817Z","0.1.0":"2026-08-31T16:04:17.967Z","0.1.1":"2026-08-31T16:08:53.461Z","0.1.2":"2026-08-31T16:37:39.604Z","0.1.3":"2026-08-31T18:14:59.469Z","0.2.0":"2026-09-08T00:45:28.080Z","0.3.0":"2026-09-08T00:51:15.042Z","0.4.0":"2026-09-08T00:55:18.779Z","0.6.0":"2026-09-08T01:12:34.237Z","0.7.0":"2026-09-08T01:17:17.891Z","0.8.0":"2026-09-08T01:47:41.193Z","0.9.0":"2026-09-08T01:55:54.612Z","0.10.0":"2026-09-08T02:13:26.356Z","0.10.1":"2026-09-08T02:19:17.944Z","0.10.2":"2026-09-08T17:45:39.786Z","0.10.3":"2026-09-08T18:06:11.537Z","0.10.4":"2026-09-08T18:31:44.169Z","0.10.5":"2026-09-09T21:15:44.736Z","0.11.0":"2026-09-10T07:16:54.218Z","0.11.1":"2026-09-10T19:27:52.696Z","0.11.2":"2026-09-11T23:35:35.941Z","0.11.3":"2026-09-12T19:58:10.938Z","0.11.4":"2026-09-13T05:47:37.283Z","0.11.5":"2026-09-13T06:09:36.540Z","0.11.6":"2026-09-13T07:18:20.223Z","0.11.7":"2026-09-13T07:26:58.842Z","0.11.8":"2026-09-13T22:05:32.045Z","0.11.9":"2026-09-14T20:20:01.651Z","0.12.0":"2026-09-14T23:15:53.767Z","0.12.1":"2026-09-15T18:40:02.959Z","0.12.2":"2026-09-16T21:05:00.517Z","0.12.3":"2026-09-17T04:41:47.575Z","0.12.4":"2026-09-21T18:08:42.164Z","0.12.5":"2026-09-23T22:01:28.025Z","0.13.0":"2026-09-24T05:14:21.949Z","0.13.1":"2026-09-24T05:36:54.784Z","0.14.0":"2026-09-24T06:50:08.230Z","0.15.0":"2026-09-26T21:57:57.134Z","0.15.1":"2026-09-28T08:38:09.628Z","0.15.2":"2026-09-30T08:39:30.038Z"},"bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"license":"MIT","homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/messaging#readme","keywords":["messaging","chat","direct-messages","supabase","realtime","presence","typing-indicator","ai-matrx","agents","react"],"repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/messaging"},"description":"Enterprise, AI-native in-app messaging for Matrx clients: direct/group/org conversations with atomic direct creation, an outbox that never loses a typed message, optimistic send with echo-safe reconciliation, Matrx entity references, actionable messages w","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"readme":"# `@ai-matrx/messaging`\n\nEnterprise, AI-native in-app messaging for every Matrx client: direct, group, and org-scoped\nconversations, with agents as first-class participants — delivered as a drop-in package with the\npolish of iMessage and the power of Slack.\n\nOne provider, one component, under an hour to full production messaging including the AI.\n\n```bash\npnpm add @ai-matrx/messaging\n```\n\nBuilt on [`@ai-matrx/realtime`](../realtime/README.md). There is **zero hand-rolled `.channel(`\ncode in this package**, and there must be none in yours.\n\n---\n\n## Why this package exists\n\nMessaging is the feature everyone assumes is easy and nobody ships correctly twice. The hard\nparts are not the bubbles; they are the eight ways a message can be lost, duplicated, reverted,\nor attributed to the wrong person. Every one of those has a name in this README and a regression\ntest beside it.\n\nWe are deliberately **inflexible**. There is no provider abstraction, no transport adapter, no\n\"bring your own store\". The package does exactly what we want it to do, and that is the product.\n\n---\n\n## The doctrine\n\n### 1. A message can arrive FOUR ways. It renders once.\n\nThe optimistic bubble, the insert's own response, the broadcast, and the Postgres Changes row —\nin any order. Identity is `id` **or** `clientMessageId`, and the confirmed row *collapses onto*\nthe optimistic one in place.\n\nThe tempting shortcut — matching on `(sender, content)` — silently merges two genuinely different\n\"ok\" messages into one. The client-minted idempotency key exists so identity never has to be\nguessed. It is minted once per queued message and reused by **every** send attempt, which is also\nwhat makes a retry safe when the previous attempt actually reached the database.\n\n### 2. Older never overwrites newer.\n\nAn out-of-order UPDATE carrying an older `edited_at` than the copy already held is **dropped**.\nWithout this, an edit visibly reverts itself a second later and then re-applies.\n\nThe one exception is deliberate: a persisted row always supersedes an optimistic one, even when\nthe optimistic timestamp reads later. That timestamp is a guess from the sending device's clock,\nand a skewed clock must not strand a bubble as permanently \"sending\".\n\n### 3. Reconnect means RE-READ. Realtime has no replay.\n\nEvery channel this package opens declares an `onBackfill` door, and those doors re-read from the\ndatabase — the conversation channel from its own high-water mark, so it fetches what it missed\nrather than everything. A reconnect without a re-read leaves a permanently wrong thread that\nlooks perfectly healthy. That is the most expensive bug in messaging, and it is structurally\nimpossible here.\n\n### 4. A message you typed is NEVER lost.\n\nThe outbox persists the draft **before** the network call, not after it succeeds. Guarantees:\n\n- **Durable across a reload.** A tab closed mid-send comes back with the message still queued.\n  The default storage is `localStorage`; when it is unavailable the package falls back to memory\n  and **says so** rather than pretending to be durable.\n- **In order.** Message 2 never overtakes a retrying message 1.\n- **Bounded and honest.** Attempts back off; after the last one the entry stays in the queue,\n  marked `failed`, **with a reason** and a retry door. Never silently dropped, never retrying\n  forever.\n- **Visible.** A queued message renders as an optimistic bubble immediately. An invisible queue\n  is a lost message from the user's side.\n\n### 5. Direct conversations are created ATOMICALLY, in the database.\n\nVia `dm_get_or_create_direct_conversation`, which advisory-locks the unordered user pair. The\nbanned pattern is read-then-insert: two tabs, a double-click, or two batched system\nnotifications race it into two \"direct\" conversations for one pair, forever.\n\n### 6. Authorization is the database's. Org is explicit.\n\nRLS plus auth-checked SECURITY DEFINER RPCs. There is not one permission branch in this package —\nan RPC that says no becomes a `forbidden` error, never a client-side re-decision. And every\nconversation and message write carries an explicit `organization_id`; the package refuses the\nwrite rather than letting an unscoped row reach the database. The organization is a write\nDESTINATION only: `organizationId={null}` is a valid state in which every read works (the inbox,\na deep-linked conversation, replying — a reply is stamped with its conversation's organization),\nand starting a NEW conversation is refused as `organization-required` so the host can ask the\nperson to choose one.\n\n### 7. A missing session is a lifecycle moment, not an error.\n\nA read that lands between sign-in and token arrival retries **once** after the host resolves a\nsession, then reports `session-unavailable` as a *warning*. A permission denial is never retried —\nretrying one is how a request storm is built. (The incident: a reader mounted before the access\ntoken existed and the app captured **909 errors in 0.6 seconds**.) Profile and list reads also\nshare one in-flight promise per key, so N concurrent readers make one request — and a failure is\nnever cached, or one wobble leaves the surface broken until reload.\n\n### 8. Pagination is keyset, terminated by a unique column.\n\n`(created_at, id)`, never `created_at` alone — which duplicates or skips rows whenever two share a\nmillisecond, i.e. every page in a large org. The package also asks for one row more than the page\nso `hasMore` is a fact rather than a guess from \"we got a full page\".\n\n### 9. An agent never wears a colleague's face.\n\n`sender_id` is the audit principal and never changes. When an agent acted through a human's\nsession, the *rendered* author is the agent — and it names the human it acted for. An unnamed\nagent is labeled \"Agent\"; falling back to the human's name and avatar would put an automated\nmessage under a real person's byline.\n\n### 10. Everything a message names must OPEN.\n\nMatrx references arrive two ways — structured in `metadata.references`, or as a ` ```matrx `\nfence in the content. Both become live cards. A fence **never** reaches the reader as a code\nblock of JSON, and never reaches an inbox preview or a desktop notification as raw JSON either;\none collapse function serves both. A reference with no resolvable identity is dropped rather than\ndrawn as a card that cannot open.\n\n### 11. An action this build cannot honor renders NOTHING.\n\nActionable messages go through a registry, not a `switch`. An unknown `kind` — or a known kind at\nan unknown `version` — renders no chips and executes nothing, which is what lets a new sender ship\nbefore every reader has caught up. Idempotence is enforced *by the registry*: concurrent\nexecutions of `(kind, messageId, actorId)` share one call, and a settled action returns its stored\nreceipt without touching the server. **The payload is not authorization** — a handler must\nre-resolve the durable, caller-authorized row before it writes.\n\n### 12. Nothing structured rides `user_input`.\n\n`user_input` is what a human typed. Transcripts, rosters, and cutoffs travel as named\n**variables**. The server stores and frames `user_input` as the turn's human utterance, so\nsmuggling a transcript through it silently corrupts every conversation it touches. The one\n`user_input` this package ever sends is the instruction a person typed into \"draft a reply\".\n\n---\n\n## Using it\n\n### The one-hour integration\n\n```tsx\nimport { MessagingProvider, MessagingInbox } from \"@ai-matrx/messaging/react\";\nimport \"@ai-matrx/messaging/tokens.css\"; // defaults — override with your brand\nimport \"@ai-matrx/messaging/styles.css\"; // structural, required\n\nexport default function MessagesPage() {\n  return (\n    <MessagingProvider\n      client={supabase}\n      organizationId={org.id}\n    >\n      <MessagingInbox />\n    </MessagingProvider>\n  );\n}\n```\n\nThat is realtime, presence, typing, optimistic send, the offline outbox, references, actionable\nmessages, keyset pagination, and the whole polished UI. There is nothing else to wire.\n\n🚨 **You did not tell it who you are, and you cannot (0.12.0, DD-241).** The acting user is read\nfrom `client`'s own session — the same session that mints the JWT on every request — so pass the\nbrowser Supabase client your app signs in with. A user id handed across this boundary is a COPY,\nand a copy goes stale the moment the auth cookie rotates; in messaging it would land on the wire\nas `sender_id` and `created_by`, writing rows attributed to somebody the tab cannot prove it is.\nThe provider is inert until the first session read lands, an account switch rebuilds it, and a\nsign-out makes it inert again. Same rule on the framework-free path:\n`createMessagingRepository({ client, organizationId })` — no `identity`.\n\n### Adding the AI\n\n```tsx\n<MessagingProvider\n  client={supabase}\n  organizationId={org.id}\n  transport={matrxTransport}          // from @ai-matrx/agents/matrx\n  agents={{\n    catchUp:     { agentId: \"…\", configOverrides: { … } },\n    summarize:   { agentId: \"…\" },\n    actionItems: { agentId: \"…\" },\n    draftReply:  { agentId: \"…\" },\n  }}\n  maxTranscriptMessages={200}         // your knob, not our taste\n  sourceApp=\"matrx-frontend\"          // YOUR registered producer slugs\n  sourceFeature=\"messages\"\n>\n```\n\nAgent definitions live in the **database**, never in this package — the injected **identity** is\nthe only part a host supplies. A capability with no identity **does not render at all**; it is\nnever a dead button that fails when pressed.\n\n**An identity is both halves.** If your app resolves a capability's agent from a switching layer\nthat also decides settings for the job, pass `configOverrides` with the id — it is sent verbatim\nas the turn's `config_overrides`. Passing the id alone silently drops the settings half. Omit it\nand nothing is sent, so the agent's own settings stand.\n\n**A run the user watches streams.** `useMessagingAi` reports `partialText` after every chunk and\n`ConversationView` renders it; the skeleton appears only in the gap before the first chunk, and\nnames the job it is waiting on. If you render the output yourself, render `partialText` while\n`isRunning` — a placeholder that sits until the run finishes is a spinner standing in for an\nanswer.\n\n🚨 **`sourceApp` / `sourceFeature` are not analytics garnish.** The AI Matrx server keeps a register\nof legal producers and answers an unregistered one with a **422** — so every AI call fails until you\npass slugs your server knows. This package's defaults are placeholders; only you know yours.\n\n**\"Catch me up\" means the unread tail**, derived from the store's own unread count. Nothing\nunread, or a loaded window that does not reach back to the read mark, means there is no honest\ncutoff and the whole window applies — never a guessed timestamp.\n\n### Making references open\n\n```tsx\n<MessagingProvider … onOpenReference={(ref) => router.push(`/${ref.entityType}/${ref.entityId}`)}>\n```\n\nOmit it and reference cards render as labeled, non-interactive cards with a title explaining why —\nhonest, never a button that does nothing.\n\n### Mounting it in an app that already wires realtime\n\nNothing to do. `<MessagingProvider>` rides the host's `<RealtimeProvider>` when one is mounted\nabove it, and mounts its own only when there is none. That is not a convenience — an app has ONE\nrealtime manager on purpose (it owns the write ledger that makes an optimistic write's own echo\nrecognizable), and a second one under it makes each manager's writes look remote to the other.\n\n```tsx\n<RealtimeProvider client={supabase} actorId={user.id}>   {/* the app's ONE mount */}\n  <MessagingProvider client={supabase} organizationId={org.id}>\n    …\n```\n\n### Registering an actionable message kind\n\n```tsx\n<MessagingProvider … actions={[{\n  kind: \"access_request\",\n  versions: [1],\n  choices: () => [\n    { id: \"approve\", label: \"Approve\", tone: \"primary\" },\n    { id: \"decline\", label: \"Decline\", tone: \"danger\" },\n  ],\n  execute: async (payload, ctx) => {\n    // Re-resolve the authorized request row here. The payload is the REQUEST,\n    // never the permission.\n    const outcome = await decideAccessRequest(payload.requestId, ctx.choice);\n    return { kind: \"access_request\", messageId: ctx.messageId, actorId: ctx.actorId,\n             outcome: outcome.alreadyAnswered ? \"already\" : \"applied\",\n             label: outcome.alreadyAnswered ? \"Already answered\" : \"Approved\",\n             settledAt: new Date().toISOString() };\n  },\n}]}>\n```\n\nThis is the seam `@ai-matrx/meet` uses: a call invitation is just a message with a structured\npayload.\n\n### An action kind whose answer is a card, not a chip\n\nChips answer a question. A shared-resource card, a link out to a report, a reminder with an app\nicon are app-shaped surfaces only the host can draw — so the host supplies the surface and the\npackage still owns the gate:\n\n```tsx\n<MessagingProvider … actionRenderers={[{\n  kind: \"resource_shared\",\n  versions: [1],\n  render: ({ payload, isOwn }) => <ResourceSharedCard payload={payload} isOwn={isOwn} />,\n}]}>\n```\n\nA kind with a renderer draws it instead of chips. Everything else is unchanged, including the\nrule that matters: an unknown kind — or a known kind at a version this build does not list —\nrenders NOTHING. Use `actions` for decisions, `actionRenderers` for surfaces; a kind may have\nboth a handler (for `summarize`, used by previews) and a renderer.\n\n### Your app's chrome around our bubbles\n\nA platform whose surfaces all answer a right-click, or that already renders references through\nits own registry, hands those in rather than rebuilding the thread:\n\n```tsx\n<MessagingProvider …\n  wrapMessage={({ message, children }) => (\n    <MessageContextMenu message={message}>{children}</MessageContextMenu>\n  )}\n  wrapConversationRow={({ conversation, children }) => (\n    <ConversationContextMenu conversation={conversation}>{children}</ConversationContextMenu>\n  )}\n  renderReference={({ reference }) => <AppReferenceChip reference={reference} />}\n/>\n```\n\n`wrapMessage` and `wrapConversationRow` WRAP; they never replace. `renderReference` replaces the\npackage's card — deliberately, because an app that draws references everywhere else must not\ndraw them two ways.\n\n**If your platform has its own ```matrx fence dialect, pass `renderFence` too.** This package\nparses one shape (an array of `{entityType, entityId}`); anything else reaches your renderer\nverbatim as the fence body. Without it those fences draw an honest inert \"Reference\" card — they\nare never deleted, and never shown to a reader as JSON.\n\n### Theming\n\nStructural CSS ships in the package; the token **contract** is enforced; token **values** are\nyours. Import `tokens.css` for a complete working default, then override the names you care\nabout:\n\n```css\n:root {\n  --mx-msg-accent: #7c3aed;\n  --mx-msg-bubble-mine-bg: var(--mx-msg-accent);\n}\n```\n\nHardcoded colors inside package components are banned, and the tarball gate fails the build if a\nhex value appears in `styles.css`. Dark values are defined for both `prefers-color-scheme` and an\nexplicit `[data-theme=\"dark\"]`, so a host toggle wins in either direction.\n\n### Composing your own layout\n\n`<MessagingInbox />` is the product. If you want the list in a sidebar and the thread on a route:\n\n```tsx\n<ConversationList onSelect={(id) => router.push(`/messages/${id}`)} />\n<ConversationView conversationId={id} />\n```\n\nHooks — `useConversations`, `useConversation`, `useComposer`, `useTypists`, `useOnlineUserIds`,\n`useMessagingAi`, `useMessageAction` — are exported for hosts that compose their own pages. They\nare **not** an invitation to rebuild the product out of parts.\n\n### Outside React\n\nThe default entry is framework-free — safe from Redux middleware, a service module, a worker, or\na node test:\n\n```ts\nimport { createMessagingEngine, createMessagingRepository } from \"@ai-matrx/messaging\";\n```\n\n---\n\n## Archived conversations\n\nTHE ARCHIVED-ITEMS LAW (Arman, 2026-09-09 — `common-docs/policies/archived-items.md`): every\nlist over an entity that can be archived carries an archive filter, the default hides archived\nrows, and revealing them is one or two clicks. Three states, and no more:\n\n| value | what the list shows |\n|---|---|\n| `active` | only un-archived conversations (the default) |\n| `archived` | only archived conversations |\n| `all` | every conversation |\n\n**The filter is a REQUEST to the reader, never a client-side sieve.** It travels as\n`p_archived` on `get_dm_conversations_with_details`, so `hasMore`, the pagination cursor and\nevery count describe the rows the caller actually asked for. A host that fetches everything and\npartitions `ConversationSummary.isArchived` in its own component is reading rows the server\nwould not have sent, and its counts describe a different set from the one on screen.\n\n`ConversationList` already carries the control — **\"Archived (N)\"**, one click, and a way back.\nThe count comes from `countArchivedConversations()` and is CAPPED: `exact: false` renders \"N+\",\nnever a confident total. A host building its own list reads `archiveFilter`, `setArchiveFilter`\nand `archivedCount` from `useConversations()`.\n\nThe initial state is a KNOB, not this package's taste (root law 6, and clause 6 of the law):\n\n```tsx\n<MessagingProvider archiveFilter={settings.lists.archivedDefault} … >\n```\n\nOmit it and you get the platform default, `active`.\n\n---\n\n## The database contract\n\nOne canonical schema, in Matrx Main, under the platform's DB conventions:\n\n| | |\n|---|---|\n| Table schema | `communication` (never `public`) |\n| RPC schema | `public` — the SECURITY DEFINER functions stayed there through the schema reorg. The two DIFFER, deliberately; collapsing them fails every read with PGRST202 |\n| Tables | `dm_conversations`, `dm_conversation_participants`, `dm_messages` |\n| RPCs | `dm_get_or_create_direct_conversation`, `get_dm_conversations_with_details`, `get_dm_user_info`, `get_dm_unread_count`, `is_dm_participant` |\n\nEvery name lives in exactly one file — `src/core/repository.ts` — and the packed-tarball canary\nasserts them, so a silent rename fails the build instead of the app.\n\n`matrx-dm` grew a parallel schema in its own project (`public.conversations` / `messages` /\n`message_reactions`). Per the work order's R8 exactly one canonical schema survives, and it is\nthis one — the one with explicit org, versioning, soft deletes, and auth-checked RPCs.\n\n---\n\n## Entry points\n\n| Entry | Contents | `\"use client\"` |\n|---|---|---|\n| `@ai-matrx/messaging` | Framework-free core: repository, store, outbox, engine, action registry, references, AI, formatting | **No** — a stamped pure module becomes a client reference inside an RSC |\n| `@ai-matrx/messaging/react` | Provider, hooks, and the complete product UI. Re-exports the core, so a React app needs one specifier | Yes |\n| `@ai-matrx/messaging/styles.css` | Structural CSS. Required | — |\n| `@ai-matrx/messaging/tokens.css` | Default token values. Import, then override | — |\n\nThere is deliberately **no `/native` entry**. Per C25, platform bindings are built at the first\nreal consumer and always inside the package; a React Native UI that no Expo app exercises is\nuntested theory that rots. The core is already platform-agnostic (it is proven under a `node`\ntest environment with no DOM shim), so `/native` is a UI layer away when the mobile app adopts it.\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}