{"_id":"@objectstack/service-feed","_rev":"68-8ca7e56f4c40ee40e932a6456fb36e4a","name":"@objectstack/service-feed","dist-tags":{"latest":"9.7.0"},"versions":{"3.0.7":{"name":"@objectstack/service-feed","version":"3.0.7","license":"Apache-2.0","_id":"@objectstack/service-feed@3.0.7","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"d085e20cc56f7c97dac28b6389b6292259150704","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.0.7.tgz","fileCount":18,"integrity":"sha512-Pv8p2v3ABbiO84c0ZXQw4l1b+gyIQ5cf3lJS+yiqLvVSS2eLOjrsl2ztrj5aWo/zyfk0AwS6MXbqzFUClfIctw==","signatures":[{"sig":"MEUCIHycr4UC3vBmBfkoDKaC1Yu/fBYRqnWuE9UVrJT+ohGWAiEAzqQ65cVbxCaOo0Hnj0OTna5rbeAZJZlcwtbv0SmFaSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219452},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.0.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/580afbc4e9a0fc906ea434fc4b23025a/objectstack-service-feed-3.0.7.tgz","_integrity":"sha512-Pv8p2v3ABbiO84c0ZXQw4l1b+gyIQ5cf3lJS+yiqLvVSS2eLOjrsl2ztrj5aWo/zyfk0AwS6MXbqzFUClfIctw==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.0.7","@objectstack/spec":"3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.0.7_1771566325058_0.06718486573830051","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"@objectstack/service-feed","version":"3.0.8","license":"Apache-2.0","_id":"@objectstack/service-feed@3.0.8","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"0fe82cd9fc5dddac27ee7a2d65481570a9e77cad","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.0.8.tgz","fileCount":19,"integrity":"sha512-ZousNjLgP9jsZNUv32bUZtxJwp2K/W2/wszu2IT82VVSUmaacOE69lizTMjw16isP5JZImA9UoJFDJtqunzetQ==","signatures":[{"sig":"MEQCIAVrwE8AW6rNPXh+Sl3tQjAAwiP+nABnCWPtkpuyT4N/AiBBeM7nYSORD6SYAputMX8zh+TwGH5W14Uh8fvLX1xQvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219602},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.0.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/46046709349738d5bbf39af4039cc7c6/objectstack-service-feed-3.0.8.tgz","_integrity":"sha512-ZousNjLgP9jsZNUv32bUZtxJwp2K/W2/wszu2IT82VVSUmaacOE69lizTMjw16isP5JZImA9UoJFDJtqunzetQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.0.8","@objectstack/spec":"3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.0.8_1771568439695_0.5085090997575625","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"@objectstack/service-feed","version":"3.0.9","license":"Apache-2.0","_id":"@objectstack/service-feed@3.0.9","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"8d291dc394fbda9f927d368e9438b1abef9a48a5","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.0.9.tgz","fileCount":19,"integrity":"sha512-6abBEOrw3Nit6azzwCM8esdTUZHotPtfBiaBsYPa/C1h1/mXbCsH2Tanwk3o0zOxCPkLIjDErFy6gIPp1W4PNg==","signatures":[{"sig":"MEUCIAYCihLbuPTRQ5EU7LbJVFp/1KwACYHTPfrryY/jGT8eAiEAsvWov7ps+k3pxT4wRYeUbgddOWJVOjrwrskKGsy734k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219997},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.0.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/70bc7228cd7b137a2e1e06c9024210b7/objectstack-service-feed-3.0.9.tgz","_integrity":"sha512-6abBEOrw3Nit6azzwCM8esdTUZHotPtfBiaBsYPa/C1h1/mXbCsH2Tanwk3o0zOxCPkLIjDErFy6gIPp1W4PNg==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.0.9","@objectstack/spec":"3.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.0.9_1771740012520_0.6606760852088669","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"@objectstack/service-feed","version":"3.0.10","license":"Apache-2.0","_id":"@objectstack/service-feed@3.0.10","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"db6a4a7349b38884b642ede9adb6495c063f4e59","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.0.10.tgz","fileCount":19,"integrity":"sha512-J4osy+nmttsXinuhthlPhBw/8bWbhJEMZFXgayTTwE8Z8Jo8+WjZZLkbjvTm6fWIe9pAZkfpO+7FErLazKFv8g==","signatures":[{"sig":"MEQCIFc1MFXOP0No8N87rirRg2M9dFiouPHh8EqHY5SG8EOCAiBM7hUa/9vJviP+Pn77Ky45J0tLBYVpDV8Q5wL6hDrIJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220124},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.0.10.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/3ba1d347846d47d323190f62d7c6a6c6/objectstack-service-feed-3.0.10.tgz","_integrity":"sha512-J4osy+nmttsXinuhthlPhBw/8bWbhJEMZFXgayTTwE8Z8Jo8+WjZZLkbjvTm6fWIe9pAZkfpO+7FErLazKFv8g==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.0.10","@objectstack/spec":"3.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.0.10_1771989207270_0.896582824046029","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"@objectstack/service-feed","version":"3.0.11","license":"Apache-2.0","_id":"@objectstack/service-feed@3.0.11","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"c6a04d829896a2e02ce7f08e2e89dbe6ec0ee680","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.0.11.tgz","fileCount":19,"integrity":"sha512-Iox6Cuj5Ovg6AwCod9Y5jLBJhlnIYLRW7q8DZfGrS49OKOuV2Y3jOMKHdUpq9snkxTXnSdtjFi0IAwgHNFPhoA==","signatures":[{"sig":"MEUCIQDvzVAfCwmP6puu/4UKgf8jpBxqD0ijNf7gOeySobeDbwIgWE9QVrOVzE11FsE9jWUgZ3SHOKSuaMDzlOWZG+iEDcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220246},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.0.11.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/08692b904267a16bafb5d51d98e392e9/objectstack-service-feed-3.0.11.tgz","_integrity":"sha512-Iox6Cuj5Ovg6AwCod9Y5jLBJhlnIYLRW7q8DZfGrS49OKOuV2Y3jOMKHdUpq9snkxTXnSdtjFi0IAwgHNFPhoA==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.0.11","@objectstack/spec":"3.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.0.11_1772131104103_0.28987550149259866","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@objectstack/service-feed","version":"3.1.0","license":"Apache-2.0","_id":"@objectstack/service-feed@3.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"c09a0db603b7ea8e1e3c07aabb8ef35f89f671fc","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.1.0.tgz","fileCount":19,"integrity":"sha512-UtufH7JW6Rs1yulgoBbYBd9H2l36TVHbKoiX92cMiB6wdIDBxSIC3qS3ZOUmPjSLH7YNm1Cc0kdhbC5vZZfAjw==","signatures":[{"sig":"MEQCIBRg9bF791aVnF8h0IuEuDPtV8extL4u+25Zx9CekTdbAiALlowLTdrvEtIW0U62WoOhXR8gyZ1eU7vyBEY4SFJwrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220361},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/bf5dbc13a253404a355ce84e0b3020b4/objectstack-service-feed-3.1.0.tgz","_integrity":"sha512-UtufH7JW6Rs1yulgoBbYBd9H2l36TVHbKoiX92cMiB6wdIDBxSIC3qS3ZOUmPjSLH7YNm1Cc0kdhbC5vZZfAjw==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.1.0","@objectstack/spec":"3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.1.0_1772269269534_0.9889240367928371","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@objectstack/service-feed","version":"3.1.1","license":"Apache-2.0","_id":"@objectstack/service-feed@3.1.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"d2b48b84020435c5d7c7fe56c55d1c9848b08f11","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.1.1.tgz","fileCount":19,"integrity":"sha512-COwOLr9SmL5Z6NcKS4CokY5W9udVayXNupUEU4dS8+ogW2NosStckbfLR1tym4FyD1jp4IsSEjYwJCr/S8vtlQ==","signatures":[{"sig":"MEUCIGwGyQIfIxKxA3k/8mLqw9zwnnIdCI+4VRGToqlajwHiAiEApnhGd3A4dlnZ8YBHSaYkKe6g7nZ1LBKiFB2qPV1xKxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220480},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/9eff8af9494c36c37b86abe96ad01312/objectstack-service-feed-3.1.1.tgz","_integrity":"sha512-COwOLr9SmL5Z6NcKS4CokY5W9udVayXNupUEU4dS8+ogW2NosStckbfLR1tym4FyD1jp4IsSEjYwJCr/S8vtlQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.1.1","@objectstack/spec":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.1.1_1772357889232_0.3519544623043971","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@objectstack/service-feed","version":"3.2.0","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"ce65007aec61fcfaf9571cfde0549e6230db6455","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.0.tgz","fileCount":19,"integrity":"sha512-9xgyVJ28RQL1BRvGVSVzA6g0IWPlDUjLjwJDraZ/bQEr5iTI6g6gsK9SFIZmM34nFX8YNokunk+23wrgKhnaxQ==","signatures":[{"sig":"MEYCIQD1cW7ETpIacQ6U8Y9R0wsE6sM8TyCOGoZIQHKxtfQIGAIhAJ0CZLjQpf21nq8cSpqflnwwG7UfjP6egq9/GWIa+RZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727213},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/8410d073053b15d21c5acb79606ecdf0/objectstack-service-feed-3.2.0.tgz","_integrity":"sha512-9xgyVJ28RQL1BRvGVSVzA6g0IWPlDUjLjwJDraZ/bQEr5iTI6g6gsK9SFIZmM34nFX8YNokunk+23wrgKhnaxQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.0","@objectstack/spec":"3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.0_1772432434233_0.5593036703902057","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@objectstack/service-feed","version":"3.2.1","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"32a88d91f24f8e0d439f681ebf7a78b637a229dc","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.1.tgz","fileCount":19,"integrity":"sha512-bNfsfmHCNK5sDbw3xM9sG0EaVbyipL9qesF6Ui2wei5RnTphKUW7qvhcB7R8pBhi8GsQVjEWiAbsN/PY8hY1ig==","signatures":[{"sig":"MEYCIQDLoE/RE4/A7enczm9jxAYNkMs2ppLMSFOK5+KwwJmu4gIhAKOEjVwEo/27VP0zbrJl9QRiwriv/nujO1DV4ArAVz2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727332},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/71c96db1900a3ada8b5b8b45e7c1dd7f/objectstack-service-feed-3.2.1.tgz","_integrity":"sha512-bNfsfmHCNK5sDbw3xM9sG0EaVbyipL9qesF6Ui2wei5RnTphKUW7qvhcB7R8pBhi8GsQVjEWiAbsN/PY8hY1ig==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.1","@objectstack/spec":"3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.1_1772528029816_0.09339220123783254","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@objectstack/service-feed","version":"3.2.2","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"3807d7ee05eb943df2e332dc35bcfce6e3df1263","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.2.tgz","fileCount":19,"integrity":"sha512-qsZFiA0rORzzxalkkffslXX6Jylc9PimBWWt3fUlao3moajbDSdVsHTJSo/sfdbU2x/bdqbYqRG+e1T8VdgGgw==","signatures":[{"sig":"MEYCIQDy9HTuIA+VF5UdzFpHZClm+YGYKnyjbwUVroUPCuCm5QIhALqg8SZwgN6Jqtlu+ZKyGeuBjX2UUNOFAPc2lOcMgvXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727451},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/af45106cce82ceedc67b2eec4f04204b/objectstack-service-feed-3.2.2.tgz","_integrity":"sha512-qsZFiA0rORzzxalkkffslXX6Jylc9PimBWWt3fUlao3moajbDSdVsHTJSo/sfdbU2x/bdqbYqRG+e1T8VdgGgw==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.2","@objectstack/spec":"3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.2_1773038870984_0.8492356305965811","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@objectstack/service-feed","version":"3.2.3","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"25d069a75561340b5cf794836b93fbce0c9bfe7f","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.3.tgz","fileCount":19,"integrity":"sha512-MetmXZwTEFj0ZQSONZCxIfsCgqZZ7JeDOPc+qzY8OLzi+77xzb3XK+heSm+58LJ9HUkheHIljSwn2Gt8+w7GDQ==","signatures":[{"sig":"MEQCICDXa4LAVdcyygbr0oxphPEt6sz7fq2QnSSnz1FZzXogAiAjrnjArIX99UZvI7TzFvJ9V+RWgsz/xfSRx0Np0/zw9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727535},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/37be64c5f32791dc579235371509c8f0/objectstack-service-feed-3.2.3.tgz","_integrity":"sha512-MetmXZwTEFj0ZQSONZCxIfsCgqZZ7JeDOPc+qzY8OLzi+77xzb3XK+heSm+58LJ9HUkheHIljSwn2Gt8+w7GDQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.3","@objectstack/spec":"3.2.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.3_1773049291947_0.8682179815036071","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@objectstack/service-feed","version":"3.2.4","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.4","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"8cb4e2505252a9419c59b852d8d87b18e8675ad7","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.4.tgz","fileCount":19,"integrity":"sha512-EQaxDrRnH1DOBEkSH8oRz/MoCpZ2doBG4GzZhiFaZOdkuJkQO25q4JgcvVX6vBJUBLzugpW/I+SMG+snqRTu4A==","signatures":[{"sig":"MEUCIG36uEeWwDxSfk+Zy6WkF+R2l/YIBjadPQ4Wak6Vjv2pAiEAxpboQT5mxfd1pRo5EpKPgJshfew4c+r/HFHjaYCz/xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727617},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/1459b52cc712b88610737622b3bbc58e/objectstack-service-feed-3.2.4.tgz","_integrity":"sha512-EQaxDrRnH1DOBEkSH8oRz/MoCpZ2doBG4GzZhiFaZOdkuJkQO25q4JgcvVX6vBJUBLzugpW/I+SMG+snqRTu4A==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.4","@objectstack/spec":"3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.4_1773115298195_0.3441184457650379","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@objectstack/service-feed","version":"3.2.5","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.5","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"bd15889eb7a9553b26c5b95b86d6449de12ee7f0","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.5.tgz","fileCount":19,"integrity":"sha512-9SZmsC6NwHcJ0mXT13aa3YUoPNXC90pY8P46CQYWeYYXggpxy56plju44cRjOPKxWilK8JiPUReqxbXwFzncVA==","signatures":[{"sig":"MEYCIQC0QsE+NwgUOOOEkfpdCvJbWaiqiHtTzIVFfWc+5+OzVgIhANhD/dgaKvuUeUjRAFHIkDet71rWtQNIYTNCusErGbBL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727697},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/667c8385f3b7fc6a4c13d9a1c272ef1c/objectstack-service-feed-3.2.5.tgz","_integrity":"sha512-9SZmsC6NwHcJ0mXT13aa3YUoPNXC90pY8P46CQYWeYYXggpxy56plju44cRjOPKxWilK8JiPUReqxbXwFzncVA==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.5","@objectstack/spec":"3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.5_1773132135369_0.04781373579037962","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@objectstack/service-feed","version":"3.2.6","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.6","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"4083008ca0ce93c7dd3350e0203fbfe9bba7fee4","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.6.tgz","fileCount":19,"integrity":"sha512-24PD3WNtDaUuNQpaSm2HjrRj94xXmduYu4uRHLf9m0wYJdSEVNQoY2yjUrO/FIVyy0sTVUW4x56bE5UzgSWlkQ==","signatures":[{"sig":"MEUCIAtgGJwPSKyHr3sUA4eSQa7DCEaMqYKV06CQJHaQhHVoAiEAw2QPzROZ0n5hwQljfQrQ2fvrBSmqvjA3SApv26B2THw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a7c0b319f7ab83e1fe2643cacd7707b7/objectstack-service-feed-3.2.6.tgz","_integrity":"sha512-24PD3WNtDaUuNQpaSm2HjrRj94xXmduYu4uRHLf9m0wYJdSEVNQoY2yjUrO/FIVyy0sTVUW4x56bE5UzgSWlkQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@objectstack/core":"3.2.6","@objectstack/spec":"3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.6_1773289985119_0.27636810872896933","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@objectstack/service-feed","version":"3.2.7","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.7","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"0571ff4f518fbf5720e7ce497ba833cfdaf924e8","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.7.tgz","fileCount":19,"integrity":"sha512-WGfnoJfEue8TOtuKASIoDsvXtwKW3hwiOMde4QxXS930KxnotGAsxXCOfkZUd0tPwKIo/fTZwlTOLe9+7SWXcQ==","signatures":[{"sig":"MEQCIDbx7+YYLk9HI4yOTTwGzqYNA0O7LsoxTqTPuhMb5PTQAiAz7FpHxKW6GRJ6VASkhxmGkMakjNqjiNC0KrhibEhVcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728077},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/5f4e512163361d9d70c5c8fbd0c9ae9e/objectstack-service-feed-3.2.7.tgz","_integrity":"sha512-WGfnoJfEue8TOtuKASIoDsvXtwKW3hwiOMde4QxXS930KxnotGAsxXCOfkZUd0tPwKIo/fTZwlTOLe9+7SWXcQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"3.2.7","@objectstack/spec":"3.2.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.7_1773825686745_0.6483144258057092","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@objectstack/service-feed","version":"3.2.8","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.8","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"ae9c9423ace8b7273948d9055eff972cb9790059","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.8.tgz","fileCount":19,"integrity":"sha512-8OEDzH/AbF/j2T/WEX8A/qnaW8VXN5SW/rVZDOvOLZS1E57x0/x7L6JlVXf4ErZt4nukeD9ViPoGrYdA6KKY9g==","signatures":[{"sig":"MEYCIQCptS498Uxi0yiT0VlAd3cY+2VqF3nj32HgieYjif6q+AIhAIAT7aE1f+sE/qP42hY35zrHi5C0yM180gAXCf3tFOHk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730161},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/fcc781b0dc56ad9cfd171b7a4047d9b5/objectstack-service-feed-3.2.8.tgz","_integrity":"sha512-8OEDzH/AbF/j2T/WEX8A/qnaW8VXN5SW/rVZDOvOLZS1E57x0/x7L6JlVXf4ErZt4nukeD9ViPoGrYdA6KKY9g==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"3.2.8","@objectstack/spec":"3.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.0.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.8_1773919553686_0.28592955084303306","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@objectstack/service-feed","version":"3.2.9","license":"Apache-2.0","_id":"@objectstack/service-feed@3.2.9","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"416eff78dbf84b8a38694c54e25b0590ee0c46ab","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.2.9.tgz","fileCount":19,"integrity":"sha512-J3Yb0ypqwW8PdArPGzNX1uDtYUDN0/fKmYA45xIfJ3otzfjPKay0cGEHiaE32WjZ7YQ9MsXASpmhrMC4mgAjAg==","signatures":[{"sig":"MEUCIDDncubRGczUj772spzzm09wRACUaRrD6xYNLxDTWLkDAiEApy8+z2TPQl7Qw6D+Q9vU+NxcRQjCHZrfFmrhNYnYV1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730242},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.2.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a252de25d630ff804ab8a15f0234bd46/objectstack-service-feed-3.2.9.tgz","_integrity":"sha512-J3Yb0ypqwW8PdArPGzNX1uDtYUDN0/fKmYA45xIfJ3otzfjPKay0cGEHiaE32WjZ7YQ9MsXASpmhrMC4mgAjAg==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"3.2.9","@objectstack/spec":"3.2.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.0.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.2.9_1774090231173_0.2023290244794662","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@objectstack/service-feed","version":"3.3.0","license":"Apache-2.0","_id":"@objectstack/service-feed@3.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"fc6200e92d1a2db89180775d0ad70237ef2577ec","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.3.0.tgz","fileCount":19,"integrity":"sha512-PHjjkJtRMg1IomID2EDnAfr8YcG5ro2yNasd0mA2HYT6uHRNoW4C+ndskDVSGtB9xn3GvjhDHezhtF2GTxtE7A==","signatures":[{"sig":"MEQCIFxPsUnEkrXGEIF3slzrpwmmn5xJ7WsxdndjYyYDJmNYAiB43SE2ZYH+jhf2ua25lk1fzAZLksvUgzTQYMtkcr4kJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730326},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/7611c49bab10a69682bd5bb02a3c8598/objectstack-service-feed-3.3.0.tgz","_integrity":"sha512-PHjjkJtRMg1IomID2EDnAfr8YcG5ro2yNasd0mA2HYT6uHRNoW4C+ndskDVSGtB9xn3GvjhDHezhtF2GTxtE7A==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"3.3.0","@objectstack/spec":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.0.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.3.0_1774265322324_0.31596453697005034","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@objectstack/service-feed","version":"3.3.1","license":"Apache-2.0","_id":"@objectstack/service-feed@3.3.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"b3e124c39e61a42e993b7ee87f7bdb0b51b3e9ed","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-3.3.1.tgz","fileCount":19,"integrity":"sha512-njEGaWA21OqvHSPruGatC3PrmKfBCOV2xJObl4KBZe7976ZMqo3C7nBby/iYwFv6ydRpFQbXLJv5dbnrZ9FNHQ==","signatures":[{"sig":"MEYCIQDtuQAhk0WXzauw3665CAld66huXWP6tXA7kq4dQs2v+wIhAJ4zohSi6Or0Ae3rlb0Cvv0oSG1tPBxnssG0qnu77R5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730406},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-3.3.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/735ba6a6858c2f75a7738aae22908ecb/objectstack-service-feed-3.3.1.tgz","_integrity":"sha512-njEGaWA21OqvHSPruGatC3PrmKfBCOV2xJObl4KBZe7976ZMqo3C7nBby/iYwFv6ydRpFQbXLJv5dbnrZ9FNHQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"3.3.1","@objectstack/spec":"3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.0.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_3.3.1_1774414824151_0.2979996971961911","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@objectstack/service-feed","version":"4.0.0","license":"Apache-2.0","_id":"@objectstack/service-feed@4.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"18e3a8325ca96b8846fb238556c20737c929a798","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.0.0.tgz","fileCount":19,"integrity":"sha512-lYnJuUxtM34hq017cBldF31VG6sT/1eoLFEI98lLRwBm1mfjWbnfVyeg3qPDPoGu3EM/fl5Mjn+e5foRllxubA==","signatures":[{"sig":"MEQCIDQ/XrP+vTZvhwNfjLeBBJ68UYayMke1eAahyS+mRnsCAiA2MkoHwh91HEPfSesfY213L3rjhQWOCjMKXl+a7C27tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730615},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/82e84cac82d5131e66dce341d081aafe/objectstack-service-feed-4.0.0.tgz","_integrity":"sha512-lYnJuUxtM34hq017cBldF31VG6sT/1eoLFEI98lLRwBm1mfjWbnfVyeg3qPDPoGu3EM/fl5Mjn+e5foRllxubA==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"4.0.0","@objectstack/spec":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.0.0_1774950045278_0.07761218899843225","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@objectstack/service-feed","version":"4.0.1","license":"Apache-2.0","_id":"@objectstack/service-feed@4.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"411bc261b651ad82b511e89f8d69c60650e5da1a","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.0.1.tgz","fileCount":19,"integrity":"sha512-8aWw7tC3ntVH5hVeS73Xbm6mgOEzL3ALF/lbgSm4xGS+fyGvgC8n/7snPhS/Xi6M/Lsjrelx6ZwCqhAJpZ4vVg==","signatures":[{"sig":"MEUCIQD/+mRSMk/gxVKbWLPlB3agqHhZ4P9QziaYSPqMLUAjyQIgCizAALz6gwvU1hYxZaYdsPYNYCHMX/A4a3RI+f2/owc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730615},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/168f0ec718991cd59d71196d31056f49/objectstack-service-feed-4.0.1.tgz","_integrity":"sha512-8aWw7tC3ntVH5hVeS73Xbm6mgOEzL3ALF/lbgSm4xGS+fyGvgC8n/7snPhS/Xi6M/Lsjrelx6ZwCqhAJpZ4vVg==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@objectstack/core":"4.0.1","@objectstack/spec":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.0.1_1774958126395_0.5763556841447621","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@objectstack/service-feed","version":"4.0.2","license":"Apache-2.0","_id":"@objectstack/service-feed@4.0.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"0d1be26a20eb2ebf3931484c5148358fa25cd778","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.0.2.tgz","fileCount":19,"integrity":"sha512-WDxtsmhuKKhqNpgZU/tQ2DQeR2YgyHo9vFoK4VPQaDGUsVx78BfL34OUKi3X9yip/xoJoJOOEKsn0qwxeZAPjQ==","signatures":[{"sig":"MEQCIH90rZzUaJ143spSH2fgR39wALQZwDuJX1WKvjB7YbrdAiACxq4xJdRRiqGQ0Yq/tBnYlSswoppJdrTL3G0lT72feg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724890},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/91f0d471f70ca3abcb85cf6b73c0b9af/objectstack-service-feed-4.0.2.tgz","_integrity":"sha512-WDxtsmhuKKhqNpgZU/tQ2DQeR2YgyHo9vFoK4VPQaDGUsVx78BfL34OUKi3X9yip/xoJoJOOEKsn0qwxeZAPjQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.0.2","@objectstack/spec":"4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.0.2_1775534939917_0.6858767443211209","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@objectstack/service-feed","version":"4.0.3","license":"Apache-2.0","_id":"@objectstack/service-feed@4.0.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"50d77da80f027d1b011619996e111fd9a7694c80","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.0.3.tgz","fileCount":19,"integrity":"sha512-81ObGX/dV9R1Ku41zwWcpwg/ELgzl9u5A4CjiKIzUkUSvhKjxI0ngGpIeqFRQ6Zx8CnAEWc0ko34YFTHn/E3yw==","signatures":[{"sig":"MEUCIQDdqMlVfcrSgu352UIQHMTy3f/i41JHOOtXxfqoE+igLAIge44jeSZr1RXtmW+PGQgsvOiyioPukxBf9iMtS8EJsVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724972},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/cbe372c265cd8d121f56a2f4b9b73e86/objectstack-service-feed-4.0.3.tgz","_integrity":"sha512-81ObGX/dV9R1Ku41zwWcpwg/ELgzl9u5A4CjiKIzUkUSvhKjxI0ngGpIeqFRQ6Zx8CnAEWc0ko34YFTHn/E3yw==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.0.3","@objectstack/spec":"4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.0.3_1776086006780_0.7731131347338231","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@objectstack/service-feed","version":"4.0.4","license":"Apache-2.0","_id":"@objectstack/service-feed@4.0.4","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"dist":{"shasum":"42a8655c339437b4d2b5e0e7e3accd3c84cf6904","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.0.4.tgz","fileCount":20,"integrity":"sha512-n4H3QifurZnifF60DCxQw0UHmZzmYB6hjZxvqBEXhknGdtM6MtNwgq2A1g4A4ys0G7RAI7KnLwIi9nALODGqiQ==","signatures":[{"sig":"MEUCIQDLo7mP2P3fDdPRtDWIuEIGHQkI/xsBLH8sxjAxyRmJjgIgdtsTYSmKFgmK9DWuFGs+Aq95Yi9uO+qDMLSyBkIvOKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734692},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.0.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f19ab61fb1d203f2d308166c2a07dc4e/objectstack-service-feed-4.0.4.tgz","_integrity":"sha512-n4H3QifurZnifF60DCxQw0UHmZzmYB6hjZxvqBEXhknGdtM6MtNwgq2A1g4A4ys0G7RAI7KnLwIi9nALODGqiQ==","_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.0.4","@objectstack/spec":"4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.0.4_1776264961029_0.7001183651622858","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@objectstack/service-feed","version":"4.0.5","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@4.0.5","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"90e344e7e0335eb4b2b4238963cf2f7b5a8163e8","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.0.5.tgz","fileCount":9,"integrity":"sha512-N2vWtg9qCEZNgWxgP1Stn08YwnZyNagEHcPT3xBBJ7xHbNAMBy/abTytYXUjVbMcDV2qzYDAKHNBcc/Eg9+W2w==","signatures":[{"sig":"MEUCIQCmauUE7VnJz6PMZcmcshLIh1MTq05E1bTaGymS+QJ0NQIgW3oDaQrZ6qRFO/mjHNiWWhzxeXn+QynWdL8Kl8rS+d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752876},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.0.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/ff6cc87367ec562aba33f644909c566e/objectstack-service-feed-4.0.5.tgz","_integrity":"sha512-N2vWtg9qCEZNgWxgP1Stn08YwnZyNagEHcPT3xBBJ7xHbNAMBy/abTytYXUjVbMcDV2qzYDAKHNBcc/Eg9+W2w==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.0.5","@objectstack/spec":"4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.0.5_1778284890231_0.6700602897809576","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@objectstack/service-feed","version":"4.1.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@4.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"7115731fa234db1acb314b739c7fc82c8e04cced","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.1.0.tgz","fileCount":9,"integrity":"sha512-07evAhC+/pQf2Qu7kStqHHEBD9G47JgcklLFqVuniJ/QAqDUAWuZIcA8YUmYjIZwdNkqHk3kYcg1skA5JQJ/Fw==","signatures":[{"sig":"MEYCIQCY93/nnO7irUrvrwGhwzPbwH5kGtkH+RNh8GKwg83gBwIhAOeNRTmhPh1bBtgriEk5LJoxWI6bJKpr1gXxfYxmYsT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816194},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/1010bbc74c2a932994b3f2d24ba074c6/objectstack-service-feed-4.1.0.tgz","_integrity":"sha512-07evAhC+/pQf2Qu7kStqHHEBD9G47JgcklLFqVuniJ/QAqDUAWuZIcA8YUmYjIZwdNkqHk3kYcg1skA5JQJ/Fw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.1.0","@objectstack/spec":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.1.0_1779371426831_0.18715087758736337","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@objectstack/service-feed","version":"4.1.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@4.1.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"9d2ca06543516703cb6eb028d3f9501a07fd0e9c","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.1.1.tgz","fileCount":9,"integrity":"sha512-on9o834n41M5OHAbbpd/l0CD8oWY3zdyxkcS+Yx9WcjZ6WTQyH3LiECzkwTBekgM1jub/sJhsWmLWHU+WnwQ6A==","signatures":[{"sig":"MEUCICNKjA6K9IVL2upEBhx5dV4l+vF/Hfnz1s1oPESswl1CAiEAxS92pKXGg+/Wcn8qi5JxkigS6CWJLbqoTG2OGTaDMmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816512},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/1bc3974d165dd76eb44b4195c34c26ca/objectstack-service-feed-4.1.1.tgz","_integrity":"sha512-on9o834n41M5OHAbbpd/l0CD8oWY3zdyxkcS+Yx9WcjZ6WTQyH3LiECzkwTBekgM1jub/sJhsWmLWHU+WnwQ6A==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.1.1","@objectstack/spec":"4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.1.1_1779431352524_0.5434187568755193","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@objectstack/service-feed","version":"4.2.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@4.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"4873226610b1ed9668b20c519d538f3b8cde00b2","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-4.2.0.tgz","fileCount":9,"integrity":"sha512-0lLOtlA65+S7zHm/F/VehJYXltiGdqxuL9NedHy4rN9aK6TlbI46vjQgUihIyJMXm7kjwaRV4JLYgn9mLHRehQ==","signatures":[{"sig":"MEUCIEauxyndADBUrlBB535nEu5cvSyDiqUrCux+zUUsfnGnAiEAz8ItlMAPwcYJRWKGU+a9lYdesJr2JRA1O1tFz7dJwKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816512},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-4.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/5063fbfe4df84afe03e6a17ff6c0e4c0/objectstack-service-feed-4.2.0.tgz","_integrity":"sha512-0lLOtlA65+S7zHm/F/VehJYXltiGdqxuL9NedHy4rN9aK6TlbI46vjQgUihIyJMXm7kjwaRV4JLYgn9mLHRehQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"4.2.0","@objectstack/spec":"4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_4.2.0_1779439594458_0.2249505022262348","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@objectstack/service-feed","version":"5.0.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@5.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"140f5ca0780a3407402e9276a71f2198305bbf35","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-5.0.0.tgz","fileCount":9,"integrity":"sha512-Z/pMnWknt2ScuGZNM41NcMTVmQzzeTB4kzqtOKSS//IEjzoQlM0pVPevlkZ+esOXCUbtkfS/CPdrlOUlotd7Og==","signatures":[{"sig":"MEUCIHi7gTUgJFzVhFrrqXDdX8pGMb1ZwwJgrl2FrbgeVMRvAiEAmsQ/CfxmpsJDgOsbYFUa8LW7aP8dmdgXVoO5xocFp6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817748},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-5.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a9ee27436b233d59fbbb2e4dcde70668/objectstack-service-feed-5.0.0.tgz","_integrity":"sha512-Z/pMnWknt2ScuGZNM41NcMTVmQzzeTB4kzqtOKSS//IEjzoQlM0pVPevlkZ+esOXCUbtkfS/CPdrlOUlotd7Og==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"5.0.0","@objectstack/spec":"5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_5.0.0_1779463777010_0.3751010936782915","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@objectstack/service-feed","version":"5.1.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@5.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"9f3c25b6ef0078636d1328977139e9d7807d2ae4","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-5.1.0.tgz","fileCount":9,"integrity":"sha512-Zqdo7J7YG3hSaY5oeefOXuqK0QHzIv926DNzqujMNp1rYWzKr68ex68AWXrN36SnalY501mZxkIeSyIjf4eNDg==","signatures":[{"sig":"MEUCIAOcpDnNf4nm//XUAyNFklcbOude6Atv1NjCJuHY5SoeAiEAjnj6u0bgujehOJrdXoMbT7IyUPZV5lmRD69gTEy+ln4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817748},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-5.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/50c548fb8008b5623ffa5270201eff4f/objectstack-service-feed-5.1.0.tgz","_integrity":"sha512-Zqdo7J7YG3hSaY5oeefOXuqK0QHzIv926DNzqujMNp1rYWzKr68ex68AWXrN36SnalY501mZxkIeSyIjf4eNDg==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"5.1.0","@objectstack/spec":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_5.1.0_1779465685148_0.32602262142026217","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@objectstack/service-feed","version":"5.2.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@5.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"85b2a2a66ef3d622719e4165843669eb85104350","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-5.2.0.tgz","fileCount":9,"integrity":"sha512-ImcFml/PIjJEiEWxEiYDmiYt7O9LSBgADYTcSd1AJyzMntQ01jwUTh6ebdyDBVDm4j6Fk5/bRCzikGcXg6ggZg==","signatures":[{"sig":"MEYCIQCJlXTsjRKSTCe9pd2IJA9p4BIv66ojapaXE8W/RDBP1QIhAN04ewVyn2RMFHbhM68RAyft7pm3zBTMBBqSSxZQoquj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817748},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-5.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/381f22c37ac6da4cf6a62655f3ae1bf4/objectstack-service-feed-5.2.0.tgz","_integrity":"sha512-ImcFml/PIjJEiEWxEiYDmiYt7O9LSBgADYTcSd1AJyzMntQ01jwUTh6ebdyDBVDm4j6Fk5/bRCzikGcXg6ggZg==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"5.2.0","@objectstack/spec":"5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_5.2.0_1779558731795_0.9487713000822604","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@objectstack/service-feed","version":"6.0.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"a18f30ffcf7475453808ff0e537688d3d0b2f303","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.0.0.tgz","fileCount":9,"integrity":"sha512-fzILiitkYS5wclOJX9CJJNc0DnKT1K79Rm+3CT7N1E8WdDPHjXFWssn0r7i/8z/lDh7baKcvYWZhJWmKOplHQA==","signatures":[{"sig":"MEUCIB7FARIlMcLSKIBP5Hj8ZA5qURe6XXZbIZKjdOPZeAcEAiEA92EuYsK7mRsEcroQk103k1rV8J9g8aSYG2doitWHqlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817748},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/3c661488b74dcea8f5d7c44db92b5bc8/objectstack-service-feed-6.0.0.tgz","_integrity":"sha512-fzILiitkYS5wclOJX9CJJNc0DnKT1K79Rm+3CT7N1E8WdDPHjXFWssn0r7i/8z/lDh7baKcvYWZhJWmKOplHQA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.0.0","@objectstack/spec":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.0.0_1779626939799_0.7961104498003511","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@objectstack/service-feed","version":"6.1.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.1.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"919f146dc6f1733d11fa1ebee1417903a4ed4a7e","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.1.1.tgz","fileCount":9,"integrity":"sha512-hFso4Dt4mJDMekK+C9zizp6+5SnJqjAxBnGR27Hghn9xgr/NoStkp7LlvNxvtVixshd23tBax0TtrgWF5ohb2Q==","signatures":[{"sig":"MEQCIBg3WF1ndVOFVM9jqXuZKWz3w62Pj926SjdU3Y2C7dHJAiAxmmI0FsVw/FwmR0MFGN8S7VfV730v3XMYql0/IdZy5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/21465c7ef13841fdebcbe7a4340319a1/objectstack-service-feed-6.1.1.tgz","_integrity":"sha512-hFso4Dt4mJDMekK+C9zizp6+5SnJqjAxBnGR27Hghn9xgr/NoStkp7LlvNxvtVixshd23tBax0TtrgWF5ohb2Q==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.1.1","@objectstack/spec":"6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.1.1_1779634510409_0.6689086065688341","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@objectstack/service-feed","version":"6.2.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"730972432db2c77733e1b07e746acc9cd5733f85","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.2.0.tgz","fileCount":9,"integrity":"sha512-t5xJHP+bZthqTS4h8MlMSKlo9v9mEWtuzUumu9fnSAC63xAogKQFl04AD2wTDWBBRX9yhrRAwQZpVZBSHQZOlw==","signatures":[{"sig":"MEUCIG4V2tLsVn3fvx8G5nqsqQMGlozmP3s/8agnATdwYTsYAiEAvITxPNINmykTENT2Yzis20suWyU6aAzgAyhwB8Nzvxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/e61f998bc82e4cd1caa5420191fac96d/objectstack-service-feed-6.2.0.tgz","_integrity":"sha512-t5xJHP+bZthqTS4h8MlMSKlo9v9mEWtuzUumu9fnSAC63xAogKQFl04AD2wTDWBBRX9yhrRAwQZpVZBSHQZOlw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.2.0","@objectstack/spec":"6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.2.0_1779679734588_0.563913299845566","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@objectstack/service-feed","version":"6.3.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"da8733ae1e1d52687935e4ad78ff8e3b8418be5c","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.3.0.tgz","fileCount":9,"integrity":"sha512-wxT0wBnaaXEnkYGh6zojaSKpioyAHm0GEblqdAx3l2b+K1FSUB5hUl0V3IlKNSa2HsYwZmsDYQgJFPxlehylyw==","signatures":[{"sig":"MEQCICdfxnwd7OsqhfgdqvuDTnBrJgLMZeUcBr2b0pnIVm6QAiAmfynnyiXeazBrWgksOt3Evu1epPYdRNCvtA3KuNcT4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/d018900874b5c9eb7364564b3630190a/objectstack-service-feed-6.3.0.tgz","_integrity":"sha512-wxT0wBnaaXEnkYGh6zojaSKpioyAHm0GEblqdAx3l2b+K1FSUB5hUl0V3IlKNSa2HsYwZmsDYQgJFPxlehylyw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.3.0","@objectstack/spec":"6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.3.0_1779686095950_0.6183484409956368","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@objectstack/service-feed","version":"6.4.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"7763888bfdb7e38cd8e19b92329627456ab15adb","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.4.0.tgz","fileCount":9,"integrity":"sha512-bVks5Qp6Tol4BBUhSC8fcMJvq7qqqiXY5p8bhjQ+PFUB8ID63HQXA9fdTQSAC0B2QmGtUvbZiljZss7xCtrQWA==","signatures":[{"sig":"MEUCIQCSnlc0NwIirB7PxpW4Mnz7xWQMjnIw24f6hzCE8me3YwIgRCdyi29+Tt/AnGmeNN4UsWKHesgdoU1lA6v6cQM2LBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/87d7d18c92e5108a47842459f0a1f3ae/objectstack-service-feed-6.4.0.tgz","_integrity":"sha512-bVks5Qp6Tol4BBUhSC8fcMJvq7qqqiXY5p8bhjQ+PFUB8ID63HQXA9fdTQSAC0B2QmGtUvbZiljZss7xCtrQWA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.4.0","@objectstack/spec":"6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.4.0_1779696425130_0.8669096040018152","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@objectstack/service-feed","version":"6.5.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"99b808b8a12be4a8ed304355fb86b563be35daac","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.5.0.tgz","fileCount":9,"integrity":"sha512-52VCy6tR0hoSM7QEZkdG6agZX7HWDBR2d+7wiORMRFmiBV/vpckx1QcXltzrXlKqd5OGvP668ImPwjzUd7k4eA==","signatures":[{"sig":"MEYCIQD2U3/efy6U82dXV1GZvS+WVoQ3R3v6barDWdnCrolliAIhAOb3w5eLROUCdzkDfiIa9hCcxT/0wpr8cU8osrjoW8F+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/5d0b95851e558a1af64860b9cb2291a9/objectstack-service-feed-6.5.0.tgz","_integrity":"sha512-52VCy6tR0hoSM7QEZkdG6agZX7HWDBR2d+7wiORMRFmiBV/vpckx1QcXltzrXlKqd5OGvP668ImPwjzUd7k4eA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.5.0","@objectstack/spec":"6.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.5.0_1779699950588_0.678935735342153","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"@objectstack/service-feed","version":"6.5.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.5.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"6ef4a8c8bbf5d2654dabfb0d7096eb49470163fd","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.5.1.tgz","fileCount":9,"integrity":"sha512-PEx0YgGahaFxVy0wDP01gThCc9nZhMEJKjLbUUWUaxxqd0Jfy8uphTXDfzqZ6P/B3AW0ygJEzJOWEulEEpsUCQ==","signatures":[{"sig":"MEQCICT81aJdziHAa7AFvxBJlgJMnMwx9JmX9q123qVVi9gAAiAQ+W2o+ULMfRqRPkSpy4fK0jJTcnnlKvKISStIFbe1vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a5825e3b716ded362b57e351892c8977/objectstack-service-feed-6.5.1.tgz","_integrity":"sha512-PEx0YgGahaFxVy0wDP01gThCc9nZhMEJKjLbUUWUaxxqd0Jfy8uphTXDfzqZ6P/B3AW0ygJEzJOWEulEEpsUCQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.5.1","@objectstack/spec":"6.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.5.1_1779704221671_0.10740287332585075","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@objectstack/service-feed","version":"6.6.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.6.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"62f19909f1a63e63d94d787267a2b01261ef4398","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.6.0.tgz","fileCount":9,"integrity":"sha512-eM/NWTJ8p0ksx0Qd46kNW65wAGt9tUKgD4x2LsGVFDRCljBh6+HUTcp7mbJI5m7WQzNZOCW3RM+uJbd/yxdwNw==","signatures":[{"sig":"MEQCICII4AYKvx78Pz26dN07hbtyRfS1Srk20DmVyss2Pv/cAiA9my/3qg5sgO0muJzDXYCHXNooK7/zzB5K3KvUfqkoow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/84e08267bdfc755a746036753d32aafd/objectstack-service-feed-6.6.0.tgz","_integrity":"sha512-eM/NWTJ8p0ksx0Qd46kNW65wAGt9tUKgD4x2LsGVFDRCljBh6+HUTcp7mbJI5m7WQzNZOCW3RM+uJbd/yxdwNw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.6.0","@objectstack/spec":"6.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.6.0_1779760186033_0.5629161613791438","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@objectstack/service-feed","version":"6.7.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.7.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"eb8113b7a98c5a93083aab4ec92303554fd4f762","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.7.0.tgz","fileCount":9,"integrity":"sha512-tVMlyPri2KglHoRcW+77Jw9qoyOhR1rqCrzwi1rbq0ND6LGDhMRvEscAIHQdIZppLv3z+qwXW9aMQ70T20ew9w==","signatures":[{"sig":"MEUCIQDk4Um5cUxBDhauPeUHSQXbPH2kM/4fXzs5UHSnswzOTQIgDsQWnTA9y5vnCpDOAPgO4rPS9qmNgeZei++zbMNJnZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/50ce7dab05c14b782bb39244a330a405/objectstack-service-feed-6.7.0.tgz","_integrity":"sha512-tVMlyPri2KglHoRcW+77Jw9qoyOhR1rqCrzwi1rbq0ND6LGDhMRvEscAIHQdIZppLv3z+qwXW9aMQ70T20ew9w==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.7.0","@objectstack/spec":"6.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.7.0_1779769281735_0.9097646899294631","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@objectstack/service-feed","version":"6.7.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.7.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"3be3bf0931d0bf7ad57f97d1885be7f3a1ef4bb0","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.7.1.tgz","fileCount":9,"integrity":"sha512-eWKb4fmdoFBJRc2lcxohhSkzrIoNJbN/39++2clanXXXx2SdVgBnRBaGtixWflT587JEQTlYupo+SmbkWmz7JA==","signatures":[{"sig":"MEUCIQD88UMiBZ3y9UiS9ZFeKdi6qCwXHpXJK5/xRO/ey1ifhQIgafGAiLm3UXnw1+cFV4LYME0HSNg/D2wEkVDT+mFRKsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817994},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.7.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/ed9dc580f9ccef448817c7542085c4a2/objectstack-service-feed-6.7.1.tgz","_integrity":"sha512-eWKb4fmdoFBJRc2lcxohhSkzrIoNJbN/39++2clanXXXx2SdVgBnRBaGtixWflT587JEQTlYupo+SmbkWmz7JA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.7.1","@objectstack/spec":"6.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.7.1_1779775918423_0.027424910434993066","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@objectstack/service-feed","version":"6.8.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"BUSL-1.1","_id":"@objectstack/service-feed@6.8.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"bc3f8143afe8eb271cad12d07afbe5f9d2f1a53c","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.8.0.tgz","fileCount":9,"integrity":"sha512-de9uPalffjIMG9TffLtK7ShzH9x4LTShmK/haTeP+RpCyIOnUCkLkgaiHS61TgZiGuFYwvKjl/vG1vaUwoPQYw==","signatures":[{"sig":"MEUCIDmJuytmXRvy3QKoLb0/Y+L+4G/wsWRADzw3/sQikcj4AiEAsrFUe4Wmn5cqfbFsGiNAAIYWWLfp+vAZd2vsg/YOYKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812842},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/660cdac05c4b323f756939cccd95f5d1/objectstack-service-feed-6.8.0.tgz","_integrity":"sha512-de9uPalffjIMG9TffLtK7ShzH9x4LTShmK/haTeP+RpCyIOnUCkLkgaiHS61TgZiGuFYwvKjl/vG1vaUwoPQYw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.8.0","@objectstack/spec":"6.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.8.0_1779865145846_0.21129324843928998","host":"s3://npm-registry-packages-npm-production"}},"6.8.1":{"name":"@objectstack/service-feed","version":"6.8.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.8.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"05213e58b267c1003e098df51ff4f7ecd8396b1e","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.8.1.tgz","fileCount":9,"integrity":"sha512-F7atI8+60fyb5QEQpwYUxtxfnNBSnM4GC5Gi9JTPLQT0ZUy+vhpF/I6xYPcV7SSiElklaSP9K4AhE1BjdWhQzQ==","signatures":[{"sig":"MEUCIQCW4m3rVVGeEUUku1BSyuiQwXRDhD+0apawpi0D9CMYfgIgLSJwdRukxzGeuSr6TCfhFDvKeD37XNAP9KE54Oxadnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812888},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.8.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/77944b62a1b6895a6d7f63719be730ab/objectstack-service-feed-6.8.1.tgz","_integrity":"sha512-F7atI8+60fyb5QEQpwYUxtxfnNBSnM4GC5Gi9JTPLQT0ZUy+vhpF/I6xYPcV7SSiElklaSP9K4AhE1BjdWhQzQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.8.1","@objectstack/spec":"6.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.8.1_1779879523175_0.3944120093893293","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"@objectstack/service-feed","version":"6.9.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@6.9.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"5e986a15c92e8533bd15b7d79712ff10f91d364e","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-6.9.0.tgz","fileCount":9,"integrity":"sha512-RcyZKc1KldpCrqIu1zwDZaszJTt1oJg9pkY9Qatx8Rd2ftGKqSbvBpCpTMYC3B8td+uHDv1RUlGAF8+5tuUtNA==","signatures":[{"sig":"MEUCIEw4QqtjqT2OCZR+JuPhimjAAlTPq9NAhzOq2yAlV3nYAiEA/GVXylZ89KXcVa5QIf+mqKBI+lYSxwXOE7p24ExwWRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815066},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-6.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/b351743eb5128791ecac6025cd2027e9/objectstack-service-feed-6.9.0.tgz","_integrity":"sha512-RcyZKc1KldpCrqIu1zwDZaszJTt1oJg9pkY9Qatx8Rd2ftGKqSbvBpCpTMYC3B8td+uHDv1RUlGAF8+5tuUtNA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"6.9.0","@objectstack/spec":"6.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_6.9.0_1779891273808_0.9971673329895743","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@objectstack/service-feed","version":"7.0.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"536ba6d6a3fce5f7aad8774800fe6d259c98a662","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.0.0.tgz","fileCount":9,"integrity":"sha512-igYgXVMrGSTBiP5l3+CVbEsBxVUCvtchAze8dBtM72D9y6weai9mW4zlPtVn7ni2pCDIk+xOQ4qt6HTaIGd71w==","signatures":[{"sig":"MEUCIQCMTFXocEbmJKBeBPT5SCNudxGrNNXcCIP4FHnRHrchkwIgCzOfLWJrcCD+Ph/wtt3fsoBx8wqigZL2Voyh16em8w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818072},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/1b165570885d637e0d076ed38452febd/objectstack-service-feed-7.0.0.tgz","_integrity":"sha512-igYgXVMrGSTBiP5l3+CVbEsBxVUCvtchAze8dBtM72D9y6weai9mW4zlPtVn7ni2pCDIk+xOQ4qt6HTaIGd71w==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.0.0","@objectstack/spec":"7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.0.0_1779981441310_0.4062334334317821","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@objectstack/service-feed","version":"7.1.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"1cb7485c93e6f36bc6d9c72e345ef260b50427f4","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.1.0.tgz","fileCount":9,"integrity":"sha512-UNvTLzVInquq+g3El5lio6TS7r0hvWMktp84jwXRSTV0XPf+snPq1mMGFRSYnHtEiXdpVAGzAOC+6EMzRHFm4g==","signatures":[{"sig":"MEQCIDJ7ISD9SgSW0HnbHUuNlUDnwEiW+RKmg80I8ZTr+qkzAiBe+eLsiC8NIcCniU/8n8z+ZXZ5IbqbOJnnLnMsP81SFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818204},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/72ebd708b67a5834743da1321ce740c2/objectstack-service-feed-7.1.0.tgz","_integrity":"sha512-UNvTLzVInquq+g3El5lio6TS7r0hvWMktp84jwXRSTV0XPf+snPq1mMGFRSYnHtEiXdpVAGzAOC+6EMzRHFm4g==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.1.0","@objectstack/spec":"7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.1.0_1780036496013_0.3993799274788725","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@objectstack/service-feed","version":"7.2.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"0c345a3ee7687b672e61dbeab78f7783ca33ba7f","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.2.0.tgz","fileCount":9,"integrity":"sha512-jbmfOqLsA8Nhgmy66xWJcHf+mhiofbeKhuQKgB5jOBM0Y7Q+pBg7Rptking9Qc2xFR9+vlxMaBNkqkL/kv8OZg==","signatures":[{"sig":"MEUCIQC8SPqYSrTv8PVyOSOsBOhbzdEXm5zjuHkr48CMEz4kJAIgMVRxfGteu/BmWtKgE38sl/mWJcgkRmd8df2jP/Z+23g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820124},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/7e0daceee00500d6c2d12769461d0114/objectstack-service-feed-7.2.0.tgz","_integrity":"sha512-jbmfOqLsA8Nhgmy66xWJcHf+mhiofbeKhuQKgB5jOBM0Y7Q+pBg7Rptking9Qc2xFR9+vlxMaBNkqkL/kv8OZg==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.2.0","@objectstack/spec":"7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.2.0_1780050715566_0.19241329787144834","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"@objectstack/service-feed","version":"7.2.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"ead441cefebc4e1fed642364306104109241e3b4","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.2.1.tgz","fileCount":9,"integrity":"sha512-lCBIWFjZYS4TtViAbxIsCFtKlv4UpUewtjKGlwlHeGMpywL01nhLgc43PiIkbjBTI4A3sUFtMKedtK1yfop3Zw==","signatures":[{"sig":"MEYCIQCefabbylWI4Ix3ue5fCJ+CknlXrFE33haCic5lrfmBeAIhAK37dct55sGjYelH006NPu7oU5HLabjRZTqt5BSLBxFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821314},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/ec83adc952e104d915d1fce29f0bb54d/objectstack-service-feed-7.2.1.tgz","_integrity":"sha512-lCBIWFjZYS4TtViAbxIsCFtKlv4UpUewtjKGlwlHeGMpywL01nhLgc43PiIkbjBTI4A3sUFtMKedtK1yfop3Zw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.2.1","@objectstack/spec":"7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.2.1_1780068883567_0.001398275568468721","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@objectstack/service-feed","version":"7.3.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"484c9856b7040ee322f743ccd8d374a763069baa","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.3.0.tgz","fileCount":9,"integrity":"sha512-j7062ejPcotfVo2OvNAKcQozKFvbyus2W5Z85yNr99Mu+yyu0PiiJoUa3RqBpgQf3/7Fns57aLi0uH3FtLjSoQ==","signatures":[{"sig":"MEQCH1IaEol/iU7mBCb0t3rbA09lyEWksau9feQU+0NFWfUCIQDCYPdZFwK/fbhh/EP+2rTHxDNtgOdh3VAYd9ouniT0+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821314},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/64a020f628d8e0886770be76005f579c/objectstack-service-feed-7.3.0.tgz","_integrity":"sha512-j7062ejPcotfVo2OvNAKcQozKFvbyus2W5Z85yNr99Mu+yyu0PiiJoUa3RqBpgQf3/7Fns57aLi0uH3FtLjSoQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.3.0","@objectstack/spec":"7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.3.0_1780113571413_0.5852554111270811","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@objectstack/service-feed","version":"7.4.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"18ed8accdf4f329edae6db11193608e7a7736193","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.4.0.tgz","fileCount":9,"integrity":"sha512-aM1uUyDWbEY3/dNCKQv2M1w9sYwGWLlqol/Lh0xv924BS2M1OMIada3ZtVdg8eZF0tvLQ4+R5lgelGk0RzBpEA==","signatures":[{"sig":"MEUCIEusvpfzF846zoxaBbVtlmdiyhGTIY2fraXkJrf8EN74AiEA0CurxPWVzoyZZb/F4VK4z+6z0UBhZG9ijYYsrZQLjx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/a4584afe2bc3a456fa302e428e90a85c/objectstack-service-feed-7.4.0.tgz","_integrity":"sha512-aM1uUyDWbEY3/dNCKQv2M1w9sYwGWLlqol/Lh0xv924BS2M1OMIada3ZtVdg8eZF0tvLQ4+R5lgelGk0RzBpEA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.4.0","@objectstack/spec":"7.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.4.0_1780310742990_0.6050609274058871","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"@objectstack/service-feed","version":"7.4.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.4.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"1d094959e6a7084e859f22aaaafada39baa20a5d","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.4.1.tgz","fileCount":9,"integrity":"sha512-b1/ekT9pVjtqGJAGgangt+vO+YvhIDiIu9T2j3PkjqPUNOZfMyUjWhIN+iQB/a3FxWVlIpWvkZW7memakpSZaw==","signatures":[{"sig":"MEMCID6anrTI8HQkEhmuAdzGLNJCPUv8K8cIvcqUQQwWRWHqAh9pON3Cc0612qmz4MxlHIzSPEvbsIdkTYAapKDqw+Lm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/74154779bbab8e0e7337da7078dcec2c/objectstack-service-feed-7.4.1.tgz","_integrity":"sha512-b1/ekT9pVjtqGJAGgangt+vO+YvhIDiIu9T2j3PkjqPUNOZfMyUjWhIN+iQB/a3FxWVlIpWvkZW7memakpSZaw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.4.1","@objectstack/spec":"7.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.4.1_1780319611234_0.6971549927854317","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@objectstack/service-feed","version":"7.5.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"782f424369c21ea99a386662708cc0b747c593da","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.5.0.tgz","fileCount":9,"integrity":"sha512-KrfRCieMTU4ituAvwUCs1N8HkaYYPXslL4ARUCb5R5CHCgcHKkXwNBBqqDP8zfaSBPbD3lsON8PLyWBD+L/CzA==","signatures":[{"sig":"MEYCIQDgeE52WS74t3c5b4dCgc1gUsWWyiI/FqvT02K/9E6eNgIhAPE80mmClwgn1d2qJrn0JhA5RsWDCUBwtxO3rpcMveiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/56b919b60ddd7e3732b2d84abedc8667/objectstack-service-feed-7.5.0.tgz","_integrity":"sha512-KrfRCieMTU4ituAvwUCs1N8HkaYYPXslL4ARUCb5R5CHCgcHKkXwNBBqqDP8zfaSBPbD3lsON8PLyWBD+L/CzA==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.5.0","@objectstack/spec":"7.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.5.0_1780327921895_0.38433429284328224","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@objectstack/service-feed","version":"7.6.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.6.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"4a2abc79fc21aa46358c6f6837770ef79b96508e","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.6.0.tgz","fileCount":9,"integrity":"sha512-/3bUqaCWOHjoqHKfFHTbuvE7IkfCDPHlH3G7tc1zlg1TU4aBOacF2AVrR68ceanNPuFcJaTSzw985iaM9j9euQ==","signatures":[{"sig":"MEUCIFZ+XZysO48nfjosh2LBDSkZyspu3+MUB7ahBjpAH3TsAiEAlO4u2sKRBgh0ce5sp+5CSZkmXaVYNk81UZLeEb+sXG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f32af4f65053e7be86bfc9c12430d62d/objectstack-service-feed-7.6.0.tgz","_integrity":"sha512-/3bUqaCWOHjoqHKfFHTbuvE7IkfCDPHlH3G7tc1zlg1TU4aBOacF2AVrR68ceanNPuFcJaTSzw985iaM9j9euQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.6.0","@objectstack/spec":"7.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.6.0_1780383864528_0.7724964023705081","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"@objectstack/service-feed","version":"7.7.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.7.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"1108d4f23f26284e9831cd7c12f868ad32fd0a71","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.7.0.tgz","fileCount":9,"integrity":"sha512-G9TEwyTscCDY7qS/3HBEXpFqLxEdri4zIwk6gLdpLw7hQsWEMmZBn8CzAo2IEsGukFi/z9MTkXvF3bwT7kx/pw==","signatures":[{"sig":"MEYCIQCOncLwzIQ1Ep6+KKSKMg8Fsa6IfWrwcfRzwtTPg2n7DQIhAMD8MkmGyKH7A1EyDzvXlajUwCGHOSTEZbXdIMsOv2hC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/add30caad341430c3655aeb4a6d72b91/objectstack-service-feed-7.7.0.tgz","_integrity":"sha512-G9TEwyTscCDY7qS/3HBEXpFqLxEdri4zIwk6gLdpLw7hQsWEMmZBn8CzAo2IEsGukFi/z9MTkXvF3bwT7kx/pw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.7.0","@objectstack/spec":"7.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.7.0_1780409602945_0.08327882185418622","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"@objectstack/service-feed","version":"7.8.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.8.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"41d25ea6e4e7aa863d03c16282b6297cdbb616e3","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.8.0.tgz","fileCount":9,"integrity":"sha512-eNWF6tnlRqJKP6TTIsNIP8VX/NVtKyIZkNC47nzQoOInd/QlBPtd+NUDi/SaQwYyvSTJUqyc8VX+XIaYmk4jdg==","signatures":[{"sig":"MEUCIBlQMWdzuuhJv+mhE9yEVEdZiIZGNKdwDbqS03IOOWjgAiEA4kqSQRtU6lt1R1EN4YielumBjc33LbszpiUjZIzqgBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/59b5b2c0727672ff2cd82777410f7861/objectstack-service-feed-7.8.0.tgz","_integrity":"sha512-eNWF6tnlRqJKP6TTIsNIP8VX/NVtKyIZkNC47nzQoOInd/QlBPtd+NUDi/SaQwYyvSTJUqyc8VX+XIaYmk4jdg==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.8.0","@objectstack/spec":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.8.0_1780481698570_0.16318397119354988","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"@objectstack/service-feed","version":"7.9.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@7.9.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"206649a629f63dc82256b771ed619f5c10cef8ef","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-7.9.0.tgz","fileCount":9,"integrity":"sha512-hcFKiZQ7a7LVRlJkAQdS2GhqgSZSWjv+wmAffk6oedoAEI7hssa4xvYYr+wOO9FMNebIT/ywQPXPftNA5C3aeQ==","signatures":[{"sig":"MEUCIBQ3pRr7gBvJFwtxDII3wYyZ0TOYgN9fYL3M60wJU9RbAiEAqJhlAVWOuJeJICuj2qKKk97heApgTTwRZiM2DoUeFOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813670},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-7.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/415c52eaae6417a6a58236f7bdd4819f/objectstack-service-feed-7.9.0.tgz","_integrity":"sha512-hcFKiZQ7a7LVRlJkAQdS2GhqgSZSWjv+wmAffk6oedoAEI7hssa4xvYYr+wOO9FMNebIT/ywQPXPftNA5C3aeQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"7.9.0","@objectstack/spec":"7.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_7.9.0_1780500942768_0.2969732945150163","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@objectstack/service-feed","version":"8.0.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@8.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"23d9e9eaccb8d7902db63ff27bf21329ba251e29","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-8.0.0.tgz","fileCount":9,"integrity":"sha512-m5TxujKrl0M5uIIA4Z8btjx8Dk7f4zghai7fl3CNkt+NEVRPpO/58lHJSMW3L5xcnIG8bwY6N2hn/l8o4ssraw==","signatures":[{"sig":"MEQCIDrzNdtmoyYIvmdfAfZwBACDUkQpQBfZkA1+lvAiOJ37AiBONo1/4FZWk1irOl5PS0AqBorhTNGwkhEhSGk/NM+gmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930502},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-8.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/1076d68a7fa3e00ad68d0886e8b5b78a/objectstack-service-feed-8.0.0.tgz","_integrity":"sha512-m5TxujKrl0M5uIIA4Z8btjx8Dk7f4zghai7fl3CNkt+NEVRPpO/58lHJSMW3L5xcnIG8bwY6N2hn/l8o4ssraw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"8.0.0","@objectstack/spec":"8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_8.0.0_1780836396967_0.9646172031985016","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@objectstack/service-feed","version":"8.0.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@8.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"936f15a80ae864f7750748a357c25e75b7085fe8","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-8.0.1.tgz","fileCount":9,"integrity":"sha512-nGIxnV5qXpp9dL7njuTXq/TA2dAZMFddAcRHhdH9q8qyVdO2DcOi8n4MSaaqdALUnNbwTCLImEuhVTxF+Yo15A==","signatures":[{"sig":"MEYCIQCLuMlgYvnvS2VukUqjStj35EmeYkCQRXu6wCZVuskCiQIhAIHQsQ1oOqLMovNDHyknEP17KcGB6qez11dlj1OSArjs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930502},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-8.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/101bae24b559faaf1a7068253858ca7e/objectstack-service-feed-8.0.1.tgz","_integrity":"sha512-nGIxnV5qXpp9dL7njuTXq/TA2dAZMFddAcRHhdH9q8qyVdO2DcOi8n4MSaaqdALUnNbwTCLImEuhVTxF+Yo15A==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"8.0.1","@objectstack/spec":"8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_8.0.1_1780882928904_0.0849943052968507","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@objectstack/service-feed","version":"9.0.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"9a0c74a69be5b987e55d737ba0623cda7d01a3d6","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.0.0.tgz","fileCount":9,"integrity":"sha512-a6fHFW6QiVjfv5HXfoCnwf1Pg4nKozdy5UiDsvBsCAkVf03hS/xkc1vOoi7+se6YZmpWEcU6yK7XXLXxCX9Mkg==","signatures":[{"sig":"MEUCIQCkMMxFZQy5ssHe9E+ehQINymgiVimJcaM+6fGoRMgtsgIgYunmmgAKRRvfM5E6GED3r+FdCX+JxEkc9fb3aN1ppXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929980},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/0cdac2108f8125898820919324503dec/objectstack-service-feed-9.0.0.tgz","_integrity":"sha512-a6fHFW6QiVjfv5HXfoCnwf1Pg4nKozdy5UiDsvBsCAkVf03hS/xkc1vOoi7+se6YZmpWEcU6yK7XXLXxCX9Mkg==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.0.0","@objectstack/spec":"9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.0.0_1781110715606_0.37870720895015886","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@objectstack/service-feed","version":"9.0.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"3b142e37f8d13e1a887a45aaa707384e94b7f3c7","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.0.1.tgz","fileCount":9,"integrity":"sha512-8JXkpWLcvJhKEAOrHX3uv8g/fIXAZgadRuFdTRiVVtdhSjUzTwETJ5I8T+FmibbR9AlBZbux0mGUTs0F+AOW7Q==","signatures":[{"sig":"MEQCIDSKapOQx4GuMDCuxcA2p/5zO6SvOEMSv0wBmR/GyajqAiB23HGpvagcFXr4O5qr8oVr8WHsfgain47so3f2v1Y3KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929980},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/4fdbc0bdb6b3ce2ca7a6ccc59232f7e6/objectstack-service-feed-9.0.1.tgz","_integrity":"sha512-8JXkpWLcvJhKEAOrHX3uv8g/fIXAZgadRuFdTRiVVtdhSjUzTwETJ5I8T+FmibbR9AlBZbux0mGUTs0F+AOW7Q==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.0.1","@objectstack/spec":"9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.0.1_1781187964047_0.3988256845486582","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@objectstack/service-feed","version":"9.1.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"6f1ad73063ee3b96c4082765281f67ed98eff284","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.1.0.tgz","fileCount":9,"integrity":"sha512-2QDZAvJZlwFLozbA6WqJuRF9LgkR72yzsb4kETbr1x8WNNUyJv4mn2qK4q3d51Dg0EfTEPknBpLhVo5ThG0ssQ==","signatures":[{"sig":"MEUCIQDyUGc8EAPW26DeUBBFMDLAiEskUJQZPqH2jBeY0QBjQwIgbWO51EWY5mcCwDeqWrGL03u/pTxdzg+TMQ6mgp5RlAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929980},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/c1bdd94aa4602ccc4e2d7f05e48fa9f4/objectstack-service-feed-9.1.0.tgz","_integrity":"sha512-2QDZAvJZlwFLozbA6WqJuRF9LgkR72yzsb4kETbr1x8WNNUyJv4mn2qK4q3d51Dg0EfTEPknBpLhVo5ThG0ssQ==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.1.0","@objectstack/spec":"9.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.1.0_1781193389571_0.6814553570614821","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@objectstack/service-feed","version":"9.2.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"8248cd1cd4431fc709e4188f6f76b3bd8da3abec","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.2.0.tgz","fileCount":9,"integrity":"sha512-NaiImXeVgvbNeYhFMOVi7JTnSy2UwuqEH22F/A3VVR/0ipD1+TPC9TTTnqptSuUTXIfWYZiRRZcbSwymRhj8Pw==","signatures":[{"sig":"MEUCIGWWOQb3ArADbXrQShw+6yKmbRb+bvgtTCpuHOpZrGl/AiEAsVBeD9+XGaHsr4B0KTS7mLfp9ixJmwrJNNiGFKlqu2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929980},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/655d47db02dabed7584318c0971a4836/objectstack-service-feed-9.2.0.tgz","_integrity":"sha512-NaiImXeVgvbNeYhFMOVi7JTnSy2UwuqEH22F/A3VVR/0ipD1+TPC9TTTnqptSuUTXIfWYZiRRZcbSwymRhj8Pw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.2.0","@objectstack/spec":"9.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.2.0_1781196956642_0.5288817780297539","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@objectstack/service-feed","version":"9.3.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.3.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"3a28a99224562b2a7ab2d4f8c36270459c3549d1","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.3.0.tgz","fileCount":9,"integrity":"sha512-QA8fI2fvMVK2n89v2wUIhzhAXC3l6dQD9OIpi/73D7HXBkTeLZn3JZFrWrS4FZP0tsdFKEM+6MZQh6mCVVtHqw==","signatures":[{"sig":"MEYCIQCq3ADR3QcnbZiZZOgx3S41HYgslWddxSqDxa99GIxjhgIhAPygYnNAzRksP2klub8rBvwGYEfvvJIp79VX8WK3pp5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938248},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f00d84aab07adde9b464dc22252d10f0/objectstack-service-feed-9.3.0.tgz","_integrity":"sha512-QA8fI2fvMVK2n89v2wUIhzhAXC3l6dQD9OIpi/73D7HXBkTeLZn3JZFrWrS4FZP0tsdFKEM+6MZQh6mCVVtHqw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.3.0","@objectstack/spec":"9.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.3.0_1781315694460_0.5679456778560257","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"@objectstack/service-feed","version":"9.4.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"fc1a48190c01f705e3a763c3752b23ba8fbdfcb1","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.4.0.tgz","fileCount":9,"integrity":"sha512-23WDKdSORhOByjo6fF3IySddvxY7mnZu7dgf63l9oR0cHk20+B/bfav6y/T21a1EwjW9lIWpVjGGWL+L6H21uw==","signatures":[{"sig":"MEUCIQDTQrKd3PcsPmNb9+d1jwUxlh3aq06Xpd1y18s3vBAhIQIgWnLn3L/tIFk7wRMTEsiJLHUtMCXHFVRvuA3prgWtXnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938248},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/15963ffb7df27ed608afc6adc510e433/objectstack-service-feed-9.4.0.tgz","_integrity":"sha512-23WDKdSORhOByjo6fF3IySddvxY7mnZu7dgf63l9oR0cHk20+B/bfav6y/T21a1EwjW9lIWpVjGGWL+L6H21uw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.4.0","@objectstack/spec":"9.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.4.0_1781409393975_0.12823130875073008","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"@objectstack/service-feed","version":"9.5.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"4f8883385500b8fc1df0fc6efc8876fcac45e69e","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.5.0.tgz","fileCount":9,"integrity":"sha512-gYbDZUOKQ+ewie55AF8uf4LmyMFZ2VRX0+m6xj+yehEWY1Y6lhDeGnuI6u5DlLrwNSpqdjJ3zDvd3qS8v+7WWw==","signatures":[{"sig":"MEUCIQCzl1TlgPlqPpuEFYHbEjAM1wgiWCyzsIOplTxwPR3LBwIgEEYXKMQp1MPHkJKSbiHBnMhqEyRPUUWUktmtY4Ykf1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941430},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/0bf56a83f2a075603d129a05aab39ef8/objectstack-service-feed-9.5.0.tgz","_integrity":"sha512-gYbDZUOKQ+ewie55AF8uf4LmyMFZ2VRX0+m6xj+yehEWY1Y6lhDeGnuI6u5DlLrwNSpqdjJ3zDvd3qS8v+7WWw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.5.0","@objectstack/spec":"9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.5.0_1781453952935_0.5661164010750486","host":"s3://npm-registry-packages-npm-production"}},"9.5.1":{"name":"@objectstack/service-feed","version":"9.5.1","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.5.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"7f6e6df871b6d7e4ee3e0821f9b6dd494fab215d","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.5.1.tgz","fileCount":9,"integrity":"sha512-be8zBPa0+DVkcuy4k6vB4ArKJCV2ECNNGrjXK+HNNUoj+Iw2IfIjqV0m01d5yKHkIeIRB/3aAHuIs2ZDWjIDKw==","signatures":[{"sig":"MEYCIQDE+acOc923T4VCAjcTppeHKailh4UZzNoDyG88YvZXUwIhAPfcYBrV6claFAJ+3TbPAg9Tb1y7xj0yWbzFJ1bcxeIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941430},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/c0fad9949b1ac0e9d8006d8e815fd4ca/objectstack-service-feed-9.5.1.tgz","_integrity":"sha512-be8zBPa0+DVkcuy4k6vB4ArKJCV2ECNNGrjXK+HNNUoj+Iw2IfIjqV0m01d5yKHkIeIRB/3aAHuIs2ZDWjIDKw==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.5.1","@objectstack/spec":"9.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.5.1_1781492671743_0.5569847636671308","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@objectstack/service-feed","version":"9.6.0","keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"license":"Apache-2.0","_id":"@objectstack/service-feed@9.6.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"dist":{"shasum":"bda82313cebbca3a10f1f779a4b785aca776d127","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.6.0.tgz","fileCount":9,"integrity":"sha512-bL1nHnZBSunCxlkET7dxr+J0r77zBT1J3Uu0QwR/ZHFlFwBmQFdtZ8CSvSpWtjhvE6i+rHe1M+W3Jwo2Njl0dg==","signatures":[{"sig":"MEUCIBwvmo7EJ89hXXtts8djvPp3b8bUGfijg8K+pDflcURTAiEApgoW5jSTIY3cmkLDBhFoEMp0KaGFKMPRJj/kqA4cb/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941430},"main":"dist/index.js","type":"module","_from":"file:objectstack-service-feed-9.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup --config ../../../tsup.config.ts"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/4635f19d81298ac1e6c34cb31596e5e7/objectstack-service-feed-9.6.0.tgz","_integrity":"sha512-bL1nHnZBSunCxlkET7dxr+J0r77zBT1J3Uu0QwR/ZHFlFwBmQFdtZ8CSvSpWtjhvE6i+rHe1M+W3Jwo2Njl0dg==","repository":{"url":"git+https://github.com/objectstack-ai/framework.git","type":"git","directory":"packages/services/service-feed"},"_npmVersion":"10.8.2","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@objectstack/core":"9.6.0","@objectstack/spec":"9.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/service-feed_9.6.0_1781548870386_0.0709741300393747","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@objectstack/service-feed","version":"9.7.0","license":"Apache-2.0","description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@objectstack/core":"9.7.0","@objectstack/spec":"9.7.0"},"devDependencies":{"@types/node":"^25.9.3","typescript":"^6.0.3","vitest":"^4.1.9"},"keywords":["objectstack","service","feed","activity","chatter"],"author":{"name":"ObjectStack"},"repository":{"type":"git","url":"git+https://github.com/objectstack-ai/framework.git","directory":"packages/services/service-feed"},"homepage":"https://objectstack.ai/docs","bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"scripts":{"build":"tsup --config ../../../tsup.config.ts","test":"vitest run"},"_id":"@objectstack/service-feed@9.7.0","_integrity":"sha512-G/54qWzJnkUj3Kyy6VyZUwFzZhVhv1VbdnoBuCkY5T0K8ML38ZzlSy4P59ldIzwGiLitmxKwApuJW1aSLqVGUA==","_resolved":"/tmp/535a8eb4fc13ef8e63a7c47eaa8b21f5/objectstack-service-feed-9.7.0.tgz","_from":"file:objectstack-service-feed-9.7.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-G/54qWzJnkUj3Kyy6VyZUwFzZhVhv1VbdnoBuCkY5T0K8ML38ZzlSy4P59ldIzwGiLitmxKwApuJW1aSLqVGUA==","shasum":"59314ca7684cd632f4698587ef6e8e5d8675d24b","tarball":"https://registry.npmjs.org/@objectstack/service-feed/-/service-feed-9.7.0.tgz","fileCount":9,"unpackedSize":941430,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDETv+1tWe/BOLLiwX6dStN20RL/pWaj4APNBj019syoQIhANDCPQhpK5iaWBk/JJzm9r5lF7kDfzfiQbpBoNay7y9N"}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/service-feed_9.7.0_1781583613508_0.7033575614212293"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-20T05:45:24.994Z","modified":"2026-06-16T04:20:13.777Z","3.0.7":"2026-02-20T05:45:25.207Z","3.0.8":"2026-02-20T06:20:39.888Z","3.0.9":"2026-02-22T06:00:12.683Z","3.0.10":"2026-02-25T03:13:27.423Z","3.0.11":"2026-02-26T18:38:24.261Z","3.1.0":"2026-02-28T09:01:09.680Z","3.1.1":"2026-03-01T09:38:09.400Z","3.2.0":"2026-03-02T06:20:34.387Z","3.2.1":"2026-03-03T08:53:49.971Z","3.2.2":"2026-03-09T06:47:51.157Z","3.2.3":"2026-03-09T09:41:32.123Z","3.2.4":"2026-03-10T04:01:38.719Z","3.2.5":"2026-03-10T08:42:15.559Z","3.2.6":"2026-03-12T04:33:05.277Z","3.2.7":"2026-03-18T09:21:26.896Z","3.2.8":"2026-03-19T11:25:53.854Z","3.2.9":"2026-03-21T10:50:31.328Z","3.3.0":"2026-03-23T11:28:42.491Z","3.3.1":"2026-03-25T05:00:24.303Z","4.0.0":"2026-03-31T09:40:45.481Z","4.0.1":"2026-03-31T11:55:26.565Z","4.0.2":"2026-04-07T04:09:00.108Z","4.0.3":"2026-04-13T13:13:26.933Z","4.0.4":"2026-04-15T14:56:01.176Z","4.0.5":"2026-05-09T00:01:31.420Z","4.1.0":"2026-05-21T13:50:27.009Z","4.1.1":"2026-05-22T06:29:12.663Z","4.2.0":"2026-05-22T08:46:34.615Z","5.0.0":"2026-05-22T15:29:37.163Z","5.1.0":"2026-05-22T16:01:25.299Z","5.2.0":"2026-05-23T17:52:12.002Z","6.0.0":"2026-05-24T12:48:59.985Z","6.1.1":"2026-05-24T14:55:10.560Z","6.2.0":"2026-05-25T03:28:54.719Z","6.3.0":"2026-05-25T05:14:56.089Z","6.4.0":"2026-05-25T08:07:05.275Z","6.5.0":"2026-05-25T09:05:50.724Z","6.5.1":"2026-05-25T10:17:01.831Z","6.6.0":"2026-05-26T01:49:46.158Z","6.7.0":"2026-05-26T04:21:21.872Z","6.7.1":"2026-05-26T06:11:58.578Z","6.8.0":"2026-05-27T06:59:06.019Z","6.8.1":"2026-05-27T10:58:43.317Z","6.9.0":"2026-05-27T14:14:33.955Z","7.0.0":"2026-05-28T15:17:21.465Z","7.1.0":"2026-05-29T06:34:56.151Z","7.2.0":"2026-05-29T10:31:55.743Z","7.2.1":"2026-05-29T15:34:43.727Z","7.3.0":"2026-05-30T03:59:31.549Z","7.4.0":"2026-06-01T10:45:43.122Z","7.4.1":"2026-06-01T13:13:31.390Z","7.5.0":"2026-06-01T15:32:02.036Z","7.6.0":"2026-06-02T07:04:24.812Z","7.7.0":"2026-06-02T14:13:23.083Z","7.8.0":"2026-06-03T10:14:58.704Z","7.9.0":"2026-06-03T15:35:42.914Z","8.0.0":"2026-06-07T12:46:37.127Z","8.0.1":"2026-06-08T01:42:09.049Z","9.0.0":"2026-06-10T16:58:35.733Z","9.0.1":"2026-06-11T14:26:04.215Z","9.1.0":"2026-06-11T15:56:29.782Z","9.2.0":"2026-06-11T16:55:56.832Z","9.3.0":"2026-06-13T01:54:54.615Z","9.4.0":"2026-06-14T03:56:34.090Z","9.5.0":"2026-06-14T16:19:13.089Z","9.5.1":"2026-06-15T03:04:31.877Z","9.6.0":"2026-06-15T18:41:10.576Z","9.7.0":"2026-06-16T04:20:13.634Z"},"bugs":{"url":"https://github.com/objectstack-ai/framework/issues"},"author":{"name":"ObjectStack"},"license":"Apache-2.0","homepage":"https://objectstack.ai/docs","keywords":["objectstack","service","feed","activity","chatter"],"repository":{"type":"git","url":"git+https://github.com/objectstack-ai/framework.git","directory":"packages/services/service-feed"},"description":"Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"readme":"# @objectstack/service-feed\n\nFeed/Chatter Service for ObjectStack — implements `IFeedService` with in-memory adapter for comments, reactions, field changes, and record subscriptions.\n\n## Features\n\n- **Activity Feed**: Track all record changes and user activities\n- **Comments & Mentions**: Add comments with @mentions support\n- **Reactions**: Like, upvote, or react to records and comments\n- **Field Change Tracking**: Automatic history of field value changes\n- **Subscriptions**: Subscribe to records for notifications\n- **Rich Content**: Support for markdown, attachments, and embeds\n- **Real-time Updates**: Integrates with `@objectstack/service-realtime` for live updates\n\n## Installation\n\n```bash\npnpm add @objectstack/service-feed\n```\n\n## Basic Usage\n\n```typescript\nimport { defineStack } from '@objectstack/spec';\nimport { ServiceFeed } from '@objectstack/service-feed';\n\nconst stack = defineStack({\n  services: [\n    ServiceFeed.configure({\n      enableFieldTracking: true,\n      enableMentions: true,\n    }),\n  ],\n});\n```\n\n## Configuration\n\n```typescript\ninterface FeedServiceConfig {\n  /** Enable automatic field change tracking */\n  enableFieldTracking?: boolean;\n\n  /** Enable @mention support in comments */\n  enableMentions?: boolean;\n\n  /** Enable reactions (likes, upvotes, etc.) */\n  enableReactions?: boolean;\n\n  /** Maximum feed items per page */\n  pageSize?: number;\n}\n```\n\n## Service API\n\n```typescript\n// Get feed service\nconst feed = kernel.getService<IFeedService>('feed');\n```\n\n### Comments\n\n```typescript\n// Add a comment to a record\nawait feed.addComment({\n  object: 'opportunity',\n  recordId: '123',\n  userId: 'user:456',\n  body: 'Great progress on this deal! @john can you follow up?',\n});\n\n// Get comments for a record\nconst comments = await feed.getComments({\n  object: 'opportunity',\n  recordId: '123',\n  limit: 20,\n});\n\n// Update a comment\nawait feed.updateComment({\n  commentId: 'comment:789',\n  body: 'Updated comment text',\n});\n\n// Delete a comment\nawait feed.deleteComment('comment:789');\n```\n\n### Reactions\n\n```typescript\n// Add a reaction\nawait feed.addReaction({\n  targetType: 'record', // or 'comment'\n  targetId: '123',\n  userId: 'user:456',\n  type: 'like', // 'like', 'love', 'upvote', 'celebrate'\n});\n\n// Remove a reaction\nawait feed.removeReaction({\n  targetType: 'record',\n  targetId: '123',\n  userId: 'user:456',\n  type: 'like',\n});\n\n// Get reactions for a record\nconst reactions = await feed.getReactions({\n  targetType: 'record',\n  targetId: '123',\n});\n// Returns: { like: 12, love: 5, upvote: 8 }\n```\n\n### Activity Feed\n\n```typescript\n// Get feed for a specific record\nconst recordFeed = await feed.getFeed({\n  object: 'account',\n  recordId: '123',\n  types: ['comment', 'field_change', 'record_created'],\n  limit: 50,\n});\n\n// Get user's personalized feed (records they follow)\nconst userFeed = await feed.getUserFeed({\n  userId: 'user:456',\n  limit: 100,\n});\n\n// Example feed item:\n// {\n//   id: 'feed:abc',\n//   type: 'field_change',\n//   object: 'opportunity',\n//   recordId: '123',\n//   userId: 'user:456',\n//   timestamp: '2024-01-15T10:30:00Z',\n//   data: {\n//     field: 'stage',\n//     oldValue: 'prospecting',\n//     newValue: 'proposal'\n//   }\n// }\n```\n\n### Subscriptions\n\n```typescript\n// Subscribe to a record\nawait feed.subscribe({\n  object: 'opportunity',\n  recordId: '123',\n  userId: 'user:456',\n});\n\n// Unsubscribe from a record\nawait feed.unsubscribe({\n  object: 'opportunity',\n  recordId: '123',\n  userId: 'user:456',\n});\n\n// Check if user is subscribed\nconst isSubscribed = await feed.isSubscribed({\n  object: 'opportunity',\n  recordId: '123',\n  userId: 'user:456',\n});\n\n// Get all subscriptions for a user\nconst subscriptions = await feed.getUserSubscriptions('user:456');\n```\n\n### Field Change Tracking\n\nField changes are automatically tracked when `enableFieldTracking` is enabled:\n\n```typescript\n// Automatically creates feed items like:\n// {\n//   type: 'field_change',\n//   object: 'opportunity',\n//   recordId: '123',\n//   userId: 'user:456',\n//   data: {\n//     field: 'amount',\n//     oldValue: 50000,\n//     newValue: 75000\n//   }\n// }\n```\n\nCustomize which fields to track:\n\n```typescript\nServiceFeed.configure({\n  enableFieldTracking: true,\n  trackedObjects: {\n    opportunity: ['stage', 'amount', 'close_date'],\n    account: ['status', 'industry'],\n  },\n});\n```\n\n## Advanced Features\n\n### Mentions & Notifications\n\n```typescript\n// Parse mentions from comment body\nconst mentions = feed.parseMentions('Hey @john and @sarah, check this out!');\n// Returns: ['john', 'sarah']\n\n// Get mentions for a user\nconst userMentions = await feed.getMentions('user:456', {\n  unreadOnly: true,\n});\n\n// Mark mention as read\nawait feed.markMentionRead({\n  mentionId: 'mention:abc',\n  userId: 'user:456',\n});\n```\n\n### Rich Content\n\n```typescript\nawait feed.addComment({\n  object: 'opportunity',\n  recordId: '123',\n  userId: 'user:456',\n  body: '## Great News!\\n\\nWe closed the deal at **$100k**!',\n  format: 'markdown',\n  attachments: [\n    {\n      type: 'file',\n      url: 'https://example.com/contract.pdf',\n      name: 'contract.pdf',\n      size: 1024000,\n    },\n  ],\n});\n```\n\n### Filtering & Search\n\n```typescript\n// Get feed with filters\nconst feed = await feed.getFeed({\n  object: 'opportunity',\n  recordId: '123',\n  types: ['comment'], // Only comments\n  userId: 'user:456', // Only from specific user\n  since: '2024-01-01T00:00:00Z',\n  until: '2024-01-31T23:59:59Z',\n});\n\n// Search comments\nconst results = await feed.searchComments({\n  query: 'follow up',\n  object: 'opportunity',\n  recordId: '123',\n});\n```\n\n## Integration with Realtime Service\n\n```typescript\n// Subscribe to real-time feed updates\nconst realtime = kernel.getService<IRealtimeService>('realtime');\n\nrealtime.subscribe(`feed:opportunity:123`, (event) => {\n  if (event.type === 'comment_added') {\n    console.log('New comment:', event.data);\n  } else if (event.type === 'field_changed') {\n    console.log('Field changed:', event.data);\n  }\n});\n```\n\n## REST API Endpoints\n\n```\nPOST   /api/v1/feed/comments                    # Add comment\nGET    /api/v1/feed/comments/:object/:recordId  # Get comments\nPATCH  /api/v1/feed/comments/:id                # Update comment\nDELETE /api/v1/feed/comments/:id                # Delete comment\n\nPOST   /api/v1/feed/reactions                   # Add reaction\nDELETE /api/v1/feed/reactions                   # Remove reaction\nGET    /api/v1/feed/reactions/:type/:id         # Get reactions\n\nGET    /api/v1/feed/:object/:recordId           # Get record feed\nGET    /api/v1/feed/user/:userId                # Get user feed\n\nPOST   /api/v1/feed/subscriptions               # Subscribe\nDELETE /api/v1/feed/subscriptions               # Unsubscribe\nGET    /api/v1/feed/subscriptions/:userId       # Get subscriptions\n```\n\n## UI Integration\n\n### React Hook Example\n\n```typescript\nimport { useFeed } from '@objectstack/client-react';\n\nfunction OpportunityFeed({ recordId }: { recordId: string }) {\n  const { feed, addComment, loading } = useFeed({\n    object: 'opportunity',\n    recordId,\n  });\n\n  return (\n    <div>\n      {feed.map((item) => (\n        <FeedItem key={item.id} item={item} />\n      ))}\n      <CommentBox onSubmit={addComment} />\n    </div>\n  );\n}\n```\n\n## Best Practices\n\n1. **Enable Selective Tracking**: Track only important fields to reduce noise\n2. **Use Pagination**: Always paginate feed queries to avoid performance issues\n3. **Subscribe Sparingly**: Don't auto-subscribe users to too many records\n4. **Moderate Content**: Implement moderation for user-generated comments\n5. **Archive Old Data**: Periodically archive old feed items\n6. **Index Efficiently**: Ensure database indexes on object/recordId/timestamp\n\n## Performance Considerations\n\n- **In-Memory Adapter**: Current implementation is in-memory only (future: database persistence)\n- **Pagination**: Always use pagination for feed queries\n- **Filtering**: Filter by type and date range to reduce result set\n- **Caching**: Cache recent feed items for frequently accessed records\n\n## Contract Implementation\n\nImplements `IFeedService` from `@objectstack/spec/contracts`:\n\n```typescript\ninterface IFeedService {\n  addComment(options: AddCommentOptions): Promise<Comment>;\n  getComments(options: GetCommentsOptions): Promise<Comment[]>;\n  updateComment(options: UpdateCommentOptions): Promise<void>;\n  deleteComment(commentId: string): Promise<void>;\n\n  addReaction(options: AddReactionOptions): Promise<void>;\n  removeReaction(options: RemoveReactionOptions): Promise<void>;\n  getReactions(options: GetReactionsOptions): Promise<ReactionCounts>;\n\n  getFeed(options: GetFeedOptions): Promise<FeedItem[]>;\n  getUserFeed(options: GetUserFeedOptions): Promise<FeedItem[]>;\n\n  subscribe(options: SubscribeOptions): Promise<void>;\n  unsubscribe(options: UnsubscribeOptions): Promise<void>;\n  isSubscribed(options: IsSubscribedOptions): Promise<boolean>;\n}\n```\n\n## License\n\nApache-2.0. See [LICENSING.md](../../../LICENSING.md).\n\n## See Also\n\n- [@objectstack/service-realtime](../service-realtime/)\n- [@objectstack/spec/contracts](../../spec/src/contracts/)\n- [Activity Feed Guide](/content/docs/guides/feed/)\n","readmeFilename":"README.md"}