{"_id":"@ai-matrx/data","_rev":"46-294a97ae98074ea721749cfdf82dc9ea","name":"@ai-matrx/data","dist-tags":{"latest":"0.18.1"},"versions":{"0.2.0":{"name":"@ai-matrx/data","version":"0.2.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog"],"license":"MIT","_id":"@ai-matrx/data@0.2.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"5387054b5b1c9a88fd1de1797e5fc0182011ac6a","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.2.0.tgz","fileCount":22,"integrity":"sha512-bDCvyRH2Ms7uuqnC8XfROhr5WdkmXvdevWwPca/1iowqDlI19RtZeY4VtL1EW+s4KCnnCbC6noJlHIUOK+MQvg==","signatures":[{"sig":"MEUCIQCQHiA3Gjjqdj1O6fQgLjDlb+ksNtVExv6Hqj25AELPkwIgdb3O67+bFSlJCF8Lw3B6UcDVjkWRWwvAvh1ObXoV3u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343124},"main":"./dist/index.cjs","type":"module","_from":"file:/tmp/ai-matrx-npm-bootstrap.nmJFqb/ai-matrx-data-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"armanisadeghi","email":"arman@armansadeghi.com"},"_resolved":"/tmp/ai-matrx-npm-bootstrap.nmJFqb/ai-matrx-data-0.2.0.tgz","_integrity":"sha512-bDCvyRH2Ms7uuqnC8XfROhr5WdkmXvdevWwPca/1iowqDlI19RtZeY4VtL1EW+s4KCnnCbC6noJlHIUOK+MQvg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"11.19.0","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — and the /net resilience trio: resilient fet","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","publint":"^0.3.24","typescript":"^5.9.3","@types/node":"^22.20.0","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/data_0.2.0_1787984781493_0.14250897065449175","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-matrx/data","version":"0.2.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog"],"license":"MIT","_id":"@ai-matrx/data@0.2.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"215d27c6f709a0dab698e2af9c5450471082c167","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.2.1.tgz","fileCount":22,"integrity":"sha512-PdjInLVRQ5r1DeKI66komosAX/wydg3mhYQsZ1mH7Uazbt9JoGMbIMB2r8g/7y8SW+Nktn+jl9jUtY8+o1WN8w==","signatures":[{"sig":"MEUCIQCmTcwqDmG3BBRitqd8Ht8cvVlUjyBe09uEF6L6cHWD1gIgGvi2ROvQiIsNAlwTXYVu41cmlytLbstNR006kXnlnug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345344},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.2.1.tgz","_integrity":"sha512-PdjInLVRQ5r1DeKI66komosAX/wydg3mhYQsZ1mH7Uazbt9JoGMbIMB2r8g/7y8SW+Nktn+jl9jUtY8+o1WN8w==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — and the /net resilience trio: resilient fet","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","publint":"^0.3.24","typescript":"^5.9.3","@types/node":"^22.20.0","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/data_0.2.1_1787988174814_0.7529605802749069","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-matrx/data","version":"0.3.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog"],"license":"MIT","_id":"@ai-matrx/data@0.3.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"92eb588183024ea43b5f5fa9fc154ef0f8c26914","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.3.0.tgz","fileCount":22,"integrity":"sha512-YlcJtuNvgDpz+Gve6cjZl91AyAevWN5mOZCbKh9/A0uAjtOE7gN2AGzKUdJpPcqVPHAa1P46lDi4HKUEC9rQnA==","signatures":[{"sig":"MEUCIBm195irAeZoejZ5enAHDhjHsIMsGn7RScmT3RjoqeITAiEA6EUOjNa5a1O7+4nHvSIoNp0MuuQQwylTyylSXzNiMnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356995},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.3.0.tgz","_integrity":"sha512-YlcJtuNvgDpz+Gve6cjZl91AyAevWN5mOZCbKh9/A0uAjtOE7gN2AGzKUdJpPcqVPHAa1P46lDi4HKUEC9rQnA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — and the /net resilience trio: resilient fet","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","publint":"^0.3.24","typescript":"^5.9.3","@types/node":"^22.20.0","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/data_0.3.0_1788024289317_0.7345422544272009","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai-matrx/data","version":"0.4.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog"],"license":"MIT","_id":"@ai-matrx/data@0.4.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"63259d29aeb655f93bfc96f24780f91b47568b25","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.4.0.tgz","fileCount":30,"integrity":"sha512-fxJUBTh//eezbw5w4MS5Jp5j1ogtccuw19955c+qLQ93kmPNqpnvi8e2JUi//N81ztr4zCfQZi2OoVLdbf90XA==","signatures":[{"sig":"MEUCIGhdsz2gC9KRI+poSCQPI0vbAbIHb43w+Be+9GHrLjJTAiEA8xdNkZYtZscA0p8f3ucQUBjJoHDeZnqrGfRVA5q5CZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648998},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.4.0.tgz","_integrity":"sha512-fxJUBTh//eezbw5w4MS5Jp5j1ogtccuw19955c+qLQ93kmPNqpnvi8e2JUi//N81ztr4zCfQZi2OoVLdbf90XA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","publint":"^0.3.24","typescript":"^5.9.3","@types/node":"^22.20.0","@ai-matrx/media":"0.2.3","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/data_0.4.0_1788120568106_0.26159314983311566","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ai-matrx/data","version":"0.4.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog"],"license":"MIT","_id":"@ai-matrx/data@0.4.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d60fb82e339a63097883d6961db6a1547216e135","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.4.1.tgz","fileCount":30,"integrity":"sha512-d8BHqDwxs4zaBUAKsO25nfZ7naFQkLSAl2nFbaVvHylOBUi7z5jJ7n4bOeIshYUYTqvubLzgpqs9LP0EL6gbPQ==","signatures":[{"sig":"MEQCIGvwk5wtbOTeR/H6yKYYdMwXAWtB9ZLds8SRyz/o0WIoAiASten82DwkxWFFEuBCtV0HQrubXMJEY4yQTFEGuxVFag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659343},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.4.1.tgz","_integrity":"sha512-d8BHqDwxs4zaBUAKsO25nfZ7naFQkLSAl2nFbaVvHylOBUi7z5jJ7n4bOeIshYUYTqvubLzgpqs9LP0EL6gbPQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","publint":"^0.3.24","typescript":"^5.9.3","@types/node":"^22.20.0","@ai-matrx/media":"0.2.3","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/data_0.4.1_1788122107311_0.6011257877635183","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ai-matrx/data","version":"0.5.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.5.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3d9d12c598e5a7c3da59389f84cca64b3867d89e","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.5.0.tgz","fileCount":44,"integrity":"sha512-BbdWcLEv+f39fnJpWOxLjN5ewmcuD1aJJJD7JArX6Bg9fPUjGK3gkVgmzv61hNqMbIwsaWEZARPiZrlaxMXhYA==","signatures":[{"sig":"MEQCIEQjwRT+fAALsobHWbeDJ2WTeb2oA+Ik6a8WomdkWGsOAiBWzBsPHkgmjHVhx8vNjIN0YJJEjFjnm/Rzq9MTz5pDsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872663},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.5.0.tgz","_integrity":"sha512-BbdWcLEv+f39fnJpWOxLjN5ewmcuD1aJJJD7JArX6Bg9fPUjGK3gkVgmzv61hNqMbIwsaWEZARPiZrlaxMXhYA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.2.3","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.5.0_1788131349780_0.896294019740614","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ai-matrx/data","version":"0.5.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.5.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"bbc2b7d0a72e8212ec9981e3efb6fe4d02202457","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.5.1.tgz","fileCount":44,"integrity":"sha512-XeO4YEM7ykoayLafQWShPGlAvz8jYjbMMqoRpVgyeGXtNfjLgn0eWrJ5gy1DFMW9T6fprYTtlgKnuG0uzfpDTw==","signatures":[{"sig":"MEUCIBh9HGfDoZFEG9+BaGAVka9qoVvTOTaQcAbKqoNkQkoWAiEAk0pO0ePrgZOOkWtfIyL5HYQPn6mdUv1pKduv+LNVZb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874283},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.5.1.tgz","_integrity":"sha512-XeO4YEM7ykoayLafQWShPGlAvz8jYjbMMqoRpVgyeGXtNfjLgn0eWrJ5gy1DFMW9T6fprYTtlgKnuG0uzfpDTw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.2.3","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.5.1_1788131638479_0.3214999706850148","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ai-matrx/data","version":"0.6.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.6.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"472757f825e14bb11851756edbd52afd25a60021","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.6.0.tgz","fileCount":44,"integrity":"sha512-cZlVyV7QqWZVKQlN0xEkCxwIZLMwSjpJQG/w5zfMAyp06sZOylLEvtzGeXdwk1AvkSZlozUKP1jJStNK2HYdyg==","signatures":[{"sig":"MEUCIQC+f7fKZgm0p4iZ11PyPPFa8ypV36d2MGG+TWEhQzfLEwIgGMhvexxThaERmMUNxMB3PwcfU8FCkYxLXzFrhXx8+Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890616},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.6.0.tgz","_integrity":"sha512-cZlVyV7QqWZVKQlN0xEkCxwIZLMwSjpJQG/w5zfMAyp06sZOylLEvtzGeXdwk1AvkSZlozUKP1jJStNK2HYdyg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.3.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.6.0_1788132281749_0.7579044619778286","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ai-matrx/data","version":"0.6.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.6.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"994cc4a98cbda730fc8d1e2ceef5dadec30a58b1","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.6.1.tgz","fileCount":44,"integrity":"sha512-gWk2/EMsiAUtZxbTtgdMsJJ2pxD5tjGvY+mntZXwNuBSmu5lEQ0tZhBD5uNSudHoRh2nrdQCnwUPIuxcjtWhag==","signatures":[{"sig":"MEUCIG732VmW6buXr8njJvLj/ncPTnwydFdUe/FWbD7E3xDSAiEAxFTeD5YrkXg4dGVlB2cFxGwl/jpk3ZwdTP07SLmceWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891861},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.6.1.tgz","_integrity":"sha512-gWk2/EMsiAUtZxbTtgdMsJJ2pxD5tjGvY+mntZXwNuBSmu5lEQ0tZhBD5uNSudHoRh2nrdQCnwUPIuxcjtWhag==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.6.1_1788133040210_0.7408835037688695","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ai-matrx/data","version":"0.6.2","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.6.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a80154d30d60be3cff3c289ef9deffafb558ab68","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.6.2.tgz","fileCount":44,"integrity":"sha512-ob2wOGjcQvY+DYEq3aftjXd6MCJKFHcGFr13zD+ZaHt7zEP0C/XBenvA9/6d+ct1PnpogU6ag1miCj+X8/bhTA==","signatures":[{"sig":"MEUCIA61vL4NssSwOXJKXd/z9TX8pbvFVloLWYIfN+bSJ1dyAiEAitFlfRF4APR2FwNI1aSLJyFaTYETGFkPeS82fN+AfDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893504},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.6.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.6.2.tgz","_integrity":"sha512-ob2wOGjcQvY+DYEq3aftjXd6MCJKFHcGFr13zD+ZaHt7zEP0C/XBenvA9/6d+ct1PnpogU6ag1miCj+X8/bhTA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.1","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.6.2_1788140938226_0.6437104994860368","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ai-matrx/data","version":"0.6.3","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.6.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3407cec3a86a125afb3afd89121a39d5e6bb2720","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.6.3.tgz","fileCount":44,"integrity":"sha512-iEwTGLeu3Hi6PwcuAa0FO69VfGx5UnUGWNF9SSGoDEL6mYO5kUhZoT5B7YBjb3DWD+LTToHXrF6eQiVW2rmkkA==","signatures":[{"sig":"MEUCIQDMoYeb2EoCvokZyhTxvlzJE8Uf9M4eIye9dpLyl+Ps+gIgA4GYXmrf727LRq344QzedNesHhuWnzmsYC/yUqXYC14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897864},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.6.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.6.3.tgz","_integrity":"sha512-iEwTGLeu3Hi6PwcuAa0FO69VfGx5UnUGWNF9SSGoDEL6mYO5kUhZoT5B7YBjb3DWD+LTToHXrF6eQiVW2rmkkA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.2","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.6.3_1788189592323_0.9550817246493759","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ai-matrx/data","version":"0.7.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.7.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a456b577443788a2f61d76976dfc786a93c441e1","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.7.0.tgz","fileCount":44,"integrity":"sha512-Z6GdkOGGWUiKOlfbSFvRGJ/t/udhYI45cBIfYw8nzTx6BxeIJENDVYu2FXqT1T9PCRsEip/WCzMF4sn1+qhpmQ==","signatures":[{"sig":"MEYCIQDSJ0S058IHpP3Q53fwKqJU33VfxIpOy89yDqfs/gPj7QIhAJyR7uml+s+t++EXayKypO+blRMzh2+PeF6v+m6Dqsmu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945137},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.7.0.tgz","_integrity":"sha512-Z6GdkOGGWUiKOlfbSFvRGJ/t/udhYI45cBIfYw8nzTx6BxeIJENDVYu2FXqT1T9PCRsEip/WCzMF4sn1+qhpmQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.7.0_1788221087182_0.7913391953226014","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@ai-matrx/data","version":"0.7.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.7.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"58ab40c0a733791a407d74eee6c8dc4a5160fd4e","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.7.1.tgz","fileCount":44,"integrity":"sha512-Z4xXHlEh7mPZls5nH67uSOnJ4Kf9ixk47GLMr1y7F5jU6smyT8wBSXxnMnovzchhiUr0QEHtJ3NwCkHg5fM0mA==","signatures":[{"sig":"MEQCIAiSSvcBO9hndtfv66+KVb9IlDqbHtFoDCg+5ANOG8YsAiAYE/xzNavDqX4DORQFLS6o5Uawb427876tBXfNW8PULw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949265},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.7.1.tgz","_integrity":"sha512-Z4xXHlEh7mPZls5nH67uSOnJ4Kf9ixk47GLMr1y7F5jU6smyT8wBSXxnMnovzchhiUr0QEHtJ3NwCkHg5fM0mA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.7.1_1788221326826_0.13941798082099965","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ai-matrx/data","version":"0.8.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.8.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"90e63ce5b1f38481581a5a0be351121cc7984f3f","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.8.0.tgz","fileCount":44,"integrity":"sha512-VbETpyeIMeQgLSMsSN9QoD9RDAeaHo9NMAjmkOT+r9Ybh121IHM/wYDBrvwUf/UDVYSRN7MX+3bCKftgoSVBkg==","signatures":[{"sig":"MEQCIEZNETMQqtI5jXWMvtHPWrf3uJO70wkbiSKeW7n9KarnAiB1dLkRK5+UnXYsLQAgHBKg9yvnhNXcjr1kab9kAXC7Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986827},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.8.0.tgz","_integrity":"sha512-VbETpyeIMeQgLSMsSN9QoD9RDAeaHo9NMAjmkOT+r9Ybh121IHM/wYDBrvwUf/UDVYSRN7MX+3bCKftgoSVBkg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.8.0_1788223213890_0.3375411559401753","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@ai-matrx/data","version":"0.8.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.8.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3599bacf531b91dd2ef4d03acdfe34464186c797","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.8.1.tgz","fileCount":44,"integrity":"sha512-As6YNAruZsPlCGDtfqSKGJobd7YonWRMKRWOnjFmtq/ug73Bkq/41HHfosK+DiSeCBlHL08QvrC4s6Oujghuhg==","signatures":[{"sig":"MEQCICAhevvJ0VKU6cKYGVR0NzCjL8FY6qHn8eppaq30PVpYAiB4kj41oqm481MtwsZ8dmlfHCVf/NqMebQMedku0pZP5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995333},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.8.1.tgz","_integrity":"sha512-As6YNAruZsPlCGDtfqSKGJobd7YonWRMKRWOnjFmtq/ug73Bkq/41HHfosK+DiSeCBlHL08QvrC4s6Oujghuhg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.8.1_1788225460361_0.5408159682964899","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@ai-matrx/data","version":"0.8.2","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.8.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"7121f35d5dccc362c026733e8ac0981897d43886","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.8.2.tgz","fileCount":44,"integrity":"sha512-S8p+WpjLzZ9oMdD+xAic1q0haIboGhr63bM89szBW24qvFN5GEYiH1rPBsRjpnwm2Ao873vdUvphQJdE3oafTA==","signatures":[{"sig":"MEUCICWuT4bcorDv1aNHcyoYUPaC40rCaCVjmkkBs91BLrYMAiEArw3/2bJq9xSreU0lubEby13be5P8pCy4Qm6MiNGrWKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997132},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.8.2.tgz","_integrity":"sha512-S8p+WpjLzZ9oMdD+xAic1q0haIboGhr63bM89szBW24qvFN5GEYiH1rPBsRjpnwm2Ao873vdUvphQJdE3oafTA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.8.2_1788225655266_0.09514398530461521","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@ai-matrx/data","version":"0.8.3","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.8.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"96a0d41813f34ac56989967a2734956881a95d19","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.8.3.tgz","fileCount":44,"integrity":"sha512-AD0HdPrClXatrlpq3OGB11nOIDjhmKagnhOK8TJgp0S2erZlkD43HnNp+H2Vv7bcFmcPb/QQGLFimAMiuWGoBQ==","signatures":[{"sig":"MEYCIQDWGnnRDqpz5D0aWlTU0DlrQpnFrZJO31A1FYgKMyy/WwIhAK96t/CvFKnNLl7V1+Iep0BZuqEkiNyQMhlBi597CBcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998486},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.8.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.8.3.tgz","_integrity":"sha512-AD0HdPrClXatrlpq3OGB11nOIDjhmKagnhOK8TJgp0S2erZlkD43HnNp+H2Vv7bcFmcPb/QQGLFimAMiuWGoBQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.8.3_1788226659661_0.6409032174663261","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@ai-matrx/data","version":"0.8.4","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.8.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"0179f1d84c62f112c019efff41a9516d616081d4","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.8.4.tgz","fileCount":44,"integrity":"sha512-5GBZH/yHS03S/yyGXsuTJSNnkLTjl3ErPwTruY6SGwWC32w9/ytaUVemWESFpbDwYgXqya3Ry3IFYnsid0n0nA==","signatures":[{"sig":"MEUCIC28RT1d8tr+kCBnqddMT2RXZG0NbD0OHTyFSmBTYeVoAiEAhGaaLmjBewo0zDV0kOMOb7L+Lt40uFnrUzffC8uDgGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998704},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.8.4.tgz","_integrity":"sha512-5GBZH/yHS03S/yyGXsuTJSNnkLTjl3ErPwTruY6SGwWC32w9/ytaUVemWESFpbDwYgXqya3Ry3IFYnsid0n0nA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.8.4_1788235581850_0.8498749017174323","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@ai-matrx/data","version":"0.8.5","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.8.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"73b0872d0fd90634497d391a13a7929d86e1083a","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.8.5.tgz","fileCount":44,"integrity":"sha512-rJHT4HFyWntU8aIuv0Lv6cps8AdqTVFHII/4trdcnszesAHctMXJKjnzwdvYygMwYf/B0Y/m5KOeYAA8taQkLQ==","signatures":[{"sig":"MEYCIQC9wOL543hhpNRkZHuZ/LEHi1Uz/p6IAg39MzG3LJEe9QIhAPH3QdsdXDSPKEEZ6UHRtKCUpIzOCeFDxNQRpWOz4brs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003880},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.8.5.tgz","_integrity":"sha512-rJHT4HFyWntU8aIuv0Lv6cps8AdqTVFHII/4trdcnszesAHctMXJKjnzwdvYygMwYf/B0Y/m5KOeYAA8taQkLQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.4.5","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.8.5_1788292287493_0.6623438456036548","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ai-matrx/data","version":"0.9.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.9.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"fe6b04f94f99f3b919e8a8b2b0d9b48d8b111112","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.9.0.tgz","fileCount":44,"integrity":"sha512-YQ0BqLWXIuuhPGk3m+OXr+Bq24x5wU/d1CX8L+81ONsxcuKOYlvWz1dUkFi8ezr+5qEkVixsqsKLxptzh6gslQ==","signatures":[{"sig":"MEUCIEMMRXY76k6CFLPJMknZT67tDslX08v3rnG0dPDryRpqAiEA/ERgedadkV6c6fgn2TyqIswE4dK+5mK4FfInRQBOIWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCP+v0sIc3WuDWiSqOr//OFHBf7VAQ9BSot7vNGpENtRAIgE/9RNq3M0AGJio47iZFKeRmXuNH6OL3aIf/gNYtMGWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037607},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.9.0.tgz","_integrity":"sha512-YQ0BqLWXIuuhPGk3m+OXr+Bq24x5wU/d1CX8L+81ONsxcuKOYlvWz1dUkFi8ezr+5qEkVixsqsKLxptzh6gslQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.9.0_1788829465919_0.5006843019873988","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ai-matrx/data","version":"0.10.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.10.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"942a5723b50d5de2b5a40e1815b0b4eddd49c8e4","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.10.0.tgz","fileCount":44,"integrity":"sha512-UmhHO/6qjc4e+wJNt0XHsSAkBPA6Zv3ZJss4A4Pm07RA8m73bH/UbzmViukOkKnhV/0uxu+ke+f3ChvlClv7AA==","signatures":[{"sig":"MEUCICOsSgFlKvsFGwTpsuVMGgPakz9XNyoBDS+8f/Qut8T6AiEAjsA+pmKKionHGHr+z2BpVx8R9qSR1xN2tozC5bX9KiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCz6zdKl52CTkhyusCg+afsXUnIrh16Mi5uSMQ/2YVfuQIhAO3KZ8Ecvv8T1N+fCB4OYSwGtCzRLDFGLTdPVVD+7Mmr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101320},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.10.0.tgz","_integrity":"sha512-UmhHO/6qjc4e+wJNt0XHsSAkBPA6Zv3ZJss4A4Pm07RA8m73bH/UbzmViukOkKnhV/0uxu+ke+f3ChvlClv7AA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.10.0_1788885156541_0.9008658673474956","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@ai-matrx/data","version":"0.10.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.10.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"f5f22e75ef798e3f87e48c6de76676d94335af98","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.10.1.tgz","fileCount":44,"integrity":"sha512-mYRMZp/71PYjlsJP9sUEkK2LZo9yoD4J3x5+37GVQKQzNV9wokhQsisUCmK+2omleiNincNUE2sSa77Il3lgBA==","signatures":[{"sig":"MEYCIQDlQrRIsn30TWkyq1ckqNbKHYy6eH7nUYzVAHk3lMlSNgIhAPVN27usXjerLRPw3v/3b0i86IdRhekiUHcWZ4YAH0tG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAvGlPBREvoV75h/y/E6xFQwMwEFbxuUD32sOsrkP4GAAiEA/oX4eEnnbfKRiQrEz1wZl8pip157Q+5A2CNvD/5byt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1106473},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.10.1.tgz","_integrity":"sha512-mYRMZp/71PYjlsJP9sUEkK2LZo9yoD4J3x5+37GVQKQzNV9wokhQsisUCmK+2omleiNincNUE2sSa77Il3lgBA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.10.1_1788885187024_0.9864558038008355","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@ai-matrx/data","version":"0.10.2","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.10.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"729b6e04e17963f1254ecded48b19767cc0e9c56","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.10.2.tgz","fileCount":44,"integrity":"sha512-rlSP2tY7zKlT98+mFrfqeJM8Kq8u7V5m57reLRwDE/ez7gkgFgDZxA8jzXoP1qxBFx7p6aQk9ZWL38pwdqPWzw==","signatures":[{"sig":"MEQCIDfUrGJ2yjPbK97FBf3WPrpR/8VfGaXlGHvogXFgjzjgAiAaSe/32VHJ84gYmlL+f/32lw9qMtlkEzG/KRNWWJBfpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMBA6SVYrBh01MQse9q/QnIr79N1ERUwcGLQyBYdqOBQIhAMJHiMkuD5l/yPaZYwpEDQCeTCo4Z5JEzaFZTCdR5l4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108955},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.10.2.tgz","_integrity":"sha512-rlSP2tY7zKlT98+mFrfqeJM8Kq8u7V5m57reLRwDE/ez7gkgFgDZxA8jzXoP1qxBFx7p6aQk9ZWL38pwdqPWzw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.10.2_1788885774387_0.8436490299673249","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ai-matrx/data","version":"0.11.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.11.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"92e46ce5fddf87451fe80a74c361a4b77459c743","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.11.0.tgz","fileCount":44,"integrity":"sha512-rqL5KYEDT2ncImm7UQrr1hOCUAaW2LqiSeDRxQG3qep1U7XOBdEgRnqldHL6OjoyzReKhF3vUE4Hjq0rBYGeJg==","signatures":[{"sig":"MEUCICZK7J4++lcy+5VtcIfeyU0nM1qZMJ4HKZ8pHRUrFY/1AiEAzwujhZKpjw8IFHqXfCJRs0sJCGvhkH/ABZ1vI2S05b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHfEGLC9uCfw19RRU8oGx3t8TLFfO2Wyh1N11emRQhNYAiBRpgr/A9QUBpDMK7DUifHA7ua3KDceWFoUJo+RXAI0hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157267},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.11.0.tgz","_integrity":"sha512-rqL5KYEDT2ncImm7UQrr1hOCUAaW2LqiSeDRxQG3qep1U7XOBdEgRnqldHL6OjoyzReKhF3vUE4Hjq0rBYGeJg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.1","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.11.0_1788899611368_0.9641241198497059","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@ai-matrx/data","version":"0.11.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.11.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"6d36aa37a22b6a686c8ce2bb8f4769147871fe3a","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.11.1.tgz","fileCount":46,"integrity":"sha512-WZjwupeKpcp51UOEHy/mFnSpHvlsj1y3cYAHHmR7NeNyBOYK9pjFf75NeP8vC/kPJ4WZCQA8iO6FiFtgP4t47w==","signatures":[{"sig":"MEYCIQDakHzWqmqD0l9hpA49H7nMt4sg624wWpL/QUy0i74/qQIhAKc8rnQOwI6VWZ7yCm52IWu5kPEDDoVYUxh8Xy6Ujtzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7XzPvbvrdgymcnjG25hpPjeJ3yGtd6LI9RPWUsyKzKwIhAI8T54nO+gUifea3ACg9Wk9YfduV0IhDiiv0MQTnVEKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157489},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.11.1.tgz","_integrity":"sha512-WZjwupeKpcp51UOEHy/mFnSpHvlsj1y3cYAHHmR7NeNyBOYK9pjFf75NeP8vC/kPJ4WZCQA8iO6FiFtgP4t47w==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.3","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.11.1_1789067399262_0.009147355434157234","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ai-matrx/data","version":"0.12.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.12.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"bd8cbabefbea78982a08b7d80ccfb17068ba8586","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.12.0.tgz","fileCount":46,"integrity":"sha512-xyOXBC4INuEaMFsN0FoNrgKaYG2vntaNMbYEKxpXZkQK+WF9WTnx9ubK0X2FCQNlyu07vqF4dRTOnlXg4Q8JgQ==","signatures":[{"sig":"MEQCIBoZGkcMEOOETssG+gzqW38pthzsAvSX7o0y1wpZiSREAiAr2pc7Nks7LRWyU5ABZxSejLzp9e+9lVt+sfHQMVEAKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBKL64FVzWmHWLZhd6/RfaKNryYQ9T68nsGMCYm2xS3wIgKxR3zAzBM80KPKwfwWR1Pf0xSNbKcn2BNHYJovrchmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199680},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.12.0.tgz","_integrity":"sha512-xyOXBC4INuEaMFsN0FoNrgKaYG2vntaNMbYEKxpXZkQK+WF9WTnx9ubK0X2FCQNlyu07vqF4dRTOnlXg4Q8JgQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@ai-matrx/media":"0.5.4","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.12.0_1789182027374_0.5246636719754973","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@ai-matrx/data","version":"0.12.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.12.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"82c20f1630bdf57d76aa2f6ecebeebf0b3a43d98","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.12.1.tgz","fileCount":46,"integrity":"sha512-Q2XhRlfsD5oa8kLC2ALV4d5nsL49z/2tHyT6IIlyuCOvgVvJJnWskGTgUtMfYkjdctjiFh7zcOB1j3FCNEItyg==","signatures":[{"sig":"MEQCIGrWDTUfme1S1R3ZuWMaDtArqVyeZm9BqVvCfyaiz7i4AiAO+uN9zo6cAM1QfO0rZcgtUskZt53cd7Woe8c+qDj6kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF8WJ8Oyfn3jXWiQo513vFerLnYWlNE7DBZYsaEPQcz6AiEAsnrtQOMNLQJQC4ci+g79hdUZTO7zVkk81nGH4LXWy7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200123},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.12.1.tgz","_integrity":"sha512-Q2XhRlfsD5oa8kLC2ALV4d5nsL49z/2tHyT6IIlyuCOvgVvJJnWskGTgUtMfYkjdctjiFh7zcOB1j3FCNEItyg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.12.1_1789190813356_0.6740283752916414","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ai-matrx/data","version":"0.13.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"88fc93e161a5d8a372ca66bec98c8e73d205932b","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.0.tgz","fileCount":46,"integrity":"sha512-Dgje9rYvhdq6DXyFej3jHyzuwx6X0g98n30f+ZlBh45VrcmRqsiT2Ldg4TAPh1BpELSvirottH9d8ehyqIvaeA==","signatures":[{"sig":"MEYCIQDW7/0gHwClIBDzpjpeBfMt3FSTlqpUBy1bB5mwrMs41wIhAO1ypI74fqhvNBs/RHu7DHYwd9zzth2tmUckWK2pYwxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHkMNv5bWxXvZw5ht5tx4MpPdFvKrVlnAyz9nMD1lnkjAiAj0pv5lH+hxFbTOkokPeF37YHeg3n7QUVPXZgRylaKCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206311},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.0.tgz","_integrity":"sha512-Dgje9rYvhdq6DXyFej3jHyzuwx6X0g98n30f+ZlBh45VrcmRqsiT2Ldg4TAPh1BpELSvirottH9d8ehyqIvaeA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.0_1789228440262_0.7477877910260633","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@ai-matrx/data","version":"0.13.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a86075135003233dfc885410cc2810ce6e76a308","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.1.tgz","fileCount":46,"integrity":"sha512-okdHsI1TDYs0GX+qeA+LN5CWZ5wDrMq+40KZhc3tORbCNj8BBcB5GlQ/15NaZeCDq8sgCzuJWDlbkJSW1zeKsg==","signatures":[{"sig":"MEYCIQCESQjwOunNke5n29ELeAbcWrBMTNDabpsbTIJKwRb/NQIhALEkAxZvvhLOZ8nThcYCzDK9eETKiOAiDWermqGNi7Ij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICekmuwYhMs8rLAdlffPzOSB+IZ6fRHtJkaFC1pSwZBkAiBiqQv2NSR8Y+2evVGT3/d235y7XlmojQItkTeAJ6df7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212155},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.1.tgz","_integrity":"sha512-okdHsI1TDYs0GX+qeA+LN5CWZ5wDrMq+40KZhc3tORbCNj8BBcB5GlQ/15NaZeCDq8sgCzuJWDlbkJSW1zeKsg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.1_1789243417698_0.8557177841937271","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@ai-matrx/data","version":"0.13.2","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"920748928e06dc82ee30b7973f2449e505412c39","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.2.tgz","fileCount":46,"integrity":"sha512-3V4aB2ggrQE4qeoUb4mRXLeCEsXkA+e2eZ5znMJ/aPJHQ6U842OLgHHysq9sz6oT+tOWk3qFgqniF/3Z87qIGA==","signatures":[{"sig":"MEQCIBVilVmKG/WlOI/cdONOKLlixk+WdLltO/JOwwwXRL10AiAhVS4qO/mfG568G0EJngf5quz70KE50S70vodsLys1oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf8zsJEy/u3VypSpUESmy0G77EzlyQG7CUwEfdrGvYGgIhAN1F09UgDrBjz3IzWxkTn62B8TauZfpECj31lLNakvnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212423},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.2.tgz","_integrity":"sha512-3V4aB2ggrQE4qeoUb4mRXLeCEsXkA+e2eZ5znMJ/aPJHQ6U842OLgHHysq9sz6oT+tOWk3qFgqniF/3Z87qIGA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.2_1789278572861_0.8380109089383929","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@ai-matrx/data","version":"0.13.3","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"cd92b0639452c84a7201ca26cf690ac575cb1340","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.3.tgz","fileCount":46,"integrity":"sha512-nVfT5YKGnUm/g4f++r9NYLgibHUcZ/poyHlY7zo7LHDNr8gPcABETqSIBkYc3TcujgctIJQBVeYCkK8lj5CrRA==","signatures":[{"sig":"MEUCIQC5wBnk45t2AK08jnHiSmGZ0XQgbcF1qFuU/sm2E+gOywIgFKbHh3LYjL1fuLnGBYTbO4SBi8CJioOm3ZPlLVDQfxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG+wxrhxxrFFXz0jhrAIi0u1jPQu41agIEBkiifi7KJwIgT1cKChx1CSm1K55Gh4kTnE1HEaf3Pxa6oYdTVUtK1FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212423},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.3.tgz","_integrity":"sha512-nVfT5YKGnUm/g4f++r9NYLgibHUcZ/poyHlY7zo7LHDNr8gPcABETqSIBkYc3TcujgctIJQBVeYCkK8lj5CrRA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.3_1789283711451_0.6900419327120493","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@ai-matrx/data","version":"0.13.4","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"aed19267a5e95729f789ea068fcbfb4b05724eb2","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.4.tgz","fileCount":46,"integrity":"sha512-rbEZgPmBOkrXCqID+s97dgrY0+OHxy2jvZM+nM0/5/noNOGV52PJXNpKLz7Bpca4JvjX2zo/ve62yb/Ih4/xug==","signatures":[{"sig":"MEUCIQD8OSQYAhA2v+QKo/fqmXV+ziLI4oiLCzoK+Qx8IdOFKAIgb3QIXd9EmfEFlZhLt11xdNX57SiDT9raotAcyppDBLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs7rZfZRWF9U/wbQVby1C8jcSdD5Yn82+2bvdeE+ogpAIhAMImch4JfSbv+ICVdbf+eIjQNhKLIxUUztdVmJG4lUHi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212865},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.4.tgz","_integrity":"sha512-rbEZgPmBOkrXCqID+s97dgrY0+OHxy2jvZM+nM0/5/noNOGV52PJXNpKLz7Bpca4JvjX2zo/ve62yb/Ih4/xug==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.0","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4","tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.108.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.4_1789284512977_0.9088369938428995","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@ai-matrx/data","version":"0.13.5","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"61bc668f298673167f47e0a2dbba764c2f709bdf","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.5.tgz","fileCount":46,"integrity":"sha512-dV86dfqaHtNJPIRdHIEHd6M8hNQLy1jlpNIIv5VCTByk173Kh/Qrl/e/0RR9TS79WPW3mFF2Qzx3lU355bt9yw==","signatures":[{"sig":"MEUCIQCUDQWlj+l1OIp0ymSCQN5+f04VutX2ljpVS0MlfYkRkwIgCuHa2MNV6UjOO+UXddkUBFSG2clQFrJdc4hK3y9byik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDeJMbzBHBxeyN6Z9GKQwdYPv8h2I1Q/ws7C+sS7RnmaAiEA9VUCofHGmJcwfa85RQPpVops75E09UVwm9NDuI9SCB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213083},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.5.tgz","_integrity":"sha512-dV86dfqaHtNJPIRdHIEHd6M8hNQLy1jlpNIIv5VCTByk173Kh/Qrl/e/0RR9TS79WPW3mFF2Qzx3lU355bt9yw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.5_1789337179421_0.3006680499517611","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@ai-matrx/data","version":"0.13.6","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.13.6","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"4957b2c9a550807e1880438184386c85337367ae","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.13.6.tgz","fileCount":46,"integrity":"sha512-GRT5pGOGEcHQWY5Y036c0Ml4bXguoO3k3UmtZckn6I4X8k+Iv4II0psLo/GyRCXOMBkUTJr5djGEALbzgMe7qg==","signatures":[{"sig":"MEYCIQDE2RRUGMZvT8QPvOMcPmGVPVd0wm0PqdfmBfr0Wp35ZQIhAP8HGLb7mBMpZXNq9rAIWffLaDdIXaUFig/73f4CC52j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAHClko657KTCsGCD8DOBSgpdT9438qEeZxIQWxhGtGAIgQiFRiWKwLkk9R50qcEx5SiYbfTqEaLdp8yI+AXUG/e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218727},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.13.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.13.6.tgz","_integrity":"sha512-GRT5pGOGEcHQWY5Y036c0Ml4bXguoO3k3UmtZckn6I4X8k+Iv4II0psLo/GyRCXOMBkUTJr5djGEALbzgMe7qg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.13.6_1789345238272_0.9225560498328149","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ai-matrx/data","version":"0.14.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.14.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"4502c7941472ab98cd64c5c819621677c4c030e7","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.14.0.tgz","fileCount":46,"integrity":"sha512-bu+lfOVhDwd81rnI0Xf8Uv0yezHlrhWGygcNF+IOHON3i+nKet90NzZsZj1cW7YiveLQfBa0jABlK7TgXPC5Hw==","signatures":[{"sig":"MEYCIQDXlFY9xr8O8dzgxEp+ogRrv3itFOE6YGbxqCs5vK7C/AIhAMFuErjlBot4dS9/vU3Dehbhg3UAH820hYZco3OGjW0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8+Eqa3/dBB4PU7n+7XRa9NcIk71CC2r3HniG98KUMQQIhAL37sbLFoi2+82YMgTckLQKOvVBY9/AaYnbLHCykXBTp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232853},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.14.0.tgz","_integrity":"sha512-bu+lfOVhDwd81rnI0Xf8Uv0yezHlrhWGygcNF+IOHON3i+nKet90NzZsZj1cW7YiveLQfBa0jABlK7TgXPC5Hw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.14.0_1789367157103_0.7362182662137258","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@ai-matrx/data","version":"0.14.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.14.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"771f36ddbb07dc43e2e2f498e8e23cc34f6c454a","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.14.1.tgz","fileCount":46,"integrity":"sha512-ZRL+nCwCVEWKLv9AJeJHdJXE2C4OchYa4lriyGO5KTriViuzjh4u0koEBxwTVXvtVXhaCyr+glZ48BVbpRPVsg==","signatures":[{"sig":"MEYCIQD8F8oQACZER63Yu6/BahNCfZ1c2n6X+KJFtD7CDdCQfAIhANuQmjgQ8sxVLJQ3P3Zj0tpfFTeKEKrVMoIoVtuPSxge","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBAR1D51TpXniocoExuovVnDA0vZh5eynCVdikTJvAxiAiEA5hsjjmN5KTC+BJnhuTZ1UyxTj4K07lf6srLVS8iB8g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235730},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.14.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.14.1.tgz","_integrity":"sha512-ZRL+nCwCVEWKLv9AJeJHdJXE2C4OchYa4lriyGO5KTriViuzjh4u0koEBxwTVXvtVXhaCyr+glZ48BVbpRPVsg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.14.1_1789367945838_0.421594426002736","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@ai-matrx/data","version":"0.14.2","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.14.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"1617119f76af5c9517f48314a93ac6447e5c6847","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.14.2.tgz","fileCount":46,"integrity":"sha512-ZfbtyR/m5EPYJT3HQjfyBK2JPtOICxqw8eUI/MnNb1F0V4htaVGFHx2DLMowy6n0lc4yXd3q98/CAO4oMhLN+A==","signatures":[{"sig":"MEYCIQDoLolnganaTe+vsQZT6sTTIrCPiriCAbHDxpOa3XLp8gIhAKuWvhK3h1UnCWl+8/ToDAfRqu3+hj0ogqi6HjL4mRz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB1xNHKVPhBC9H+LUiGP/mFZp/pFzeir7P/hMiMnboWBAiEAkAkrfSoSzC/yRrqcuoYFSQQB0yvif4Xo80tqa7Kk8IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235951},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.14.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.14.2.tgz","_integrity":"sha512-ZfbtyR/m5EPYJT3HQjfyBK2JPtOICxqw8eUI/MnNb1F0V4htaVGFHx2DLMowy6n0lc4yXd3q98/CAO4oMhLN+A==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.14.2_1789417283163_0.14068838644941795","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ai-matrx/data","version":"0.15.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.15.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"b591c6aba829c25091692d6db2ccfbd9e5e4f270","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.15.0.tgz","fileCount":46,"integrity":"sha512-b8OoOsofHYAPJkn6DE359H0yeZJ7xWLhsmhfpy/SDhIWGjcf9pKZqi8W1x0DRiIjYupbIiqG5C0aD+XPeuU/MA==","signatures":[{"sig":"MEUCIB5pSrmAPkYofpdcPSzJPy3kMHJUqtcNQQXdvfQWLFQbAiEAzbo1CdykaxScw78/JN2hMOOYjcwWGW8RoG5dbYAMuAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKxXAe3ByV1fCM2i/ecYVgKs7a+/qz3w4SglVDuR6RvQIhAKHwHAcyzBsB/W1gAVmYVnAw5uW/NkCKFvrfNEmYFx4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287354},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.15.0.tgz","_integrity":"sha512-b8OoOsofHYAPJkn6DE359H0yeZJ7xWLhsmhfpy/SDhIWGjcf9pKZqi8W1x0DRiIjYupbIiqG5C0aD+XPeuU/MA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.15.0_1789491283527_0.95755887107231","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@ai-matrx/data","version":"0.15.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.15.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a8cfb9cbf326595234011d078dfd69d270645b62","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.15.1.tgz","fileCount":46,"integrity":"sha512-lS83+65EgFMvqP7p02TePdj+9uix+bSm6Rpxo9lHll8xjKI9IJx4SYiB0YI/Ok3H5R/h/XGJBLleKduvFKWJCA==","signatures":[{"sig":"MEUCIDBhq1C9Olkbr5nKTV5GBksvHeksgO1ZWZHBGaB3w+yOAiEAyaHpMsTRwO98ZHSXh5i2oP6GTqvsc5l+e3GwBh+R+wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaPlNuOkQdarnkPgUyQ19OMmBOdJ2dZmJnzmCUCCgsLAIhAIB7x+9XqLJXRvYCQCgrGme2dNH84yRjbaHRSmthaPhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287575},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.15.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.15.1.tgz","_integrity":"sha512-lS83+65EgFMvqP7p02TePdj+9uix+bSm6Rpxo9lHll8xjKI9IJx4SYiB0YI/Ok3H5R/h/XGJBLleKduvFKWJCA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.15.1_1789592617265_0.49460121196484197","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ai-matrx/data","version":"0.16.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.16.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"4abf231f31f7f6f7bfd6f94a116b3bd095a0f30e","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.16.0.tgz","fileCount":46,"integrity":"sha512-h6aFXbnzlI09nhio2TAX0m8USPoY4YF1E6XRmoNtLK9/NqR8a0Hvrec4dJy5OvkCqb5AQaF/GrlMIvIooWH/Sg==","signatures":[{"sig":"MEUCIQCflhO2E6pi/Pr5vv897nrGjzM8AuU6HGv80okNa5giEAIgT/NYXSA1Ff+Zy+Ea71HssJlSn0W81j+G3wkUKJtWcdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUHymtnMQRQi7L+ZO2NGbovVvfiMFtkd9RpiG2gNCegQIhAPST4GWD9VCCepg8d7UDvIHH0bZZVEJSwpxdK1MwobZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331271},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.16.0.tgz","_integrity":"sha512-h6aFXbnzlI09nhio2TAX0m8USPoY4YF1E6XRmoNtLK9/NqR8a0Hvrec4dJy5OvkCqb5AQaF/GrlMIvIooWH/Sg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.16.0_1789613744963_0.6414702932564558","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@ai-matrx/data","version":"0.16.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.16.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"82107df583de6ba632ab38600921617fba648c95","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.16.1.tgz","fileCount":46,"integrity":"sha512-Y/LZtYJ3vnsnnvQ44iBXm43Cf//MJAjRnsK/bcv/XdPusqXUFQwqVyKmVk3Qm+vtvqGPhE3sMi8wZ0DmbJXiyQ==","signatures":[{"sig":"MEUCIQDNyg1WtBgOTis/G94DjepKLFV45gsNHktKQ7h/ftYCWQIgPhBPf1WxlBEZ39knFJo/WNkGW0RnMTUZ3+9yxqdZ+No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEh1JUUhEsaFTlxpfF+mxaPN8WHslXxofK+M7SXNr7dwIhAItqtM6j8mRHUdQRUTEQdpY/9KT5pD/kVJbSaENk1+xH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331492},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.16.1.tgz","_integrity":"sha512-Y/LZtYJ3vnsnnvQ44iBXm43Cf//MJAjRnsK/bcv/XdPusqXUFQwqVyKmVk3Qm+vtvqGPhE3sMi8wZ0DmbJXiyQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.16.1_1789620201095_0.1801176465967549","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@ai-matrx/data","version":"0.16.2","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.16.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"97cc60f7c947d35924e05798ce0f2466a5b8c928","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.16.2.tgz","fileCount":46,"integrity":"sha512-haXjgWsYOlR8XUO8/hrjTAqm9dkNLKCv2fO6Su5faujf0whT2A88I6sFcNUAdR7zjx5+0HPzbzqhtH0H6YMeJw==","signatures":[{"sig":"MEQCIEWiW4joA3RaLiAY8LahJu1XxDccHVKT/+sUEcjwVQ3ZAiBMDyPhCD1Ko+pdEAV9ALktJosmbI4HMxPHqYxxaP55Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIbIekp/wAd1DylSY1bs+hjvLEdqm6ZuKeq0Y0JkbyCAIhAJiB9KP91JPTNobA/JdbErFZuYjyBMIPCtCB/V0FBjHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351252},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.16.2.tgz","_integrity":"sha512-haXjgWsYOlR8XUO8/hrjTAqm9dkNLKCv2fO6Su5faujf0whT2A88I6sFcNUAdR7zjx5+0HPzbzqhtH0H6YMeJw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.16.2_1789810484721_0.05795431526625938","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ai-matrx/data","version":"0.17.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.17.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"8117a5cfd704d8fdcbece1bc85322a0bb18a18c9","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.17.0.tgz","fileCount":46,"integrity":"sha512-YBOVTirfuSfM0jk0grx3kWG0Qo1JuQiX1BufYSt2FGj1sGjBns5u/uag6RF3Pdr0Wi4t9t1MbNA05ii1EbLBOg==","signatures":[{"sig":"MEUCIF/AfQOfO6NTxXXvg314Qd7clQ8N7yORLNLuYajLvqWfAiEA9wS7bJjSko4ZYyUT+npCm/VEr3EXCpj//EIdaRKwIj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkMYS8DFJGVOCMQDFKnrAiZzloxtzNpnlH4L2+pjo4WQIhAK9hxa1izcqsgFPuCpk6te1T6MprlXb66dOEkXJvwVr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377702},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.17.0.tgz","_integrity":"sha512-YBOVTirfuSfM0jk0grx3kWG0Qo1JuQiX1BufYSt2FGj1sGjBns5u/uag6RF3Pdr0Wi4t9t1MbNA05ii1EbLBOg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.17.0_1789921022928_0.5427771004152604","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@ai-matrx/data","version":"0.17.1","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.17.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3f9fa70ffb4de6daea8095797fbcb5142cbd7e7d","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.17.1.tgz","fileCount":46,"integrity":"sha512-IbxVakQeqQMiRgUYolx3j8ULU07znFqkRg6jpUqghOAxFVpp628i5xR4Mgp+JiJpbLjCKdZbI4B6ga8gRyQ3kA==","signatures":[{"sig":"MEYCIQCX9RqTRY83qYKtUNwNYfCXYbcp0EBj4ouegkVFJOWRkwIhAMr9cyc4rcnswtwHUXvkxBtuyjSarOXaXAW7TfHOgmPx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICUZSULUp4t5E3RC1qLdc/fbGN/VRLZNmBl1BjUOof/PAiACHL5Qg7gbfEfz7QNYo2H2UMOlCYyIvGqOIJQcJfgf3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379509},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.17.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.17.1.tgz","_integrity":"sha512-IbxVakQeqQMiRgUYolx3j8ULU07znFqkRg6jpUqghOAxFVpp628i5xR4Mgp+JiJpbLjCKdZbI4B6ga8gRyQ3kA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.17.1_1789964821077_0.08631821275327645","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ai-matrx/data","version":"0.18.0","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"license":"MIT","_id":"@ai-matrx/data@0.18.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"b8f857b7eafaec53d56249ee081a7be1a2dce25a","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.18.0.tgz","fileCount":46,"integrity":"sha512-sBMdVnYs9auPdKMIQc1dZHsGWt69brr3syPH71tTUyTjKqxyiDe3q96DV6fT8t6AhZDuKrN3euxIro8Uj0NIxQ==","signatures":[{"sig":"MEUCIAKZ2Ku4Vd3m1Jkr+Ou3ENQ5n//KPaCNrUF1/czgFi7uAiEAmaVZ2d2WgZ27usG+VysonSLfEGobv/+OD4JqV0rovLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXNX7dQIYINmGUPXwICbjgBbxqAVry7m8eqAKlmpOmfQIhAIizilAYWZS0lSsiCubjv87jcsaxF2Unfl+ZTpD7lVyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399212},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.18.0.tgz","_integrity":"sha512-sBMdVnYs9auPdKMIQc1dZHsGWt69brr3syPH71tTUyTjKqxyiDe3q96DV6fT8t6AhZDuKrN3euxIro8Uj0NIxQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.0.2","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.5","tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.116.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data_0.18.0_1790017431131_0.39045914994588005","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"_id":"@ai-matrx/data@0.18.1","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"684d148c6eca1542bb5f1e92e2a1dc11ebb0399e","tarball":"https://registry.npmjs.org/@ai-matrx/data/-/data-0.18.1.tgz","fileCount":46,"integrity":"sha512-3Y+Ew28zYRp6erCiS7YM86qE4BQJlGMK4ebSW57U6yhynOwukiwqJH8oqmFZTyxOgmHatZyEle0Cs10qZOXlqQ==","signatures":[{"sig":"MEYCIQDR7pXdRN3En5Xbzg6qbzrJBVLWbLTQHXmKnIXoRTmAewIhAM2TvVLq7bQ3VtQ7zM0nUNtV6tYSb4J0dwIO5KFhJtRc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJJ/ARsKg5ltc61b1Na7fY5Jybdq5meHHQCSHC1u7VIgIgfcSGfClG1Y4EpjsaN1ckJcHaHRxgps/9GJku+UvFVhI="}],"unpackedSize":1399433},"main":"./dist/index.cjs","name":"@ai-matrx/data","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-data-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./net":{"import":{"types":"./dist/net.d.ts","default":"./dist/net.js"},"require":{"types":"./dist/net.d.cts","default":"./dist/net.cjs"}},"./next":{"import":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"require":{"types":"./dist/next.d.cts","default":"./dist/next.cjs"}},"./files":{"import":{"types":"./dist/files.d.ts","default":"./dist/files.js"},"require":{"types":"./dist/files.d.cts","default":"./dist/files.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"version":"0.18.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b6dde562-2582-4214-b1ee-6a56b11df80c"}},"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"_resolved":"/home/runner/work/_temp/ai-matrx-data-0.18.1.tgz","_integrity":"sha512-3Y+Ew28zYRp6erCiS7YM86qE4BQJlGMK4ebSW57U6yhynOwukiwqJH8oqmFZTyxOgmHatZyEle0Cs10qZOXlqQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"_npmVersion":"12.1.0","description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","directories":{},"maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@supabase/ssr":"^0.12.7","@ai-matrx/realtime":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.6","tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@supabase/supabase-js":"^2.117.0","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data_0.18.1_1790132412051_0.8710573788648295"}}},"time":{"created":"2026-08-29T06:26:21.335Z","modified":"2026-09-23T03:00:12.394Z","0.2.0":"2026-08-29T06:26:21.630Z","0.2.1":"2026-08-29T07:22:54.950Z","0.3.0":"2026-08-29T17:24:49.469Z","0.4.0":"2026-08-30T20:09:28.274Z","0.4.1":"2026-08-30T20:35:07.460Z","0.5.0":"2026-08-30T23:09:09.929Z","0.5.1":"2026-08-30T23:13:58.653Z","0.6.0":"2026-08-30T23:24:41.976Z","0.6.1":"2026-08-30T23:37:20.365Z","0.6.2":"2026-08-31T01:48:58.375Z","0.6.3":"2026-08-31T15:19:52.492Z","0.7.0":"2026-09-01T00:04:47.344Z","0.7.1":"2026-09-01T00:08:46.967Z","0.8.0":"2026-09-01T00:40:14.063Z","0.8.1":"2026-09-01T01:17:40.532Z","0.8.2":"2026-09-01T01:20:55.508Z","0.8.3":"2026-09-01T01:37:39.830Z","0.8.4":"2026-09-01T04:06:22.003Z","0.8.5":"2026-09-01T19:51:27.664Z","0.9.0":"2026-09-08T01:04:26.051Z","0.10.0":"2026-09-08T16:32:36.636Z","0.10.1":"2026-09-08T16:33:07.187Z","0.10.2":"2026-09-08T16:42:54.516Z","0.11.0":"2026-09-08T20:33:31.461Z","0.11.1":"2026-09-10T19:09:59.360Z","0.12.0":"2026-09-12T03:00:27.458Z","0.12.1":"2026-09-12T05:26:53.454Z","0.13.0":"2026-09-12T15:54:00.389Z","0.13.1":"2026-09-12T20:03:37.798Z","0.13.2":"2026-09-13T05:49:32.967Z","0.13.3":"2026-09-13T07:15:11.546Z","0.13.4":"2026-09-13T07:28:33.082Z","0.13.5":"2026-09-13T22:06:19.524Z","0.13.6":"2026-09-14T00:20:38.391Z","0.14.0":"2026-09-14T06:25:57.220Z","0.14.1":"2026-09-14T06:39:05.937Z","0.14.2":"2026-09-14T20:21:23.275Z","0.15.0":"2026-09-15T16:54:43.620Z","0.15.1":"2026-09-16T21:03:37.371Z","0.16.0":"2026-09-17T02:55:45.081Z","0.16.1":"2026-09-17T04:43:21.187Z","0.16.2":"2026-09-19T09:34:44.824Z","0.17.0":"2026-09-20T16:17:03.022Z","0.17.1":"2026-09-21T04:27:01.201Z","0.18.0":"2026-09-21T19:03:51.250Z","0.18.1":"2026-09-23T03:00:12.165Z"},"bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"license":"MIT","homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/data#readme","keywords":["supabase","postgrest","optimistic-concurrency","ai-matrx","data-layer","retry","backoff","resilient-fetch","stream-watchdog","nextjs","react","realtime","hooks"],"repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/data"},"description":"The opinionated AI Matrx data layer: the /db tier's hard-won Supabase primitives — optimistic concurrency, complete-list reads, JSONB merge, session-retry, the domain-wide auth cookie, realtime channel hygiene — the /net resilience trio, and the /files la","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"readme":"# @ai-matrx/data\n\nThe opinionated AI Matrx data layer: the `/db` tier — the hard-won Supabase primitives\nevery Matrx client uses against the platform database — the `/net` tier — the\nresilience trio every outbound call and event stream rides — and the `/files` tier —\nthe Matrx file-communication client. Each primitive exists because a real production\nincident forged it; the file headers carry the stories.\n\n```bash\nnpm install @ai-matrx/data\n```\n\n| Subpath | What it carries |\n|---|---|\n| `@ai-matrx/data` | Core: structural PostgREST types, `pgErrorToError`, the credentials port, plus the `/net` trio re-exported (it rides the core). |\n| `@ai-matrx/data/db` | The Supabase lane: optimistic concurrency, complete-list reads, JSONB merge, session-retry, auth cookie, realtime hygiene. |\n| `@ai-matrx/data/net` | The net-resilience trio: resilient fetch, retry/backoff, stream stall watchdog, structured NetError vocabulary. |\n| `@ai-matrx/data/files` | The file lane: durable-ref resolution, the `mx_files_session` bootstrap, authenticated blob fetch with dedup, uploads, the public-link door, typed unavailable states. |\n| `@ai-matrx/data/next` | The Next.js binding: ONE factory for every Supabase client a Next app builds — browser, Server Component, Route Handler, proxy/middleware, OAuth callback — plus the whole middleware auth-cookie pass. |\n| `@ai-matrx/data/react` | The React bindings: `useAsyncData`, `useRealtimeChannel` / `useRealtimeQuery`, `useAsyncAction`. Stamped `\"use client\"`. |\n\n## `@ai-matrx/data/db`\n\n| Export | What it does |\n|---|---|\n| `guardedUpdate` | Optimistic concurrency as compare-and-swap on the canonical `version` column. Classifies \"0 rows updated\" honestly: `conflict` (with the current row so the UI can offer merge/refresh) vs `not_found`. Callback-shaped — it never needs to know your schema or client. |\n| `readAllRows` / `tryReadAllRows` | The ONE way to read a list you intend to treat as complete. PostgREST silently caps responses (HTTP 206 looks like success); a truncated list used for an existence/diff decision is a confidently wrong answer. Pages to the server-declared total and **throws** (`IncompleteReadError`) rather than return a provably partial list. `readAllRowsRest` / `tryReadAllRowsRest` are raw-`fetch` twins for scripts with no client. |\n| `mergeJsonColumn` | Merge into a row's JSONB column without losing a concurrent writer's keys: composes `guardedUpdate` with a bounded re-read-and-remerge retry. Returns a typed status, never throws for a normal outcome. |\n| `createSessionRetry` | Recovers the one failure worth retrying: a request that reached PostgREST with no user JWT while a session actually exists (refresh in flight, cookie swap). Retries exactly that cause, exactly once, after re-resolving the session. Everything else passes through untouched. |\n| `createOAuthRefreshFetch` | Keeps auth-js's normal storage, locking, refresh lifecycle and events, but routes a proven allowlisted OAuth-client session's refresh to `/auth/v1/oauth/token` with its JWT `client_id`. Normal sessions continue through Supabase's ordinary refresh endpoint. |\n| `createAuthCookie` | One login across every subdomain of your apex: a renamed (`sb-matrx-auth`), domain-wide auth cookie issued only on real apex hosts — localhost and previews get host-only, because a browser silently rejects a mismatched `Domain`. |\n| `createActiveOrgCookie` | ONE browser memory of the organization a person is acting in, shared by every Matrx surface on the apex (`matrx-active-org`, `Domain=.aimatrx.com`): identity-keyed (`<userId>:<orgId>`), domain-wide only on a listed apex, host-only elsewhere. Stores the stored-selection rung of the canonical order; never decides. |\n| `uniqueChannelTopic` | Realtime channel hygiene: unique per-mount topics so React 19 double-invoked effects and Fast Refresh can never collide with a still-joined channel. |\n\n## `@ai-matrx/data/net`\n\n| Export | What it does |\n|---|---|\n| `resilientFetch` | `fetch` with a two-stage timeout — connect (default 15s, request start → headers) and total (default 120s, `null` disables) — plus a composed `AbortController` returned to the caller for cancelling body reads. Never pre-blocks on `navigator.onLine` (the flag is a hint; a real outage taught us it lies) — offline is only reported when a genuine network failure corroborates it. |\n| `withRetry` | Exponential backoff with jitter for **idempotent** operations only. Default predicate retries exactly what the error taxonomy marks `retryable` (connect timeouts, network failures, HTTP 408/429/5xx). Honors an `AbortSignal` mid-backoff; never wrap user-authored submissions. |\n| `monitorStream` | Wraps an async event iterable with two guarantees: a heartbeat deadline (default 30s between events) and an absolute lifetime ceiling (default 10min). A stuck stream throws `HeartbeatTimeoutError`/`TotalTimeoutError` — and aborts your `AbortController` — instead of awaiting forever. |\n| `NetError` family | `ConnectTimeoutError`, `TotalTimeoutError`, `HeartbeatTimeoutError`, `NetworkError`, `HttpError`, `AbortedError`, `OfflineError` — every failure resolves to a class with a `code` and an honest `retryable` flag, so callers branch on type, never on string matching. Helpers: `isNetError`, `toNetError`, `isTransportFailure` (is this the transport dying, or the server answering? — decides how LOUD to log), `extractErrorMessage`. |\n\n**Wiring: there is nothing to inject.** The tier has zero dependencies and zero seams —\n`fetch` and timers come from the environment (Node 20+, browsers, React Native/Hermes),\nand it never touches Supabase, org context, or the API lane. Pass your own `AbortSignal`\nto `resilientFetch`/`withRetry` and your own `AbortController` to `monitorStream` so a\nwatchdog timeout also cancels the underlying request. Everything here is also\nre-exported from the root `@ai-matrx/data` entry point.\n\n## `@ai-matrx/data/files`\n\nThe client SDK for the AI Matrx file contract — the communication half of the media\nseam. One factory builds the whole lane:\n\n```ts\nimport { createMatrxFilesClient } from \"@ai-matrx/data/files\";\n\nconst filesClient = createMatrxFilesClient({\n  credentials,                                  // the core CredentialsPort\n  filesBaseUrl: () => resolveFilesBaseUrl(),    // your backend base (value or resolver)\n  // everything else has a shipped default: origins, diagnostics, fetch,\n  // metadata source (GET /files/{id} cache), in-memory blob cache.\n});\n```\n\nThe result structurally satisfies `@ai-matrx/media`'s `MediaClient` port — construct\nwith the media brand (`createMatrxFilesClient<DurableSrc>(…)`) and hand it to the\nmedia provider; the compiler checks the port, no cast.\n\n| Export | What it does |\n|---|---|\n| `createMatrxFilesClient` | The client: `resolve` (file_id → durable URL + the transport decision: permanent CDN for public files, bearer-authenticated blob lane for private pixels, cookie-authenticated element bind for video/audio), `getBlob` (in-flight dedup + LRU byte cache), `recoverLoadError` (the ONE retry policy: session refresh → same-URL retry, second failure terminal), `upload`/`uploadMany` (buffered multipart to `POST /files/upload`, idempotency-keyed, XHR byte progress), `shareableUrl` (THE public-link door: permanent CDN or reuse-or-mint a no-expiry read-only share link, on click, fails closed), `shareableUrlNoMint` (the COPY twin — never mints), `classifyError` (typed `access_denied`/`not_found`/`deleted` render-as-state), `ensureSession`. |\n| `createFilesSession` | The `mx_files_session` HttpOnly cookie bootstrap on every byte-serving base (cookies are per-host) — deduped, freshness-margined, non-fatal, never throws. |\n| `createFileUrlRecognizer` | \"Is this URL one of OUR files?\" with the origin list injected as a value (Matrx defaults shipped): byte-endpoint URLs promote to their file_id, legacy signed bucket URLs recover their identity, CDN URLs are detected. |\n| `classifyMediaUrl` / `shareableMediaUrl` / `isSignedUrl` | The ONE signed/expiring-URL classifier (both AWS dialects + revocable share byte endpoints). `resolve` **refuses** an expiring URL — screams through the diagnostics sink, then throws: a signed URL is a handoff, never an identity. |\n| `fileUrls` / `shareUrl` | The one durable-URL contract: `{base}/files/{id}/download` (`?inline=1`) and `{base}/share/{token}` — the exact spellings the backend emits. |\n| Error taxonomy | `FileAccessDeniedError` (a proven 403 — never retried), `FileNotFoundError`, `FileDeletedError`, `ShareLinkInvalidError`, `ExternalFetchError`, `FileUploadError`; `classifyUnavailable` also classifies structurally by `code`. |\n\n**Transport policy:** `resolveUploadTransport` picks resumable for files ≥ 80 MB\n(`TUS_TRANSPORT_THRESHOLD_BYTES`). This version ships the buffered multipart transport;\nfor larger files inject `largeUploadTransport` (your resumable lane) — without it the\nclient refuses loudly instead of attempting an upload that would fail at the edge.\n\n**Ports with defaults:** metadata (`FileMetadataPort`, default: cached `GET /files/{id}`),\nbyte cache (`BlobCachePort`, default: 250 MB in-memory LRU that owns its object URLs),\ndiagnostics sink, injected `fetch`. React Native hosts set\n`attachAuthHeadersToResolution: true` so private resolutions carry\n`{ uri, headers: { Authorization } }` — there is no cookie lane on native; call\n`client.primeAuth()` at boot.\n\n## `@ai-matrx/data/next`\n\nA Next.js app has FIVE places that must construct a Supabase client, and every one of\nthem must pass the SAME auth-cookie options or it cannot see the session the others\nwrote. One factory owns all five. The host injects IDENTITY only.\n\n```ts\n// One module in your app — everything else imports from here.\nimport { createNextSupabase } from \"@ai-matrx/data/next\";\nimport type { Database } from \"@/types/database.types\";\n\nexport const supabaseNext = createNextSupabase<Database>({\n  // STATIC member accesses: Next only inlines NEXT_PUBLIC_* for those.\n  supabaseUrl: process.env.NEXT_PUBLIC_SUPABASE_URL,\n  publishableKey: process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY,\n  apexDomain: \"example.com\",\n  cookieName: \"sb-example-auth-v2\",\n  legacyCookieName: \"sb-example-auth\", // optional: migrate + clear an old key\n});\n```\n\n| Door | Call |\n|---|---|\n| Client Component | `supabaseNext.browserClient()` — a singleton on a `globalThis` slot |\n| Server Component / Action | `supabaseNext.serverClient({ cookieStore: await cookies(), host })` |\n| Route Handler | `supabaseNext.routeClient({ requestCookies: request.cookies, setCookie, host })` |\n| Proxy / middleware | `await supabaseNext.middlewareSession({ host, requestCookies, createResponse, createRedirect })` |\n\n`middlewareSession` is the whole auth pass in one call and returns\n`{ user, client, response, redirect(url), splitCookieJar, ambiguousAuthCookies,\nauthUnavailable }`. It owns: legacy-key migration (absent-only, so a live session is never\noverwritten), the \"nothing may run between `createServerClient` and the identity resolve\"\nrule made structural, persisting a migrated session under the current key, clearing the\nsuperseded key at the scope this host issued it on, no-store response headers on any\ncookie-bearing response, and cookie carry-over onto redirects. Dropping any one of those\nlogs users out at random — which is how each was found.\n\n**The identity resolve is `getClaims()`, never `getUser()`, and it is BOUNDED.**\n`getUser()` sends a request to the Auth server for every JWT; `getClaims()` verifies the\naccess token against the project's JWKS with WebCrypto — locally, usually with no network\ncall, and just as trusted, because the signature is checked. It needs an **asymmetric**\nsigning key on the project (ECC/RSA); with a symmetric secret it degrades to a\n`getUser()`-shaped request per call, still correct but with none of the saving. A 2.5s\nidentity budget — ONE deadline per request across `/auth/v1/user`, a token refresh and the\nJWKS fetch, after which auth-js is answered with a non-retryable 408 so its 30s refresh\nbackoff cannot run (0.18.0) — means a stalled auth server costs\none request its identity instead of costing the page its response — on Vercel, where Next\n16 forces this pass into a Node Lambda with a hard task cap, the unbounded version returned\n`504 MIDDLEWARE_INVOCATION_TIMEOUT` to real people.\n\n🚨 **`authUnavailable` is the consumer's obligation.** It means the authority could not be\nREACHED, which is NOT \"signed out\": `user` is `null`, but no auth cookie was written,\nexpired or healed and the superseded key was not cleared. **Read it before treating\n`user === null` as signed out** — a host that bounces to `/login` on a null user must skip\nthat bounce when the flag is set, or a 2.5s network blink signs people out mid-session.\nA call site needing `created_at`, `identities`, `last_sign_in_at`, `factors` or\n`*_confirmed_at` must keep `getUser()` elsewhere: the JWT carries none of them.\nFull contract: `common-docs/systems/platform/proxy-identity/FEATURE.md`.\n\n**No `next/*` import lives in the package.** `cookies()` and `NextResponse` arrive through\nstructural seams (`createResponse: () => NextResponse.next({ request })`), so `/next`\nbuilds and tests outside Next and never drags the framework into another consumer's graph.\nMissing identity throws `MissingSupabaseIdentityError` NAMING the variable, instead of the\ncryptic `undefined.trim()` TypeError that `process.env.X!` produces from inside Supabase.\n\n## `@ai-matrx/data/react`\n\nThree hooks, each built at a MEASURED repeated consumer — not a data-fetching framework.\nThere is no cache, no store and no query client here: these compose *under* your Redux or\nReact Query, they do not compete with it. What they own is the part every hand-rolled copy\ngets wrong.\n\n| Hook | What it owns |\n|---|---|\n| `useAsyncData(load, deps, opts)` | Cancellation (a real `AbortSignal` reaches your loader), stale-response ordering, honest error conversion (a PostgREST error is a plain object — `String(err)` renders \"[object Object]\"), retry of TRANSPORT failures only, `keepPreviousData` so a key change never blanks the screen, and an abort that is silent because it is not a failure. |\n| `useRealtimeChannel(client, topic, bindings, opts)` | Unique per-mount topics, reconnect with exponential backoff and a stability reset, an `onReconnect` catch-up door (events missed while the socket was down are GONE), honest `connecting/connected/reconnecting/disconnected` status, latest-callback refs, guaranteed teardown. |\n| `useRealtimeQuery({ client, topic, watch, load, deps }, opts)` | The two composed, with realtime events COALESCED so a bulk write is one read, and a re-read wired to reconnect. |\n| `useAsyncAction(action, opts)` | Double-submit REFUSAL (a disabled button is not a guard), unmount-safe state, honest errors, and a discriminated `{ ok: true, value } \\| { ok: false, error }` result so nothing is swallowed. Writes are never retried — a replayed submission is how you get two invoices. |\n| `usePaginatedData({ queryKey, initialCursor, loadPage, getRowId })` | Cursor accumulation with one request at a time, identity masking, abort/stale-result handling, explicit retry, in-place row-id updates, and loud repeated-cursor refusal. It has no cache and no table dependency. |\n\n```tsx\nconst { data, loading, error, refresh, realtimeStatus } = useRealtimeQuery({\n  client: supabaseNext.browserClient(),\n  topic: `jobs:${fileId}`,\n  watch: [{ schema: \"docproc\", table: \"jobs\", filter: `file_id=eq.${fileId}` }],\n  load: ({ signal }) => listJobsForFile(fileId, signal),\n  deps: [fileId],\n}, { enabled: fileId !== null });\n```\n\nThe Supabase client type is STRUCTURAL — the package never imports\n`@supabase/supabase-js`. A real client satisfies it by shape, and there is a compile-time\nproof of that in the package's own tests (it caught a too-narrow signature during this\npackage's build, which is exactly the failure a host would otherwise have hit).\n\n## `@ai-matrx/data` (core)\n\nStructural types (`PostgrestLikeError`, `MaybeSingleResponse`, `Json`) and\n`pgErrorToError` — PostgREST errors are plain objects, not `Error`s; this folds them into\ndescriptive real errors. The `/net` trio is re-exported here as well.\n\n## Design\n\n- **Zero runtime dependencies.** All Supabase typing is structural — a real supabase-js\n  client satisfies the shapes; nothing is imported from it. Works in Node 20+, browsers,\n  and React Native/Hermes.\n- **Injected hosts, opinionated behavior.** Values and clients come in through arguments\n  (`apexDomain`, `auth`); the behavior — the CAS contract, the refusal to return partial\n  lists, the single-cause retry — is deliberately non-configurable. The opinions are the\n  product.\n- **Dual loader.** ESM and CommonJS conditions with matching declarations, proven from\n  the packed tarball on every release.\n\nMIT © AI Matrx\n","readmeFilename":"README.md"}